public class org.apache.drill.exec.store.http.TestPagination extends org.apache.drill.test.ClusterTest
{
private static final int MOCK_SERVER_PORT;
private static java.lang.String TEST_CSV_RESPONSE;
private static java.lang.String TEST_CSV_RESPONSE_2;
private static java.lang.String TEST_CSV_RESPONSE_3;
private static java.lang.String TEST_CSV_RESPONSE_4;
private static java.lang.String TEST_JSON_PAGE1;
private static java.lang.String TEST_JSON_PAGE2;
private static java.lang.String TEST_JSON_PAGE3;
private static java.lang.String TEST_JSON_INDEX_PAGE1;
private static java.lang.String TEST_JSON_INDEX_PAGE2;
private static java.lang.String TEST_JSON_INDEX_PAGE3;
private static java.lang.String TEST_JSON_INDEX_PAGE4;
private static java.lang.String TEST_JSON_NESTED_INDEX;
private static java.lang.String TEST_JSON_NESTED_INDEX2;
private static java.lang.String TEST_XML_PAGE1;
private static java.lang.String TEST_XML_PAGE2;
private static java.lang.String TEST_XML_PAGE3;
public void <init>()
{
org.apache.drill.exec.store.http.TestPagination v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
specialinvoke v.<org.apache.drill.test.ClusterTest: void <init>()>();
return;
}
public static void setup() throws java.lang.Exception
{
org.apache.drill.shaded.guava.com.google.common.io.CharSource v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.nio.file.Path v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.io.File v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.drill.test.BaseDirTestWatcher v, v;
org.apache.drill.test.ClusterFixtureBuilder v;
java.lang.String[] v;
java.nio.charset.Charset v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.drill.test.ClusterFixture v, v;
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.BaseDirTestWatcher dirTestWatcher>;
v = staticinvoke <org.apache.drill.test.ClusterFixture: org.apache.drill.test.ClusterFixtureBuilder builder(org.apache.drill.test.BaseDirTestWatcher)>(v);
staticinvoke <org.apache.drill.exec.store.http.TestPagination: void startCluster(org.apache.drill.test.ClusterFixtureBuilder)>(v);
v = staticinvoke <org.apache.drill.common.util.DrillFileUtils: java.io.File getResourceAsFile(java.lang.String)>("/data/response.csv");
v = <org.apache.drill.shaded.guava.com.google.common.base.Charsets: java.nio.charset.Charset UTF_8>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.io.Files: org.apache.drill.shaded.guava.com.google.common.io.CharSource asCharSource(java.io.File,java.nio.charset.Charset)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.io.CharSource: java.lang.String read()>();
<org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_CSV_RESPONSE> = v;
v = staticinvoke <org.apache.drill.common.util.DrillFileUtils: java.io.File getResourceAsFile(java.lang.String)>("/data/response_2.csv");
v = <org.apache.drill.shaded.guava.com.google.common.base.Charsets: java.nio.charset.Charset UTF_8>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.io.Files: org.apache.drill.shaded.guava.com.google.common.io.CharSource asCharSource(java.io.File,java.nio.charset.Charset)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.io.CharSource: java.lang.String read()>();
<org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_CSV_RESPONSE_2> = v;
v = staticinvoke <org.apache.drill.common.util.DrillFileUtils: java.io.File getResourceAsFile(java.lang.String)>("/data/response_3.csv");
v = <org.apache.drill.shaded.guava.com.google.common.base.Charsets: java.nio.charset.Charset UTF_8>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.io.Files: org.apache.drill.shaded.guava.com.google.common.io.CharSource asCharSource(java.io.File,java.nio.charset.Charset)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.io.CharSource: java.lang.String read()>();
<org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_CSV_RESPONSE_3> = v;
v = staticinvoke <org.apache.drill.common.util.DrillFileUtils: java.io.File getResourceAsFile(java.lang.String)>("/data/response_4.csv");
v = <org.apache.drill.shaded.guava.com.google.common.base.Charsets: java.nio.charset.Charset UTF_8>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.io.Files: org.apache.drill.shaded.guava.com.google.common.io.CharSource asCharSource(java.io.File,java.nio.charset.Charset)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.io.CharSource: java.lang.String read()>();
<org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_CSV_RESPONSE_4> = v;
v = staticinvoke <org.apache.drill.common.util.DrillFileUtils: java.io.File getResourceAsFile(java.lang.String)>("/data/p.json");
v = <org.apache.drill.shaded.guava.com.google.common.base.Charsets: java.nio.charset.Charset UTF_8>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.io.Files: org.apache.drill.shaded.guava.com.google.common.io.CharSource asCharSource(java.io.File,java.nio.charset.Charset)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.io.CharSource: java.lang.String read()>();
<org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_PAGE1> = v;
v = staticinvoke <org.apache.drill.common.util.DrillFileUtils: java.io.File getResourceAsFile(java.lang.String)>("/data/p.json");
v = <org.apache.drill.shaded.guava.com.google.common.base.Charsets: java.nio.charset.Charset UTF_8>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.io.Files: org.apache.drill.shaded.guava.com.google.common.io.CharSource asCharSource(java.io.File,java.nio.charset.Charset)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.io.CharSource: java.lang.String read()>();
<org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_PAGE2> = v;
v = staticinvoke <org.apache.drill.common.util.DrillFileUtils: java.io.File getResourceAsFile(java.lang.String)>("/data/p.json");
v = <org.apache.drill.shaded.guava.com.google.common.base.Charsets: java.nio.charset.Charset UTF_8>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.io.Files: org.apache.drill.shaded.guava.com.google.common.io.CharSource asCharSource(java.io.File,java.nio.charset.Charset)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.io.CharSource: java.lang.String read()>();
<org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_PAGE3> = v;
v = staticinvoke <org.apache.drill.common.util.DrillFileUtils: java.io.File getResourceAsFile(java.lang.String)>("/data/index_response.json");
v = <org.apache.drill.shaded.guava.com.google.common.base.Charsets: java.nio.charset.Charset UTF_8>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.io.Files: org.apache.drill.shaded.guava.com.google.common.io.CharSource asCharSource(java.io.File,java.nio.charset.Charset)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.io.CharSource: java.lang.String read()>();
<org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_INDEX_PAGE1> = v;
v = staticinvoke <org.apache.drill.common.util.DrillFileUtils: java.io.File getResourceAsFile(java.lang.String)>("/data/index_response.json");
v = <org.apache.drill.shaded.guava.com.google.common.base.Charsets: java.nio.charset.Charset UTF_8>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.io.Files: org.apache.drill.shaded.guava.com.google.common.io.CharSource asCharSource(java.io.File,java.nio.charset.Charset)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.io.CharSource: java.lang.String read()>();
<org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_INDEX_PAGE2> = v;
v = staticinvoke <org.apache.drill.common.util.DrillFileUtils: java.io.File getResourceAsFile(java.lang.String)>("/data/index_response.json");
v = <org.apache.drill.shaded.guava.com.google.common.base.Charsets: java.nio.charset.Charset UTF_8>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.io.Files: org.apache.drill.shaded.guava.com.google.common.io.CharSource asCharSource(java.io.File,java.nio.charset.Charset)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.io.CharSource: java.lang.String read()>();
<org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_INDEX_PAGE3> = v;
v = staticinvoke <org.apache.drill.common.util.DrillFileUtils: java.io.File getResourceAsFile(java.lang.String)>("/data/index_response.json");
v = <org.apache.drill.shaded.guava.com.google.common.base.Charsets: java.nio.charset.Charset UTF_8>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.io.Files: org.apache.drill.shaded.guava.com.google.common.io.CharSource asCharSource(java.io.File,java.nio.charset.Charset)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.io.CharSource: java.lang.String read()>();
<org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_INDEX_PAGE4> = v;
v = staticinvoke <org.apache.drill.common.util.DrillFileUtils: java.io.File getResourceAsFile(java.lang.String)>("/data/nested_pagination_fields.json");
v = <org.apache.drill.shaded.guava.com.google.common.base.Charsets: java.nio.charset.Charset UTF_8>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.io.Files: org.apache.drill.shaded.guava.com.google.common.io.CharSource asCharSource(java.io.File,java.nio.charset.Charset)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.io.CharSource: java.lang.String read()>();
<org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_NESTED_INDEX> = v;
v = staticinvoke <org.apache.drill.common.util.DrillFileUtils: java.io.File getResourceAsFile(java.lang.String)>("/data/nested_pagination_fields.json");
v = <org.apache.drill.shaded.guava.com.google.common.base.Charsets: java.nio.charset.Charset UTF_8>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.io.Files: org.apache.drill.shaded.guava.com.google.common.io.CharSource asCharSource(java.io.File,java.nio.charset.Charset)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.io.CharSource: java.lang.String read()>();
<org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_NESTED_INDEX2> = v;
v = staticinvoke <org.apache.drill.common.util.DrillFileUtils: java.io.File getResourceAsFile(java.lang.String)>("/data/response_1.xml");
v = <org.apache.drill.shaded.guava.com.google.common.base.Charsets: java.nio.charset.Charset UTF_8>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.io.Files: org.apache.drill.shaded.guava.com.google.common.io.CharSource asCharSource(java.io.File,java.nio.charset.Charset)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.io.CharSource: java.lang.String read()>();
<org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_XML_PAGE1> = v;
v = staticinvoke <org.apache.drill.common.util.DrillFileUtils: java.io.File getResourceAsFile(java.lang.String)>("/data/response_2.xml");
v = <org.apache.drill.shaded.guava.com.google.common.base.Charsets: java.nio.charset.Charset UTF_8>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.io.Files: org.apache.drill.shaded.guava.com.google.common.io.CharSource asCharSource(java.io.File,java.nio.charset.Charset)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.io.CharSource: java.lang.String read()>();
<org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_XML_PAGE2> = v;
v = staticinvoke <org.apache.drill.common.util.DrillFileUtils: java.io.File getResourceAsFile(java.lang.String)>("/data/response_3.xml");
v = <org.apache.drill.shaded.guava.com.google.common.base.Charsets: java.nio.charset.Charset UTF_8>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.io.Files: org.apache.drill.shaded.guava.com.google.common.io.CharSource asCharSource(java.io.File,java.nio.charset.Charset)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.io.CharSource: java.lang.String read()>();
<org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_XML_PAGE3> = v;
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.BaseDirTestWatcher dirTestWatcher>;
v = newarray (java.lang.String)[0];
v = staticinvoke <java.nio.file.Paths: java.nio.file.Path get(java.lang.String,java.lang.String[])>("data/", v);
virtualinvoke v.<org.apache.drill.test.BaseDirTestWatcher: java.io.File copyResourceToRoot(java.nio.file.Path)>(v);
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClusterFixture cluster>;
staticinvoke <org.apache.drill.exec.store.http.TestPagination: void makeMockConfig(org.apache.drill.test.ClusterFixture)>(v);
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClusterFixture cluster>;
staticinvoke <org.apache.drill.exec.store.http.TestPagination: void makeLiveConfig(org.apache.drill.test.ClusterFixture)>(v);
return;
}
public static void makeLiveConfig(org.apache.drill.test.ClusterFixture)
{
java.util.HashMap v, v;
java.lang.Integer v, v, v;
org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder v, v, v, v, v, v, v;
java.lang.Boolean v, v;
java.lang.String v;
org.apache.drill.test.ClusterFixture v;
org.apache.drill.common.logical.security.CredentialsProvider v;
org.apache.drill.exec.store.http.HttpApiConfig v;
org.apache.drill.common.logical.StoragePluginConfig$AuthMode v;
org.apache.drill.exec.store.http.HttpPaginatorConfig v;
org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder v, v, v, v, v;
org.apache.drill.exec.store.http.HttpStoragePluginConfig v;
v := @parameter: org.apache.drill.test.ClusterFixture;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win; x) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36");
v = staticinvoke <org.apache.drill.exec.store.http.HttpPaginatorConfig: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder builder()>();
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder pageParam(java.lang.String)>("page");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder pageSizeParam(java.lang.String)>("per_page");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder pageSize(int)>(5);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder method(java.lang.String)>("PAGE");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig build()>();
v = staticinvoke <org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder builder()>();
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder url(java.lang.String)>("https://api.github.com/orgs/{org}/repos");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder method(java.lang.String)>("get");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder requireTail(boolean)>(0);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder headers(java.util.Map)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder inputType(java.lang.String)>("json");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder paginator(org.apache.drill.exec.store.http.HttpPaginatorConfig)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig build()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("github", v);
v = new org.apache.drill.exec.store.http.HttpStoragePluginConfig;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(10);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1000);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(80);
v = <org.apache.drill.common.logical.security.PlainCredentialsProvider: org.apache.drill.common.logical.security.CredentialsProvider EMPTY_CREDENTIALS_PROVIDER>;
v = <org.apache.drill.common.logical.StoragePluginConfig$AuthMode: org.apache.drill.common.logical.StoragePluginConfig$AuthMode SHARED_USER>;
v = virtualinvoke v.<org.apache.drill.common.logical.StoragePluginConfig$AuthMode: java.lang.String name()>();
specialinvoke v.<org.apache.drill.exec.store.http.HttpStoragePluginConfig: void <init>(java.lang.Boolean,java.util.Map,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,org.apache.drill.common.logical.OAuthConfig,org.apache.drill.common.logical.security.CredentialsProvider,java.lang.String)>(v, v, v, v, null, null, "", v, "", "", "", null, v, v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
virtualinvoke v.<org.apache.drill.exec.store.http.HttpStoragePluginConfig: void setEnabled(java.lang.Boolean)>(v);
virtualinvoke v.<org.apache.drill.test.ClusterFixture: void defineStoragePlugin(java.lang.String,org.apache.drill.common.logical.StoragePluginConfig)>("live", v);
return;
}
public static void makeMockConfig(org.apache.drill.test.ClusterFixture)
{
java.lang.Integer v, v, v;
org.apache.drill.exec.store.http.HttpApiConfig v, v, v, v, v, v, v, v, v;
java.util.ArrayList v;
java.lang.String v;
org.apache.drill.exec.store.http.HttpPaginatorConfig v, v, v, v;
org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.drill.common.logical.security.CredentialsProvider v;
org.apache.drill.common.logical.StoragePluginConfig$AuthMode v;
org.apache.drill.exec.store.http.HttpXmlOptions$HttpXmlOptionsBuilder v, v;
org.apache.drill.exec.store.http.HttpXmlOptions v;
java.util.HashMap v, v;
org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Boolean v, v;
org.apache.drill.test.ClusterFixture v;
org.apache.drill.exec.store.http.HttpStoragePluginConfig v;
v := @parameter: org.apache.drill.test.ClusterFixture;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("header1", "value1");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("header2", "value2");
v = staticinvoke <org.apache.drill.exec.store.http.HttpPaginatorConfig: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder builder()>();
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder limitParam(java.lang.String)>("limit");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder offsetParam(java.lang.String)>("offset");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder method(java.lang.String)>("offset");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder pageSize(int)>(2);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig build()>();
v = staticinvoke <org.apache.drill.exec.store.http.HttpPaginatorConfig: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder builder()>();
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder indexParam(java.lang.String)>("offset");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder hasMoreParam(java.lang.String)>("has-more");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder method(java.lang.String)>("index");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig build()>();
v = staticinvoke <org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder builder()>();
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder url(java.lang.String)>("http://localhost:8092/json");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder method(java.lang.String)>("get");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder headers(java.util.Map)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder requireTail(boolean)>(0);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder paginator(org.apache.drill.exec.store.http.HttpPaginatorConfig)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder inputType(java.lang.String)>("json");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig build()>();
v = staticinvoke <org.apache.drill.exec.store.http.HttpPaginatorConfig: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder builder()>();
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder indexParam(java.lang.String)>("after");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder method(java.lang.String)>("index");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig build()>();
v = staticinvoke <org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder builder()>();
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder url(java.lang.String)>("http://localhost:8092/json");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder method(java.lang.String)>("get");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder headers(java.util.Map)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder requireTail(boolean)>(0);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder paginator(org.apache.drill.exec.store.http.HttpPaginatorConfig)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder inputType(java.lang.String)>("json");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig build()>();
v = staticinvoke <org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder builder()>();
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder url(java.lang.String)>("http://localhost:8092/json");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder method(java.lang.String)>("get");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder headers(java.util.Map)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder dataPath(java.lang.String)>("results");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder requireTail(boolean)>(0);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder paginator(org.apache.drill.exec.store.http.HttpPaginatorConfig)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder inputType(java.lang.String)>("json");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig build()>();
v = staticinvoke <org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder builder()>();
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder url(java.lang.String)>("http://localhost:8092/json");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder method(java.lang.String)>("get");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder headers(java.util.Map)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder requireTail(boolean)>(0);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder dataPath(java.lang.String)>("companies");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder paginator(org.apache.drill.exec.store.http.HttpPaginatorConfig)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder inputType(java.lang.String)>("json");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig build()>();
v = staticinvoke <org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder builder()>();
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder url(java.lang.String)>("http://localhost:8092/json");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder method(java.lang.String)>("get");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder headers(java.util.Map)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder requireTail(boolean)>(0);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder paginator(org.apache.drill.exec.store.http.HttpPaginatorConfig)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder inputType(java.lang.String)>("json");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig build()>();
v = staticinvoke <org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder builder()>();
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder url(java.lang.String)>("http://localhost:8092/json");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder method(java.lang.String)>("get");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder headers(java.util.Map)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder requireTail(boolean)>(1);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder paginator(org.apache.drill.exec.store.http.HttpPaginatorConfig)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder inputType(java.lang.String)>("json");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig build()>();
v = staticinvoke <org.apache.drill.exec.store.http.HttpPaginatorConfig: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder builder()>();
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder method(java.lang.String)>("page");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder pageParam(java.lang.String)>("page");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder pageSizeParam(java.lang.String)>("pageSize");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder pageSize(int)>(3);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpPaginatorConfig$HttpPaginatorConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig build()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("foo");
v = staticinvoke <org.apache.drill.exec.store.http.HttpXmlOptions: org.apache.drill.exec.store.http.HttpXmlOptions$HttpXmlOptionsBuilder builder()>();
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpXmlOptions$HttpXmlOptionsBuilder: org.apache.drill.exec.store.http.HttpXmlOptions$HttpXmlOptionsBuilder dataLevel(int)>(2);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpXmlOptions$HttpXmlOptionsBuilder: org.apache.drill.exec.store.http.HttpXmlOptions build()>();
v = staticinvoke <org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder builder()>();
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder url(java.lang.String)>("http://localhost:8092/xml");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder method(java.lang.String)>("GET");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder requireTail(boolean)>(0);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder params(java.util.List)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder paginator(org.apache.drill.exec.store.http.HttpPaginatorConfig)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder inputType(java.lang.String)>("xml");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder xmlOptions(org.apache.drill.exec.store.http.HttpXmlOptions)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig build()>();
v = staticinvoke <org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder builder()>();
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder url(java.lang.String)>("http://localhost:8092/xml/{org}");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder method(java.lang.String)>("GET");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder requireTail(boolean)>(0);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder params(java.util.List)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder paginator(org.apache.drill.exec.store.http.HttpPaginatorConfig)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder inputType(java.lang.String)>("xml");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder xmlOptions(org.apache.drill.exec.store.http.HttpXmlOptions)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig build()>();
v = staticinvoke <org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder builder()>();
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder url(java.lang.String)>("http://localhost:8092/csv");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder method(java.lang.String)>("get");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder paginator(org.apache.drill.exec.store.http.HttpPaginatorConfig)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder inputType(java.lang.String)>("csv");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder requireTail(boolean)>(0);
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder dataPath(java.lang.String)>("results");
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpApiConfig build()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("csv_paginator", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("json_index", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("json_index_datapath", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("nested_keyset", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("nested_keyset_and_datapath", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("json_paginator", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("json_tail", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("xml_paginator", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("xml_paginator_url_params", v);
v = new org.apache.drill.exec.store.http.HttpStoragePluginConfig;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(2);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1000);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(80);
v = <org.apache.drill.common.logical.security.PlainCredentialsProvider: org.apache.drill.common.logical.security.CredentialsProvider EMPTY_CREDENTIALS_PROVIDER>;
v = <org.apache.drill.common.logical.StoragePluginConfig$AuthMode: org.apache.drill.common.logical.StoragePluginConfig$AuthMode SHARED_USER>;
v = virtualinvoke v.<org.apache.drill.common.logical.StoragePluginConfig$AuthMode: java.lang.String name()>();
specialinvoke v.<org.apache.drill.exec.store.http.HttpStoragePluginConfig: void <init>(java.lang.Boolean,java.util.Map,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,org.apache.drill.common.logical.OAuthConfig,org.apache.drill.common.logical.security.CredentialsProvider,java.lang.String)>(v, v, v, v, null, null, "", v, "", "", "", null, v, v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
virtualinvoke v.<org.apache.drill.exec.store.http.HttpStoragePluginConfig: void setEnabled(java.lang.Boolean)>(v);
virtualinvoke v.<org.apache.drill.test.ClusterFixture: void defineStoragePlugin(java.lang.String,org.apache.drill.common.logical.StoragePluginConfig)>("local", v);
return;
}
public void testPagePaginationWithURLParameters() throws java.lang.Exception
{
org.apache.drill.test.QueryBuilder v, v;
java.util.Iterator v;
org.apache.drill.exec.store.http.TestPagination v;
java.util.List v;
int v, v, v, v;
org.apache.drill.exec.proto.UserBitShared$QueryData v;
java.lang.Object v;
org.apache.drill.test.ClientFixture v;
boolean v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>("SELECT * FROM live.github WHERE org=\'apache\' LIMIT 15");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: java.util.List results()>();
v = interfaceinvoke v.<java.util.List: int size()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(3L, v);
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: org.apache.drill.exec.proto.UserBitShared$QueryData getHeader()>();
v = virtualinvoke v.<org.apache.drill.exec.proto.UserBitShared$QueryData: int getRowCount()>();
v = v + v;
virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: void release()>();
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(3L, v);
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(15L, v);
return;
}
public void simpleJSONPaginatorQuery() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.exec.store.http.TestPagination v;
int v, v, v;
okhttp.mockwebserver.MockWebServer v;
java.lang.String v, v, v;
org.apache.drill.test.ClientFixture v;
boolean v;
org.apache.drill.test.QueryBuilder v, v;
java.util.Iterator v;
java.util.List v;
org.apache.drill.exec.proto.UserBitShared$QueryData v;
java.lang.Object v;
okhttp.mockwebserver.MockResponse v, v, v, v, v, v, v, v, v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
v = virtualinvoke v.<org.apache.drill.exec.store.http.TestPagination: okhttp.mockwebserver.MockWebServer startServer()>();
label:
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_PAGE1>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_PAGE2>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_PAGE3>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>("SELECT * FROM `local`.`json_paginator` LIMIT 4");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: java.util.List results()>();
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: org.apache.drill.exec.proto.UserBitShared$QueryData getHeader()>();
v = virtualinvoke v.<org.apache.drill.exec.proto.UserBitShared$QueryData: int getRowCount()>();
v = v + v;
virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: void release()>();
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(2L, v);
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(4L, v);
label:
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void simpleJSONPaginatorQueryWithTail() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.exec.store.http.TestPagination v;
int v, v, v;
okhttp.mockwebserver.MockWebServer v;
java.lang.String v, v, v, v;
org.apache.drill.test.ClientFixture v;
boolean v;
org.apache.drill.test.QueryBuilder v, v;
java.util.Iterator v;
okhttp.mockwebserver.RecordedRequest v;
java.util.List v;
org.apache.drill.exec.proto.UserBitShared$QueryData v;
java.lang.Object v;
okhttp.HttpUrl v;
okhttp.mockwebserver.MockResponse v, v, v, v, v, v, v, v, v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
v = virtualinvoke v.<org.apache.drill.exec.store.http.TestPagination: okhttp.mockwebserver.MockWebServer startServer()>();
label:
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_PAGE1>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_PAGE2>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_PAGE3>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>("SELECT * FROM `local`.`json_tail`.`?arg1=foo` LIMIT 4");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: java.util.List results()>();
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: org.apache.drill.exec.proto.UserBitShared$QueryData getHeader()>();
v = virtualinvoke v.<org.apache.drill.exec.proto.UserBitShared$QueryData: int getRowCount()>();
v = v + v;
virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: void release()>();
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(2L, v);
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(4L, v);
v = virtualinvoke v.<okhttp.mockwebserver.MockWebServer: okhttp.mockwebserver.RecordedRequest takeRequest()>();
v = virtualinvoke v.<okhttp.mockwebserver.RecordedRequest: okhttp.HttpUrl getRequestUrl()>();
v = virtualinvoke v.<okhttp.HttpUrl: java.lang.String toString()>();
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>("http://localhost:8092/json?arg1=foo&offset=0&limit=2", v);
label:
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void simpleJSONPaginatorQueryWith429() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.exec.store.http.TestPagination v;
int v, v, v;
okhttp.mockwebserver.MockWebServer v;
java.lang.String v, v, v;
org.apache.drill.test.ClientFixture v;
boolean v;
org.apache.drill.test.QueryBuilder v, v;
java.util.Iterator v;
java.util.List v;
org.apache.drill.exec.proto.UserBitShared$QueryData v;
java.lang.Object v;
okhttp.mockwebserver.MockResponse v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
v = virtualinvoke v.<org.apache.drill.exec.store.http.TestPagination: okhttp.mockwebserver.MockWebServer startServer()>();
label:
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_PAGE1>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(429);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_PAGE2>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(429);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_PAGE3>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>("SELECT * FROM `local`.`json_paginator` LIMIT 4");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: java.util.List results()>();
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: org.apache.drill.exec.proto.UserBitShared$QueryData getHeader()>();
v = virtualinvoke v.<org.apache.drill.exec.proto.UserBitShared$QueryData: int getRowCount()>();
v = v + v;
virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: void release()>();
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(2L, v);
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(4L, v);
label:
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void simpleJSONIndexQuery() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.exec.store.http.TestPagination v;
int v, v, v;
okhttp.mockwebserver.MockWebServer v;
java.lang.String v, v;
org.apache.drill.test.ClientFixture v;
boolean v;
org.apache.drill.test.QueryBuilder v, v;
java.util.Iterator v;
java.util.List v;
org.apache.drill.exec.proto.UserBitShared$QueryData v;
java.lang.Object v;
okhttp.mockwebserver.MockResponse v, v, v, v, v, v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
v = virtualinvoke v.<org.apache.drill.exec.store.http.TestPagination: okhttp.mockwebserver.MockWebServer startServer()>();
label:
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_INDEX_PAGE1>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_INDEX_PAGE2>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>("SELECT * FROM `local`.`json_index` LIMIT 4");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: java.util.List results()>();
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: org.apache.drill.exec.proto.UserBitShared$QueryData getHeader()>();
v = virtualinvoke v.<org.apache.drill.exec.proto.UserBitShared$QueryData: int getRowCount()>();
v = v + v;
virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: void release()>();
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(2L, v);
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(2L, v);
label:
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void simpleJSONIndexQueryWithProjectedColumns() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.exec.store.http.TestPagination v;
int v, v, v;
okhttp.mockwebserver.MockWebServer v;
java.lang.String v, v;
org.apache.drill.test.ClientFixture v;
boolean v;
org.apache.drill.test.QueryBuilder v, v;
java.util.Iterator v;
java.util.List v;
org.apache.drill.exec.proto.UserBitShared$QueryData v;
java.lang.Object v;
okhttp.mockwebserver.MockResponse v, v, v, v, v, v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
v = virtualinvoke v.<org.apache.drill.exec.store.http.TestPagination: okhttp.mockwebserver.MockWebServer startServer()>();
label:
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_INDEX_PAGE1>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_INDEX_PAGE2>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>("SELECT companies FROM `local`.`json_index` LIMIT 4");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: java.util.List results()>();
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: org.apache.drill.exec.proto.UserBitShared$QueryData getHeader()>();
v = virtualinvoke v.<org.apache.drill.exec.proto.UserBitShared$QueryData: int getRowCount()>();
v = v + v;
virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: void release()>();
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(2L, v);
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(2L, v);
label:
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void simpleJSONIndexQueryAndDataPath() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.exec.store.http.TestPagination v;
int v, v, v;
okhttp.mockwebserver.MockWebServer v;
java.lang.String v, v;
org.apache.drill.test.ClientFixture v;
boolean v;
org.apache.drill.test.QueryBuilder v, v;
java.util.Iterator v;
java.util.List v;
org.apache.drill.exec.proto.UserBitShared$QueryData v;
java.lang.Object v;
okhttp.mockwebserver.MockResponse v, v, v, v, v, v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
v = virtualinvoke v.<org.apache.drill.exec.store.http.TestPagination: okhttp.mockwebserver.MockWebServer startServer()>();
label:
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_INDEX_PAGE3>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_INDEX_PAGE4>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>("SELECT * FROM `local`.`json_index_datapath` LIMIT 4");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: java.util.List results()>();
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: org.apache.drill.exec.proto.UserBitShared$QueryData getHeader()>();
v = virtualinvoke v.<org.apache.drill.exec.proto.UserBitShared$QueryData: int getRowCount()>();
v = v + v;
virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: void release()>();
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(2L, v);
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(4L, v);
label:
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void jsonQueryWithoutHasMore() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.exec.store.http.TestPagination v;
int v, v, v;
okhttp.mockwebserver.MockWebServer v;
java.lang.String v, v;
org.apache.drill.test.ClientFixture v;
boolean v;
org.apache.drill.test.QueryBuilder v, v;
java.util.Iterator v;
java.util.List v;
org.apache.drill.exec.proto.UserBitShared$QueryData v;
java.lang.Object v;
okhttp.mockwebserver.MockResponse v, v, v, v, v, v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
v = virtualinvoke v.<org.apache.drill.exec.store.http.TestPagination: okhttp.mockwebserver.MockWebServer startServer()>();
label:
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_NESTED_INDEX>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_NESTED_INDEX2>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>("SELECT * FROM `local`.`nested_keyset` LIMIT 4");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: java.util.List results()>();
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: org.apache.drill.exec.proto.UserBitShared$QueryData getHeader()>();
v = virtualinvoke v.<org.apache.drill.exec.proto.UserBitShared$QueryData: int getRowCount()>();
v = v + v;
virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: void release()>();
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(2L, v);
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(2L, v);
label:
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void simpleJSONPaginatorQueryWithoutLimit() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.exec.store.http.TestPagination v;
int v, v, v;
okhttp.mockwebserver.MockWebServer v;
java.lang.String v, v, v;
org.apache.drill.test.ClientFixture v;
boolean v;
org.apache.drill.test.QueryBuilder v, v;
java.util.Iterator v;
java.util.List v;
org.apache.drill.exec.proto.UserBitShared$QueryData v;
java.lang.Object v;
okhttp.mockwebserver.MockResponse v, v, v, v, v, v, v, v, v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
v = virtualinvoke v.<org.apache.drill.exec.store.http.TestPagination: okhttp.mockwebserver.MockWebServer startServer()>();
label:
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_PAGE1>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_PAGE2>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_PAGE3>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>("SELECT * FROM `local`.`json_paginator`");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: java.util.List results()>();
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: org.apache.drill.exec.proto.UserBitShared$QueryData getHeader()>();
v = virtualinvoke v.<org.apache.drill.exec.proto.UserBitShared$QueryData: int getRowCount()>();
v = v + v;
virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: void release()>();
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(3L, v);
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(5L, v);
label:
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void simpleJSONPaginatorQueryWithoutLimitAndEvenResults() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.exec.store.http.TestPagination v;
int v, v, v;
okhttp.mockwebserver.MockWebServer v;
java.lang.String v, v;
org.apache.drill.test.ClientFixture v;
boolean v;
org.apache.drill.test.QueryBuilder v, v;
java.util.Iterator v;
java.util.List v;
org.apache.drill.exec.proto.UserBitShared$QueryData v;
java.lang.Object v;
okhttp.mockwebserver.MockResponse v, v, v, v, v, v, v, v, v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
v = virtualinvoke v.<org.apache.drill.exec.store.http.TestPagination: okhttp.mockwebserver.MockWebServer startServer()>();
label:
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_PAGE1>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_JSON_PAGE2>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(404);
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>("");
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>("SELECT * FROM `local`.`json_paginator`");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: java.util.List results()>();
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: org.apache.drill.exec.proto.UserBitShared$QueryData getHeader()>();
v = virtualinvoke v.<org.apache.drill.exec.proto.UserBitShared$QueryData: int getRowCount()>();
v = v + v;
virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: void release()>();
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(2L, v);
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(4L, v);
label:
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void simpleCSVPaginatorQuery() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.exec.store.http.TestPagination v;
int v, v;
okhttp.mockwebserver.MockWebServer v;
java.lang.String v, v, v;
org.apache.drill.test.ClientFixture v;
boolean v;
org.apache.drill.test.QueryBuilder v, v;
java.util.Iterator v;
java.util.List v;
org.apache.drill.exec.proto.UserBitShared$QueryData v;
java.lang.Object v;
okhttp.mockwebserver.MockResponse v, v, v, v, v, v, v, v, v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
v = virtualinvoke v.<org.apache.drill.exec.store.http.TestPagination: okhttp.mockwebserver.MockWebServer startServer()>();
label:
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_CSV_RESPONSE>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_CSV_RESPONSE_2>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_CSV_RESPONSE_3>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>("SELECT * FROM `local`.`csv_paginator` LIMIT 6");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: java.util.List results()>();
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: org.apache.drill.exec.proto.UserBitShared$QueryData getHeader()>();
v = virtualinvoke v.<org.apache.drill.exec.proto.UserBitShared$QueryData: int getRowCount()>();
v = v + v;
virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: void release()>();
goto label;
label:
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(6L, v);
label:
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void simpleCSVPaginatorQueryWithoutLimit() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.exec.store.http.TestPagination v;
int v, v;
okhttp.mockwebserver.MockWebServer v;
java.lang.String v, v, v, v;
org.apache.drill.test.ClientFixture v;
boolean v;
org.apache.drill.test.QueryBuilder v, v;
java.util.Iterator v;
java.util.List v;
org.apache.drill.exec.proto.UserBitShared$QueryData v;
java.lang.Object v;
okhttp.mockwebserver.MockResponse v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
v = virtualinvoke v.<org.apache.drill.exec.store.http.TestPagination: okhttp.mockwebserver.MockWebServer startServer()>();
label:
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_CSV_RESPONSE>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_CSV_RESPONSE_2>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_CSV_RESPONSE_3>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_CSV_RESPONSE_4>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>("SELECT * FROM `local`.`csv_paginator`");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: java.util.List results()>();
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: org.apache.drill.exec.proto.UserBitShared$QueryData getHeader()>();
v = virtualinvoke v.<org.apache.drill.exec.proto.UserBitShared$QueryData: int getRowCount()>();
v = v + v;
virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: void release()>();
goto label;
label:
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(7L, v);
label:
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void simpleCSVPaginatorQueryWithoutLimitAndEvenResults() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.exec.store.http.TestPagination v;
int v, v;
okhttp.mockwebserver.MockWebServer v;
java.lang.String v, v, v, v;
org.apache.drill.test.ClientFixture v;
boolean v;
org.apache.drill.test.QueryBuilder v, v;
java.util.Iterator v;
okhttp.mockwebserver.RecordedRequest v;
java.util.List v;
org.apache.drill.exec.proto.UserBitShared$QueryData v;
java.lang.Object v;
okhttp.mockwebserver.MockResponse v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
v = virtualinvoke v.<org.apache.drill.exec.store.http.TestPagination: okhttp.mockwebserver.MockWebServer startServer()>();
label:
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_CSV_RESPONSE>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_CSV_RESPONSE_2>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_CSV_RESPONSE_3>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(404);
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>("");
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>("SELECT * FROM `local`.`csv_paginator`");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: java.util.List results()>();
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: org.apache.drill.exec.proto.UserBitShared$QueryData getHeader()>();
v = virtualinvoke v.<org.apache.drill.exec.proto.UserBitShared$QueryData: int getRowCount()>();
v = v + v;
virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: void release()>();
goto label;
label:
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(6L, v);
v = virtualinvoke v.<okhttp.mockwebserver.MockWebServer: okhttp.mockwebserver.RecordedRequest takeRequest()>();
v = virtualinvoke v.<okhttp.mockwebserver.RecordedRequest: java.lang.String getHeader(java.lang.String)>("Authorization");
staticinvoke <org.junit.Assert: void assertNull(java.lang.Object)>(v);
label:
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void simpleXMLPaginatorQuery() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.exec.store.http.TestPagination v;
int v, v, v;
okhttp.mockwebserver.MockWebServer v;
java.lang.String v, v, v;
org.apache.drill.test.ClientFixture v;
boolean v;
org.apache.drill.test.QueryBuilder v, v;
java.util.Iterator v;
java.util.List v;
org.apache.drill.exec.proto.UserBitShared$QueryData v;
java.lang.Object v;
okhttp.mockwebserver.MockResponse v, v, v, v, v, v, v, v, v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
v = virtualinvoke v.<org.apache.drill.exec.store.http.TestPagination: okhttp.mockwebserver.MockWebServer startServer()>();
label:
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_XML_PAGE1>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_XML_PAGE2>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_XML_PAGE3>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>("SELECT * FROM `local`.`xml_paginator` LIMIT 6");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: java.util.List results()>();
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: org.apache.drill.exec.proto.UserBitShared$QueryData getHeader()>();
v = virtualinvoke v.<org.apache.drill.exec.proto.UserBitShared$QueryData: int getRowCount()>();
v = v + v;
virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: void release()>();
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(2L, v);
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(6L, v);
label:
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void simpleXMLPaginatorQueryWithoutLimit() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.exec.store.http.TestPagination v;
int v, v, v;
okhttp.mockwebserver.MockWebServer v;
java.lang.String v, v, v;
org.apache.drill.test.ClientFixture v;
boolean v;
org.apache.drill.test.QueryBuilder v, v;
java.util.Iterator v;
java.util.List v;
org.apache.drill.exec.proto.UserBitShared$QueryData v;
java.lang.Object v;
okhttp.mockwebserver.MockResponse v, v, v, v, v, v, v, v, v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
v = virtualinvoke v.<org.apache.drill.exec.store.http.TestPagination: okhttp.mockwebserver.MockWebServer startServer()>();
label:
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_XML_PAGE1>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_XML_PAGE2>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_XML_PAGE3>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>("SELECT * FROM `local`.`xml_paginator`");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: java.util.List results()>();
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: org.apache.drill.exec.proto.UserBitShared$QueryData getHeader()>();
v = virtualinvoke v.<org.apache.drill.exec.proto.UserBitShared$QueryData: int getRowCount()>();
v = v + v;
virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: void release()>();
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(3L, v);
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(8L, v);
label:
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void testAggregateQuery() throws java.lang.Exception
{
org.apache.drill.test.QueryRowSetIterator v;
org.apache.drill.exec.memory.BufferAllocator v, v;
org.apache.drill.exec.record.metadata.SchemaBuilder v, v, v;
java.lang.Integer v, v;
org.apache.drill.common.types.TypeProtos$MinorType v, v;
okhttp.mockwebserver.MockWebServer v;
boolean v;
org.apache.drill.exec.physical.rowSet.RowSetBuilder v, v, v, v;
org.apache.drill.exec.record.metadata.TupleMetadata v;
okhttp.mockwebserver.MockResponse v, v, v, v, v, v, v, v, v;
java.lang.Throwable v;
java.lang.Object[] v, v;
org.apache.drill.exec.store.http.TestPagination v;
org.apache.drill.exec.physical.rowSet.DirectRowSet v;
int v, v;
java.lang.String v, v, v;
org.apache.drill.test.ClientFixture v, v, v;
org.apache.drill.test.QueryBuilder v, v;
org.apache.drill.exec.physical.rowSet.RowSet$SingleRowSet v, v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
v = virtualinvoke v.<org.apache.drill.exec.store.http.TestPagination: okhttp.mockwebserver.MockWebServer startServer()>();
label:
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_XML_PAGE1>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_XML_PAGE2>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_XML_PAGE3>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>("SELECT ZONE, COUNT(*) AS row_count FROM `local`.`xml_paginator` GROUP BY ZONE");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryRowSetIterator rowSetIterator()>();
v = new org.apache.drill.exec.record.metadata.SchemaBuilder;
specialinvoke v.<org.apache.drill.exec.record.metadata.SchemaBuilder: void <init>()>();
v = <org.apache.drill.common.types.TypeProtos$MinorType: org.apache.drill.common.types.TypeProtos$MinorType VARCHAR>;
v = virtualinvoke v.<org.apache.drill.exec.record.metadata.SchemaBuilder: org.apache.drill.exec.record.metadata.SchemaBuilder addNullable(java.lang.String,org.apache.drill.common.types.TypeProtos$MinorType)>("ZONE", v);
v = <org.apache.drill.common.types.TypeProtos$MinorType: org.apache.drill.common.types.TypeProtos$MinorType BIGINT>;
v = virtualinvoke v.<org.apache.drill.exec.record.metadata.SchemaBuilder: org.apache.drill.exec.record.metadata.SchemaBuilder add(java.lang.String,org.apache.drill.common.types.TypeProtos$MinorType)>("row_count", v);
v = virtualinvoke v.<org.apache.drill.exec.record.metadata.SchemaBuilder: org.apache.drill.exec.record.metadata.TupleMetadata build()>();
v = new org.apache.drill.exec.physical.rowSet.RowSetBuilder;
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.exec.memory.BufferAllocator allocator()>();
specialinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: void <init>(org.apache.drill.exec.memory.BufferAllocator,org.apache.drill.exec.record.metadata.TupleMetadata)>(v, v);
v = newarray (java.lang.Object)[2];
v[0] = "4";
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(5);
v[1] = v;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSet$SingleRowSet build()>();
v = new org.apache.drill.exec.physical.rowSet.RowSetBuilder;
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.exec.memory.BufferAllocator allocator()>();
specialinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: void <init>(org.apache.drill.exec.memory.BufferAllocator,org.apache.drill.exec.record.metadata.TupleMetadata)>(v, v);
v = newarray (java.lang.Object)[2];
v[0] = "3";
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(3);
v[1] = v;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSet$SingleRowSet build()>();
v = 0;
label:
v = virtualinvoke v.<org.apache.drill.test.QueryRowSetIterator: boolean hasNext()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.drill.test.QueryRowSetIterator: org.apache.drill.exec.physical.rowSet.DirectRowSet next()>();
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.DirectRowSet: int rowCount()>();
if v <= 0 goto label;
if v != 0 goto label;
staticinvoke <org.apache.drill.test.rowSet.RowSetUtilities: void verify(org.apache.drill.exec.physical.rowSet.RowSet,org.apache.drill.exec.physical.rowSet.RowSet)>(v, v);
goto label;
label:
if v != 1 goto label;
staticinvoke <org.apache.drill.test.rowSet.RowSetUtilities: void verify(org.apache.drill.exec.physical.rowSet.RowSet,org.apache.drill.exec.physical.rowSet.RowSet)>(v, v);
label:
v = v + 1;
goto label;
label:
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void simpleXMLPaginatorQueryWithoutLimitAndEvenResults() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.exec.store.http.TestPagination v;
int v, v, v;
okhttp.mockwebserver.MockWebServer v;
java.lang.String v, v;
org.apache.drill.test.ClientFixture v;
boolean v;
org.apache.drill.test.QueryBuilder v, v;
java.util.Iterator v;
java.util.List v;
org.apache.drill.exec.proto.UserBitShared$QueryData v;
java.lang.Object v;
okhttp.mockwebserver.MockResponse v, v, v, v, v, v, v, v, v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
v = virtualinvoke v.<org.apache.drill.exec.store.http.TestPagination: okhttp.mockwebserver.MockWebServer startServer()>();
label:
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_XML_PAGE1>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = <org.apache.drill.exec.store.http.TestPagination: java.lang.String TEST_XML_PAGE2>;
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>(v);
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = new okhttp.mockwebserver.MockResponse;
specialinvoke v.<okhttp.mockwebserver.MockResponse: void <init>()>();
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setResponseCode(int)>(200);
v = virtualinvoke v.<okhttp.mockwebserver.MockResponse: okhttp.mockwebserver.MockResponse setBody(java.lang.String)>("");
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void enqueue(okhttp.mockwebserver.MockResponse)>(v);
v = <org.apache.drill.exec.store.http.TestPagination: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>("SELECT * FROM `local`.`xml_paginator`");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: java.util.List results()>();
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: org.apache.drill.exec.proto.UserBitShared$QueryData getHeader()>();
v = virtualinvoke v.<org.apache.drill.exec.proto.UserBitShared$QueryData: int getRowCount()>();
v = v + v;
virtualinvoke v.<org.apache.drill.exec.rpc.user.QueryDataBatch: void release()>();
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(2L, v);
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(6L, v);
label:
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public okhttp.mockwebserver.MockWebServer startServer() throws java.io.IOException
{
okhttp.mockwebserver.MockWebServer v;
org.apache.drill.exec.store.http.TestPagination v;
v := @this: org.apache.drill.exec.store.http.TestPagination;
v = new okhttp.mockwebserver.MockWebServer;
specialinvoke v.<okhttp.mockwebserver.MockWebServer: void <init>()>();
virtualinvoke v.<okhttp.mockwebserver.MockWebServer: void start(int)>(8092);
return v;
}
}