public class org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries extends org.apache.drill.test.ClusterTest
{
private static final java.lang.String AUTH_URI;
private static final java.lang.String TOKEN_URI;
private static final java.util.List REDIRECT_URI;
private static org.apache.drill.exec.store.StoragePluginRegistry pluginRegistry;
private static java.lang.String accessToken;
private static java.lang.String refreshToken;
private static java.lang.String sheetID;
private static java.lang.String clientID;
private static java.lang.String clientSecret;
public void <init>()
{
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
specialinvoke v.<org.apache.drill.test.ClusterTest: void <init>()>();
return;
}
public static void init() throws java.lang.Exception
{
org.apache.drill.test.BaseDirTestWatcher v;
org.apache.drill.shaded.guava.com.google.common.io.CharSource v;
org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig v;
java.util.List v;
org.apache.drill.test.ClusterFixtureBuilder v, v, v, v;
org.apache.drill.exec.store.StoragePluginRegistry v, v;
org.apache.drill.exec.server.Drillbit v;
org.apache.drill.exec.server.DrillbitContext v;
java.nio.charset.Charset v;
java.lang.Boolean v, v, v, v, v, v;
java.lang.String v, v, v;
org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder v, v, v, v, v, v, v, v;
org.apache.drill.test.ClusterFixture v;
com.fasterxml.jackson.databind.ObjectMapper v;
java.io.File v;
java.lang.Object v, v, v, v, v, v;
v = staticinvoke <org.apache.drill.common.util.DrillFileUtils: java.io.File getResourceAsFile(java.lang.String)>("/tokens/oauth_tokens.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()>();
v = new com.fasterxml.jackson.databind.ObjectMapper;
specialinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: void <init>()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: java.lang.Object readValue(java.lang.String,java.lang.Class)>(v, class "Ljava/util/Map;");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("client_id");
<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String clientID> = v;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("client_secret");
<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String clientSecret> = v;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("access_token");
<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String accessToken> = v;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("refresh_token");
<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String refreshToken> = v;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("sheet_id");
<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String sheetID> = v;
v = new org.apache.drill.test.ClusterFixtureBuilder;
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.BaseDirTestWatcher dirTestWatcher>;
specialinvoke v.<org.apache.drill.test.ClusterFixtureBuilder: void <init>(org.apache.drill.test.BaseDirTestWatcher)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = virtualinvoke v.<org.apache.drill.test.ClusterFixtureBuilder: org.apache.drill.test.ClusterFixtureBuilder configProperty(java.lang.String,java.lang.Object)>("drill.exec.http.enabled", v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = virtualinvoke v.<org.apache.drill.test.ClusterFixtureBuilder: org.apache.drill.test.ClusterFixtureBuilder configProperty(java.lang.String,java.lang.Object)>("drill.exec.http.porthunt", v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = virtualinvoke v.<org.apache.drill.test.ClusterFixtureBuilder: org.apache.drill.test.ClusterFixtureBuilder configProperty(java.lang.String,java.lang.Object)>("drill.exec.impersonation.enabled", v);
staticinvoke <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void startCluster(org.apache.drill.test.ClusterFixtureBuilder)>(v);
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.ClusterFixture cluster>;
v = virtualinvoke v.<org.apache.drill.test.ClusterFixture: org.apache.drill.exec.server.Drillbit drillbit()>();
v = virtualinvoke v.<org.apache.drill.exec.server.Drillbit: org.apache.drill.exec.server.DrillbitContext getContext()>();
v = virtualinvoke v.<org.apache.drill.exec.server.DrillbitContext: org.apache.drill.exec.store.StoragePluginRegistry getStorage()>();
<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.exec.store.StoragePluginRegistry pluginRegistry> = v;
v = staticinvoke <org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder builder()>();
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String clientID>;
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder clientID(java.lang.String)>(v);
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String clientSecret>;
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder clientSecret(java.lang.String)>(v);
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.util.List REDIRECT_URI>;
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder redirectUris(java.util.List)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder authUri(java.lang.String)>("https://accounts.google.com/o/oauth2/auth");
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder tokenUri(java.lang.String)>("https://oauth.googleapis.com/token");
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder allTextMode(java.lang.Boolean)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder extractHeaders(java.lang.Boolean)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig build()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig: void setEnabled(java.lang.Boolean)>(v);
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.exec.store.StoragePluginRegistry pluginRegistry>;
interfaceinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry: void validatedPut(java.lang.String,org.apache.drill.common.logical.StoragePluginConfig)>("googlesheets", v);
return;
}
public void testStarQuery() throws java.lang.Exception
{
org.apache.drill.exec.record.metadata.SchemaBuilder v, v, v, v;
org.apache.drill.common.types.TypeProtos$MinorType v, v, v;
org.apache.drill.test.rowSet.RowSetComparison v;
org.apache.drill.exec.physical.rowSet.RowSetBuilder v, v, v, v, v, v, v, v, v;
org.apache.drill.exec.record.metadata.TupleMetadata v;
java.time.LocalDate v, v, v, v, v, v, v;
java.lang.Throwable v;
java.lang.Object[] v, v, v, v, v, v, v, v, v;
java.lang.Double v, v, v, v, v, v, v, v;
org.apache.drill.exec.physical.rowSet.DirectRowSet v;
java.lang.String v, v, v;
org.apache.drill.test.ClientFixture v;
org.apache.drill.test.QueryBuilder v, v;
org.apache.drill.exec.physical.rowSet.RowSet$SingleRowSet v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
label:
specialinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void initializeTokens(java.lang.String)>("googlesheets");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry$PluginException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
v = newarray (java.lang.Object)[1];
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String sheetID>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("SELECT * FROM googlesheets.`%s`.`MixedSheet` WHERE `Col2` < 6.0", v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.exec.physical.rowSet.DirectRowSet rowSet()>();
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)>("Col1", v);
v = <org.apache.drill.common.types.TypeProtos$MinorType: org.apache.drill.common.types.TypeProtos$MinorType FLOAT8>;
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)>("Col2", v);
v = <org.apache.drill.common.types.TypeProtos$MinorType: org.apache.drill.common.types.TypeProtos$MinorType DATE>;
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)>("Col3", v);
v = virtualinvoke v.<org.apache.drill.exec.record.metadata.SchemaBuilder: org.apache.drill.exec.record.metadata.TupleMetadata buildSchema()>();
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.exec.physical.rowSet.RowSetBuilder rowSetBuilder(org.apache.drill.exec.record.metadata.TupleMetadata)>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Rosaline  Thales";
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(1.0);
v[1] = v;
v[2] = null;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Abdolhossein  Detlev";
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(2.0001);
v[1] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2020-04-30");
v[2] = v;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = null;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(4.0);
v[1] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2020-06-30");
v[2] = v;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Yunus  Elena";
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(3.5);
v[1] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-01-15");
v[2] = v;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Swaran  Ohiyesa";
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(-63.8);
v[1] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-04-08");
v[2] = v;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Kalani  Godabert";
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(0.0);
v[1] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-06-28");
v[2] = v;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Caishen  Origenes";
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(5.0E-7);
v[1] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-07-09");
v[2] = v;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Toufik  Gurgen";
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(2.0);
v[1] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-11-05");
v[2] = 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.test.rowSet.RowSetComparison;
specialinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void <init>(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
virtualinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void verifyAndClearAll(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
return;
catch org.apache.drill.exec.store.StoragePluginRegistry$PluginException from label to label with label;
}
public void testStarQueryWithTabs() throws java.lang.Exception
{
org.apache.drill.exec.record.metadata.SchemaBuilder v, v, v, v;
org.apache.drill.common.types.TypeProtos$MinorType v, v, v;
org.apache.drill.test.rowSet.RowSetComparison v;
org.apache.drill.exec.physical.rowSet.RowSetBuilder v, v, v, v, v, v, v, v, v;
org.apache.drill.exec.record.metadata.TupleMetadata v;
java.time.LocalDate v, v, v, v, v, v, v;
java.lang.Throwable v;
java.lang.Object[] v, v, v, v, v, v, v, v, v;
java.lang.Double v, v, v, v, v, v, v, v;
org.apache.drill.exec.physical.rowSet.DirectRowSet v;
java.lang.String v, v, v;
org.apache.drill.test.ClientFixture v;
org.apache.drill.test.QueryBuilder v, v;
org.apache.drill.exec.physical.rowSet.RowSet$SingleRowSet v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
label:
specialinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void initializeTokens(java.lang.String)>("googlesheets");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry$PluginException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
v = newarray (java.lang.Object)[1];
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String sheetID>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("SELECT * FROM googlesheets.`%s`.`tab[1]` WHERE `Col2` < 6.0", v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.exec.physical.rowSet.DirectRowSet rowSet()>();
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)>("Col1", v);
v = <org.apache.drill.common.types.TypeProtos$MinorType: org.apache.drill.common.types.TypeProtos$MinorType FLOAT8>;
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)>("Col2", v);
v = <org.apache.drill.common.types.TypeProtos$MinorType: org.apache.drill.common.types.TypeProtos$MinorType DATE>;
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)>("Col3", v);
v = virtualinvoke v.<org.apache.drill.exec.record.metadata.SchemaBuilder: org.apache.drill.exec.record.metadata.TupleMetadata buildSchema()>();
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.exec.physical.rowSet.RowSetBuilder rowSetBuilder(org.apache.drill.exec.record.metadata.TupleMetadata)>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Rosaline  Thales";
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(1.0);
v[1] = v;
v[2] = null;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Abdolhossein  Detlev";
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(2.0001);
v[1] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2020-04-30");
v[2] = v;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = null;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(4.0);
v[1] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2020-06-30");
v[2] = v;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Yunus  Elena";
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(3.5);
v[1] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-01-15");
v[2] = v;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Swaran  Ohiyesa";
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(-63.8);
v[1] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-04-08");
v[2] = v;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Kalani  Godabert";
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(0.0);
v[1] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-06-28");
v[2] = v;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Caishen  Origenes";
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(5.0E-7);
v[1] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-07-09");
v[2] = v;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Toufik  Gurgen";
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(2.0);
v[1] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-11-05");
v[2] = 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.test.rowSet.RowSetComparison;
specialinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void <init>(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
virtualinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void verifyAndClearAll(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
return;
catch org.apache.drill.exec.store.StoragePluginRegistry$PluginException from label to label with label;
}
public void testSchemataInformationSchema() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.test.QueryBuilder v, v;
org.apache.drill.exec.physical.rowSet.DirectRowSet v;
int v;
java.lang.String v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
boolean v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
label:
specialinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void initializeTokens(java.lang.String)>("googlesheets");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry$PluginException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: 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 `INFORMATION_SCHEMA`.`SCHEMATA` WHERE SCHEMA_NAME LIKE \'googlesheets.%\'");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.exec.physical.rowSet.DirectRowSet rowSet()>();
v = interfaceinvoke v.<org.apache.drill.exec.physical.rowSet.RowSet: int rowCount()>();
if v <= 1 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.junit.Assert: void assertTrue(boolean)>(v);
interfaceinvoke v.<org.apache.drill.exec.physical.rowSet.RowSet: void clear()>();
return;
catch org.apache.drill.exec.store.StoragePluginRegistry$PluginException from label to label with label;
}
public void testTablesInfoSchema() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.exec.physical.rowSet.DirectRowSet v;
org.apache.drill.test.QueryBuilder v, v;
int v;
java.lang.String v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
label:
specialinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void initializeTokens(java.lang.String)>("googlesheets");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry$PluginException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: 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 `INFORMATION_SCHEMA`.`TABLES` WHERE TABLE_SCHEMA LIKE \'googlesheets.%\'");
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.exec.physical.rowSet.DirectRowSet rowSet()>();
v = interfaceinvoke v.<org.apache.drill.exec.physical.rowSet.RowSet: int rowCount()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(0L, v);
interfaceinvoke v.<org.apache.drill.exec.physical.rowSet.RowSet: void clear()>();
return;
catch org.apache.drill.exec.store.StoragePluginRegistry$PluginException from label to label with label;
}
public void testImplicitFields() throws java.lang.Exception
{
java.lang.Throwable v;
java.lang.Object[] v, v;
java.lang.String[] v, v;
org.apache.drill.exec.record.metadata.SchemaBuilder v, v, v;
org.apache.drill.common.types.TypeProtos$MinorType v, v;
org.apache.drill.exec.physical.rowSet.DirectRowSet v;
org.apache.drill.test.rowSet.RowSetComparison v;
java.lang.String v, v, v;
org.apache.drill.test.ClientFixture v;
org.apache.drill.test.QueryBuilder v, v;
org.apache.drill.exec.physical.rowSet.RowSet$SingleRowSet v;
org.apache.drill.exec.physical.rowSet.RowSetBuilder v, v;
org.apache.drill.exec.record.metadata.TupleMetadata v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
label:
specialinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void initializeTokens(java.lang.String)>("googlesheets");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry$PluginException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
v = newarray (java.lang.Object)[1];
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String sheetID>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("SELECT _sheets, _title FROM googlesheets.`%s`.`MixedSheet` LIMIT 1", v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.exec.physical.rowSet.DirectRowSet rowSet()>();
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 addArray(java.lang.String,org.apache.drill.common.types.TypeProtos$MinorType)>("_sheets", v);
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)>("_title", v);
v = virtualinvoke v.<org.apache.drill.exec.record.metadata.SchemaBuilder: org.apache.drill.exec.record.metadata.TupleMetadata buildSchema()>();
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.exec.physical.rowSet.RowSetBuilder rowSetBuilder(org.apache.drill.exec.record.metadata.TupleMetadata)>(v);
v = newarray (java.lang.Object)[2];
v = newarray (java.lang.String)[2];
v[0] = "TestSheet1";
v[1] = "MixedSheet";
v = staticinvoke <org.apache.drill.test.rowSet.RowSetUtilities: java.lang.String[] strArray(java.lang.String[])>(v);
v[0] = v;
v[1] = "Drill Test Data";
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.test.rowSet.RowSetComparison;
specialinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void <init>(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
virtualinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void verifyAndClearAll(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
return;
catch org.apache.drill.exec.store.StoragePluginRegistry$PluginException from label to label with label;
}
public void testImplicitFieldsWithTabs() throws java.lang.Exception
{
java.lang.Throwable v;
java.lang.Object[] v, v;
java.lang.String[] v, v;
org.apache.drill.exec.record.metadata.SchemaBuilder v, v;
org.apache.drill.common.types.TypeProtos$MinorType v;
org.apache.drill.exec.physical.rowSet.DirectRowSet v;
org.apache.drill.test.rowSet.RowSetComparison v;
java.lang.String v, v, v;
org.apache.drill.test.ClientFixture v;
org.apache.drill.test.QueryBuilder v, v;
org.apache.drill.exec.physical.rowSet.RowSet$SingleRowSet v;
org.apache.drill.exec.physical.rowSet.RowSetBuilder v, v;
org.apache.drill.exec.record.metadata.TupleMetadata v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
label:
specialinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void initializeTokens(java.lang.String)>("googlesheets");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry$PluginException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
v = newarray (java.lang.Object)[1];
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String sheetID>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("SELECT _sheets FROM googlesheets.`%s`.`tab[1]` LIMIT 1", v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.exec.physical.rowSet.DirectRowSet rowSet()>();
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 addArray(java.lang.String,org.apache.drill.common.types.TypeProtos$MinorType)>("_sheets", v);
v = virtualinvoke v.<org.apache.drill.exec.record.metadata.SchemaBuilder: org.apache.drill.exec.record.metadata.TupleMetadata buildSchema()>();
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.exec.physical.rowSet.RowSetBuilder rowSetBuilder(org.apache.drill.exec.record.metadata.TupleMetadata)>(v);
v = newarray (java.lang.Object)[1];
v = newarray (java.lang.String)[2];
v[0] = "TestSheet1";
v[1] = "MixedSheet";
v = staticinvoke <org.apache.drill.test.rowSet.RowSetUtilities: java.lang.String[] strArray(java.lang.String[])>(v);
v[0] = 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.test.rowSet.RowSetComparison;
specialinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void <init>(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
virtualinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void verifyAndClearAll(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
return;
catch org.apache.drill.exec.store.StoragePluginRegistry$PluginException from label to label with label;
}
public void testStarAndImplicitFields() throws java.lang.Exception
{
org.apache.drill.exec.record.metadata.SchemaBuilder v, v, v, v, v;
org.apache.drill.common.types.TypeProtos$MinorType v, v, v, v;
org.apache.drill.test.rowSet.RowSetComparison v;
org.apache.drill.exec.physical.rowSet.RowSetBuilder v, v, v;
org.apache.drill.exec.record.metadata.TupleMetadata v;
java.time.LocalDate v;
java.lang.Throwable v;
java.lang.Object[] v, v, v;
java.lang.Double v, v;
java.lang.String[] v, v, v, v;
org.apache.drill.exec.physical.rowSet.DirectRowSet v;
java.lang.String v, v, v;
org.apache.drill.test.ClientFixture v;
org.apache.drill.test.QueryBuilder v, v;
org.apache.drill.exec.physical.rowSet.RowSet$SingleRowSet v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
label:
specialinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void initializeTokens(java.lang.String)>("googlesheets");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry$PluginException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
v = newarray (java.lang.Object)[1];
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String sheetID>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("SELECT *, _sheets FROM googlesheets.`%s`.`MixedSheet` LIMIT 3", v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.exec.physical.rowSet.DirectRowSet rowSet()>();
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)>("Col1", v);
v = <org.apache.drill.common.types.TypeProtos$MinorType: org.apache.drill.common.types.TypeProtos$MinorType FLOAT8>;
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)>("Col2", v);
v = <org.apache.drill.common.types.TypeProtos$MinorType: org.apache.drill.common.types.TypeProtos$MinorType DATE>;
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)>("Col3", v);
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 addArray(java.lang.String,org.apache.drill.common.types.TypeProtos$MinorType)>("_sheets", v);
v = virtualinvoke v.<org.apache.drill.exec.record.metadata.SchemaBuilder: org.apache.drill.exec.record.metadata.TupleMetadata buildSchema()>();
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.exec.physical.rowSet.RowSetBuilder rowSetBuilder(org.apache.drill.exec.record.metadata.TupleMetadata)>(v);
v = newarray (java.lang.Object)[4];
v[0] = "Rosaline  Thales";
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(1.0);
v[1] = v;
v[2] = null;
v = newarray (java.lang.String)[2];
v[0] = "TestSheet1";
v[1] = "MixedSheet";
v = staticinvoke <org.apache.drill.test.rowSet.RowSetUtilities: java.lang.String[] strArray(java.lang.String[])>(v);
v[3] = v;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[4];
v[0] = "Abdolhossein  Detlev";
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(2.0001);
v[1] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2020-04-30");
v[2] = v;
v = newarray (java.lang.String)[2];
v[0] = "TestSheet1";
v[1] = "MixedSheet";
v = staticinvoke <org.apache.drill.test.rowSet.RowSetUtilities: java.lang.String[] strArray(java.lang.String[])>(v);
v[3] = 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.test.rowSet.RowSetComparison;
specialinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void <init>(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
virtualinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void verifyAndClearAll(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
return;
catch org.apache.drill.exec.store.StoragePluginRegistry$PluginException from label to label with label;
}
public void testExplicitAndImplicitFields() throws java.lang.Exception
{
java.lang.Throwable v;
java.lang.Object[] v, v, v;
java.lang.String[] v, v, v, v;
org.apache.drill.exec.record.metadata.SchemaBuilder v, v, v, v;
org.apache.drill.common.types.TypeProtos$MinorType v, v, v;
org.apache.drill.exec.physical.rowSet.DirectRowSet v;
org.apache.drill.test.rowSet.RowSetComparison v;
java.lang.String v, v, v;
org.apache.drill.test.ClientFixture v;
org.apache.drill.test.QueryBuilder v, v;
org.apache.drill.exec.physical.rowSet.RowSet$SingleRowSet v;
org.apache.drill.exec.physical.rowSet.RowSetBuilder v, v, v;
org.apache.drill.exec.record.metadata.TupleMetadata v;
java.time.LocalDate v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
label:
specialinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void initializeTokens(java.lang.String)>("googlesheets");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry$PluginException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
v = newarray (java.lang.Object)[1];
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String sheetID>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("SELECT Col, Col, _sheets FROM googlesheets.`%s`.`MixedSheet` LIMIT 3", v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.exec.physical.rowSet.DirectRowSet rowSet()>();
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)>("Col1", v);
v = <org.apache.drill.common.types.TypeProtos$MinorType: org.apache.drill.common.types.TypeProtos$MinorType DATE>;
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)>("Col3", v);
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 addArray(java.lang.String,org.apache.drill.common.types.TypeProtos$MinorType)>("_sheets", v);
v = virtualinvoke v.<org.apache.drill.exec.record.metadata.SchemaBuilder: org.apache.drill.exec.record.metadata.TupleMetadata buildSchema()>();
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.exec.physical.rowSet.RowSetBuilder rowSetBuilder(org.apache.drill.exec.record.metadata.TupleMetadata)>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Rosaline  Thales";
v[1] = null;
v = newarray (java.lang.String)[2];
v[0] = "TestSheet1";
v[1] = "MixedSheet";
v = staticinvoke <org.apache.drill.test.rowSet.RowSetUtilities: java.lang.String[] strArray(java.lang.String[])>(v);
v[2] = v;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Abdolhossein  Detlev";
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2020-04-30");
v[1] = v;
v = newarray (java.lang.String)[2];
v[0] = "TestSheet1";
v[1] = "MixedSheet";
v = staticinvoke <org.apache.drill.test.rowSet.RowSetUtilities: java.lang.String[] strArray(java.lang.String[])>(v);
v[2] = 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.test.rowSet.RowSetComparison;
specialinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void <init>(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
virtualinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void verifyAndClearAll(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
return;
catch org.apache.drill.exec.store.StoragePluginRegistry$PluginException from label to label with label;
}
public void testProjectPushdown() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.test.QueryBuilder v, v;
java.lang.Object[] v;
org.apache.drill.test.QueryBuilder$PlanMatcher v, v;
java.lang.String[] v;
java.lang.String v, v, v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
label:
specialinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void initializeTokens(java.lang.String)>("googlesheets");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry$PluginException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
v = newarray (java.lang.Object)[1];
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String sheetID>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("SELECT Col, Col FROM googlesheets.`%s`.`MixedSheet` LIMIT 5", v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder$PlanMatcher planMatcher()>();
v = newarray (java.lang.String)[4];
v[0] = "Project";
v[1] = "columns=\\[`Col1`, `Col3`\\]";
v[2] = "Limit";
v[3] = "maxRecords=5";
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder$PlanMatcher: org.apache.drill.test.QueryBuilder$PlanMatcher include(java.lang.String[])>(v);
virtualinvoke v.<org.apache.drill.test.QueryBuilder$PlanMatcher: void match()>();
return;
catch org.apache.drill.exec.store.StoragePluginRegistry$PluginException from label to label with label;
}
public void testWithExplicitColumns() throws java.lang.Exception
{
org.apache.drill.exec.record.metadata.SchemaBuilder v, v, v;
org.apache.drill.common.types.TypeProtos$MinorType v, v;
org.apache.drill.test.rowSet.RowSetComparison v;
org.apache.drill.exec.physical.rowSet.RowSetBuilder v, v, v, v, v, v, v, v, v;
org.apache.drill.exec.record.metadata.TupleMetadata v;
java.time.LocalDate v, v, v, v, v, v, v;
java.lang.Throwable v;
java.lang.Object[] v, v, v, v, v, v, v, v, v;
org.apache.drill.exec.physical.rowSet.DirectRowSet v;
java.lang.String v, v, v;
org.apache.drill.test.ClientFixture v;
org.apache.drill.test.QueryBuilder v, v;
org.apache.drill.exec.physical.rowSet.RowSet$SingleRowSet v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
label:
specialinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void initializeTokens(java.lang.String)>("googlesheets");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry$PluginException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
v = newarray (java.lang.Object)[1];
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String sheetID>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("SELECT Col, Col FROM googlesheets.`%s`.`MixedSheet` WHERE `Col2` < 6.0", v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.exec.physical.rowSet.DirectRowSet rowSet()>();
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)>("Col1", v);
v = <org.apache.drill.common.types.TypeProtos$MinorType: org.apache.drill.common.types.TypeProtos$MinorType DATE>;
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)>("Col3", v);
v = virtualinvoke v.<org.apache.drill.exec.record.metadata.SchemaBuilder: org.apache.drill.exec.record.metadata.TupleMetadata buildSchema()>();
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.exec.physical.rowSet.RowSetBuilder rowSetBuilder(org.apache.drill.exec.record.metadata.TupleMetadata)>(v);
v = newarray (java.lang.Object)[2];
v[0] = "Rosaline  Thales";
v[1] = null;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[2];
v[0] = "Abdolhossein  Detlev";
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2020-04-30");
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 = newarray (java.lang.Object)[2];
v[0] = null;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2020-06-30");
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 = newarray (java.lang.Object)[2];
v[0] = "Yunus  Elena";
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-01-15");
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 = newarray (java.lang.Object)[2];
v[0] = "Swaran  Ohiyesa";
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-04-08");
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 = newarray (java.lang.Object)[2];
v[0] = "Kalani  Godabert";
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-06-28");
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 = newarray (java.lang.Object)[2];
v[0] = "Caishen  Origenes";
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-07-09");
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 = newarray (java.lang.Object)[2];
v[0] = "Toufik  Gurgen";
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-11-05");
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.test.rowSet.RowSetComparison;
specialinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void <init>(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
virtualinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void verifyAndClearAll(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
return;
catch org.apache.drill.exec.store.StoragePluginRegistry$PluginException from label to label with label;
}
public void testInvalidTab() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.test.QueryBuilder v, v;
java.lang.Object[] v;
java.lang.Exception v;
java.lang.String v, v, v, v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
boolean v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
label:
specialinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void initializeTokens(java.lang.String)>("googlesheets");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry$PluginException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
v = newarray (java.lang.Object)[1];
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String sheetID>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("SELECT * FROM googlesheets.`%s`.`tab[5]` WHERE `Col2` < 6.0", v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>(v);
virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder$QuerySummary run()>();
staticinvoke <org.junit.Assert: void fail()>();
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>("Tab not found at index 5");
staticinvoke <org.junit.Assert: void assertTrue(boolean)>(v);
label:
return;
catch org.apache.drill.exec.store.StoragePluginRegistry$PluginException from label to label with label;
catch java.lang.Exception from label to label with label;
}
public void testWithExplicitColumnsWithTab() throws java.lang.Exception
{
org.apache.drill.exec.record.metadata.SchemaBuilder v, v, v;
org.apache.drill.common.types.TypeProtos$MinorType v, v;
org.apache.drill.test.rowSet.RowSetComparison v;
org.apache.drill.exec.physical.rowSet.RowSetBuilder v, v, v, v, v, v, v, v, v;
org.apache.drill.exec.record.metadata.TupleMetadata v;
java.time.LocalDate v, v, v, v, v, v, v;
java.lang.Throwable v;
java.lang.Object[] v, v, v, v, v, v, v, v, v;
org.apache.drill.exec.physical.rowSet.DirectRowSet v;
java.lang.String v, v, v;
org.apache.drill.test.ClientFixture v;
org.apache.drill.test.QueryBuilder v, v;
org.apache.drill.exec.physical.rowSet.RowSet$SingleRowSet v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
label:
specialinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void initializeTokens(java.lang.String)>("googlesheets");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry$PluginException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
v = newarray (java.lang.Object)[1];
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String sheetID>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("SELECT Col, Col FROM googlesheets.`%s`.`tab[1]` WHERE `Col2` < 6.0", v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.exec.physical.rowSet.DirectRowSet rowSet()>();
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)>("Col1", v);
v = <org.apache.drill.common.types.TypeProtos$MinorType: org.apache.drill.common.types.TypeProtos$MinorType DATE>;
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)>("Col3", v);
v = virtualinvoke v.<org.apache.drill.exec.record.metadata.SchemaBuilder: org.apache.drill.exec.record.metadata.TupleMetadata buildSchema()>();
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.exec.physical.rowSet.RowSetBuilder rowSetBuilder(org.apache.drill.exec.record.metadata.TupleMetadata)>(v);
v = newarray (java.lang.Object)[2];
v[0] = "Rosaline  Thales";
v[1] = null;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[2];
v[0] = "Abdolhossein  Detlev";
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2020-04-30");
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 = newarray (java.lang.Object)[2];
v[0] = null;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2020-06-30");
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 = newarray (java.lang.Object)[2];
v[0] = "Yunus  Elena";
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-01-15");
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 = newarray (java.lang.Object)[2];
v[0] = "Swaran  Ohiyesa";
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-04-08");
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 = newarray (java.lang.Object)[2];
v[0] = "Kalani  Godabert";
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-06-28");
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 = newarray (java.lang.Object)[2];
v[0] = "Caishen  Origenes";
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-07-09");
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 = newarray (java.lang.Object)[2];
v[0] = "Toufik  Gurgen";
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-11-05");
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.test.rowSet.RowSetComparison;
specialinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void <init>(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
virtualinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void verifyAndClearAll(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
return;
catch org.apache.drill.exec.store.StoragePluginRegistry$PluginException from label to label with label;
}
public void testWithExplicitColumnsInDifferentOrder() throws java.lang.Exception
{
org.apache.drill.exec.record.metadata.SchemaBuilder v, v, v;
org.apache.drill.common.types.TypeProtos$MinorType v, v;
org.apache.drill.test.rowSet.RowSetComparison v;
org.apache.drill.exec.physical.rowSet.RowSetBuilder v, v, v, v, v, v, v, v, v;
org.apache.drill.exec.record.metadata.TupleMetadata v;
java.time.LocalDate v, v, v, v, v, v, v;
java.lang.Throwable v;
java.lang.Object[] v, v, v, v, v, v, v, v, v;
org.apache.drill.exec.physical.rowSet.DirectRowSet v;
java.lang.String v, v, v;
org.apache.drill.test.ClientFixture v;
org.apache.drill.test.QueryBuilder v, v;
org.apache.drill.exec.physical.rowSet.RowSet$SingleRowSet v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
label:
specialinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void initializeTokens(java.lang.String)>("googlesheets");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry$PluginException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
v = newarray (java.lang.Object)[1];
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String sheetID>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("SELECT Col, Col FROM googlesheets.`%s`.`MixedSheet` WHERE `Col2` < 6.0", v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.exec.physical.rowSet.DirectRowSet rowSet()>();
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 DATE>;
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)>("Col3", v);
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)>("Col1", v);
v = virtualinvoke v.<org.apache.drill.exec.record.metadata.SchemaBuilder: org.apache.drill.exec.record.metadata.TupleMetadata buildSchema()>();
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.exec.physical.rowSet.RowSetBuilder rowSetBuilder(org.apache.drill.exec.record.metadata.TupleMetadata)>(v);
v = newarray (java.lang.Object)[2];
v[0] = null;
v[1] = "Rosaline  Thales";
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2020-04-30");
v[0] = v;
v[1] = "Abdolhossein  Detlev";
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2020-06-30");
v[0] = v;
v[1] = null;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-01-15");
v[0] = v;
v[1] = "Yunus  Elena";
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-04-08");
v[0] = v;
v[1] = "Swaran  Ohiyesa";
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-06-28");
v[0] = v;
v[1] = "Kalani  Godabert";
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-07-09");
v[0] = v;
v[1] = "Caishen  Origenes";
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>("2021-11-05");
v[0] = v;
v[1] = "Toufik  Gurgen";
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.test.rowSet.RowSetComparison;
specialinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void <init>(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
virtualinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void verifyAndClearAll(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
return;
catch org.apache.drill.exec.store.StoragePluginRegistry$PluginException from label to label with label;
}
public void testAggregateQuery() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.test.QueryBuilder v, v;
java.lang.Object[] v;
java.util.Iterator v;
java.util.List v;
int v;
java.lang.Object v;
java.lang.String v, v, v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
boolean v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
label:
specialinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void initializeTokens(java.lang.String)>("googlesheets");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry$PluginException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
v = newarray (java.lang.Object)[1];
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String sheetID>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("SELECT EXTRACT(YEAR FROM Col) AS event_year, COUNT(*) AS event_count FROM googlesheets.`%s`.`MixedSheet` GROUP BY event_year", v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: java.util.List results()>();
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()>();
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)>(4L, v);
return;
catch org.apache.drill.exec.store.StoragePluginRegistry$PluginException from label to label with label;
}
public void testSerDe() throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.drill.test.QueryBuilder v, v, v, v;
java.lang.Object[] v;
long v;
java.lang.String v, v, v, v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
label:
specialinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void initializeTokens(java.lang.String)>("googlesheets");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry$PluginException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
v = newarray (java.lang.Object)[1];
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String sheetID>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("SELECT COUNT(*) FROM googlesheets.`%s`.`MixedSheet`", v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: java.lang.String explainJson()>();
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder physical(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: long singletonLong()>();
staticinvoke <org.junit.Assert: void assertEquals(java.lang.String,long,long)>("Counts should match", 25L, v);
return;
catch org.apache.drill.exec.store.StoragePluginRegistry$PluginException from label to label with label;
}
public void testAllTextMode() throws java.lang.Exception
{
org.apache.drill.exec.record.metadata.SchemaBuilder v, v, v, v;
org.apache.drill.common.types.TypeProtos$MinorType v, v, v;
org.apache.drill.test.rowSet.RowSetComparison v;
org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig v, v;
org.apache.drill.exec.physical.rowSet.RowSetBuilder v, v, v, v, v, v;
org.apache.drill.exec.record.metadata.TupleMetadata v;
java.util.List v, v;
java.lang.Throwable v;
org.apache.drill.exec.store.StoragePluginRegistry v, v;
java.lang.Object[] v, v, v, v, v, v;
org.apache.drill.exec.physical.rowSet.DirectRowSet v;
java.lang.Boolean v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
org.apache.drill.test.ClientFixture v;
org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.drill.test.QueryBuilder v, v;
org.apache.drill.exec.physical.rowSet.RowSet$SingleRowSet v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
label:
specialinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void initializeTokens(java.lang.String)>("googlesheets");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry$PluginException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
v = staticinvoke <org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder builder()>();
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String clientID>;
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder clientID(java.lang.String)>(v);
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String clientSecret>;
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder clientSecret(java.lang.String)>(v);
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.util.List REDIRECT_URI>;
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder redirectUris(java.util.List)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder authUri(java.lang.String)>("https://accounts.google.com/o/oauth2/auth");
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder tokenUri(java.lang.String)>("https://oauth.googleapis.com/token");
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder allTextMode(java.lang.Boolean)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder extractHeaders(java.lang.Boolean)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig build()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig: void setEnabled(java.lang.Boolean)>(v);
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.exec.store.StoragePluginRegistry pluginRegistry>;
interfaceinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry: void validatedPut(java.lang.String,org.apache.drill.common.logical.StoragePluginConfig)>("googlesheets", v);
v = newarray (java.lang.Object)[1];
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String sheetID>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("SELECT * FROM googlesheets.`%s`.`MixedSheet` LIMIT 5", v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.exec.physical.rowSet.DirectRowSet rowSet()>();
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)>("Col1", v);
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)>("Col2", v);
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)>("Col3", v);
v = virtualinvoke v.<org.apache.drill.exec.record.metadata.SchemaBuilder: org.apache.drill.exec.record.metadata.TupleMetadata buildSchema()>();
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.exec.physical.rowSet.RowSetBuilder rowSetBuilder(org.apache.drill.exec.record.metadata.TupleMetadata)>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Rosaline  Thales";
v[1] = "1";
v[2] = null;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Abdolhossein  Detlev";
v[1] = "2.0001";
v[2] = "2020-04-30";
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Yosuke  Simon";
v[1] = null;
v[2] = "2020-05-22";
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = null;
v[1] = "4";
v[2] = "2020-06-30";
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Avitus  Stribog";
v[1] = "5.00E+05";
v[2] = "2020-07-27";
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.test.rowSet.RowSetComparison;
specialinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void <init>(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
virtualinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void verifyAndClearAll(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
v = staticinvoke <org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder builder()>();
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String clientID>;
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder clientID(java.lang.String)>(v);
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String clientSecret>;
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder clientSecret(java.lang.String)>(v);
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.util.List REDIRECT_URI>;
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder redirectUris(java.util.List)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder authUri(java.lang.String)>("https://accounts.google.com/o/oauth2/auth");
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder tokenUri(java.lang.String)>("https://oauth.googleapis.com/token");
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder allTextMode(java.lang.Boolean)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder extractHeaders(java.lang.Boolean)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig$GoogleSheetsStoragePluginConfigBuilder: org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig build()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePluginConfig: void setEnabled(java.lang.Boolean)>(v);
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.exec.store.StoragePluginRegistry pluginRegistry>;
interfaceinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry: void validatedPut(java.lang.String,org.apache.drill.common.logical.StoragePluginConfig)>("googlesheets", v);
return;
catch org.apache.drill.exec.store.StoragePluginRegistry$PluginException from label to label with label;
}
public void testSchemaProvisioning() throws java.lang.Exception
{
org.apache.drill.exec.record.metadata.SchemaBuilder v, v, v, v;
java.lang.Integer v, v, v, v;
org.apache.drill.common.types.TypeProtos$MinorType v, v, v;
org.apache.drill.test.rowSet.RowSetComparison v;
org.apache.drill.exec.physical.rowSet.RowSetBuilder v, v, v, v, v, v;
org.apache.drill.exec.record.metadata.TupleMetadata v;
java.lang.Throwable v;
java.lang.Object[] v, v, v, v, v, v;
org.apache.drill.exec.physical.rowSet.DirectRowSet v;
java.lang.String v, v, v;
org.apache.drill.test.ClientFixture v;
org.apache.drill.test.QueryBuilder v, v;
org.apache.drill.exec.physical.rowSet.RowSet$SingleRowSet v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
label:
specialinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void initializeTokens(java.lang.String)>("googlesheets");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry$PluginException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
v = newarray (java.lang.Object)[1];
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String sheetID>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("SELECT * FROM table(`googlesheets`.`%s`.`MixedSheet` (schema => \'inline=(`Col1` VARCHAR, `Col2` INTEGER, `Col3` VARCHAR)\')) LIMIT 5", v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.exec.physical.rowSet.DirectRowSet rowSet()>();
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)>("Col1", v);
v = <org.apache.drill.common.types.TypeProtos$MinorType: org.apache.drill.common.types.TypeProtos$MinorType INT>;
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)>("Col2", v);
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)>("Col3", v);
v = virtualinvoke v.<org.apache.drill.exec.record.metadata.SchemaBuilder: org.apache.drill.exec.record.metadata.TupleMetadata buildSchema()>();
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.exec.physical.rowSet.RowSetBuilder rowSetBuilder(org.apache.drill.exec.record.metadata.TupleMetadata)>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Rosaline  Thales";
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v[1] = v;
v[2] = null;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Abdolhossein  Detlev";
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(2);
v[1] = v;
v[2] = "2020-04-30";
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Yosuke  Simon";
v[1] = null;
v[2] = "2020-05-22";
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = null;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(4);
v[1] = v;
v[2] = "2020-06-30";
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Avitus  Stribog";
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(500000);
v[1] = v;
v[2] = "2020-07-27";
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.test.rowSet.RowSetComparison;
specialinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void <init>(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
virtualinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void verifyAndClearAll(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
return;
catch org.apache.drill.exec.store.StoragePluginRegistry$PluginException from label to label with label;
}
public void testSchemaProvisioningWithTab() throws java.lang.Exception
{
org.apache.drill.exec.record.metadata.SchemaBuilder v, v, v, v;
java.lang.Integer v, v, v, v;
org.apache.drill.common.types.TypeProtos$MinorType v, v, v;
org.apache.drill.test.rowSet.RowSetComparison v;
org.apache.drill.exec.physical.rowSet.RowSetBuilder v, v, v, v, v, v;
org.apache.drill.exec.record.metadata.TupleMetadata v;
java.lang.Throwable v;
java.lang.Object[] v, v, v, v, v, v;
org.apache.drill.exec.physical.rowSet.DirectRowSet v;
java.lang.String v, v, v;
org.apache.drill.test.ClientFixture v;
org.apache.drill.test.QueryBuilder v, v;
org.apache.drill.exec.physical.rowSet.RowSet$SingleRowSet v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
label:
specialinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: void initializeTokens(java.lang.String)>("googlesheets");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry$PluginException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
v = newarray (java.lang.Object)[1];
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String sheetID>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("SELECT * FROM table(`googlesheets`.`%s`.`tab[1]` (schema => \'inline=(`Col1` VARCHAR, `Col2` INTEGER, `Col3` VARCHAR)\')) LIMIT 5", v);
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.QueryBuilder queryBuilder()>();
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.test.QueryBuilder sql(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.drill.test.QueryBuilder: org.apache.drill.exec.physical.rowSet.DirectRowSet rowSet()>();
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)>("Col1", v);
v = <org.apache.drill.common.types.TypeProtos$MinorType: org.apache.drill.common.types.TypeProtos$MinorType INT>;
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)>("Col2", v);
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)>("Col3", v);
v = virtualinvoke v.<org.apache.drill.exec.record.metadata.SchemaBuilder: org.apache.drill.exec.record.metadata.TupleMetadata buildSchema()>();
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.test.ClientFixture client>;
v = virtualinvoke v.<org.apache.drill.test.ClientFixture: org.apache.drill.exec.physical.rowSet.RowSetBuilder rowSetBuilder(org.apache.drill.exec.record.metadata.TupleMetadata)>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Rosaline  Thales";
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v[1] = v;
v[2] = null;
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Abdolhossein  Detlev";
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(2);
v[1] = v;
v[2] = "2020-04-30";
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Yosuke  Simon";
v[1] = null;
v[2] = "2020-05-22";
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = null;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(4);
v[1] = v;
v[2] = "2020-06-30";
v = virtualinvoke v.<org.apache.drill.exec.physical.rowSet.RowSetBuilder: org.apache.drill.exec.physical.rowSet.RowSetBuilder addRow(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = "Avitus  Stribog";
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(500000);
v[1] = v;
v[2] = "2020-07-27";
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.test.rowSet.RowSetComparison;
specialinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void <init>(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
virtualinvoke v.<org.apache.drill.test.rowSet.RowSetComparison: void verifyAndClearAll(org.apache.drill.exec.physical.rowSet.RowSet)>(v);
return;
catch org.apache.drill.exec.store.StoragePluginRegistry$PluginException from label to label with label;
}
private void initializeTokens(java.lang.String) throws org.apache.drill.exec.store.StoragePluginRegistry$PluginException
{
org.apache.drill.exec.store.StoragePluginRegistry v;
org.apache.drill.exec.oauth.PersistentTokenTable v;
org.apache.drill.exec.store.StoragePlugin v;
java.lang.String v, v, v;
org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries v;
v := @this: org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries;
v := @parameter: java.lang.String;
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: org.apache.drill.exec.store.StoragePluginRegistry pluginRegistry>;
v = interfaceinvoke v.<org.apache.drill.exec.store.StoragePluginRegistry: org.apache.drill.exec.store.StoragePlugin getPlugin(java.lang.String)>(v);
virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePlugin: void initializeTokenTableForTesting()>();
v = virtualinvoke v.<org.apache.drill.exec.store.googlesheets.GoogleSheetsStoragePlugin: org.apache.drill.exec.oauth.PersistentTokenTable getTokenTable()>();
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String accessToken>;
virtualinvoke v.<org.apache.drill.exec.oauth.PersistentTokenTable: void setAccessToken(java.lang.String)>(v);
v = <org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.lang.String refreshToken>;
virtualinvoke v.<org.apache.drill.exec.oauth.PersistentTokenTable: void setRefreshToken(java.lang.String)>(v);
virtualinvoke v.<org.apache.drill.exec.oauth.PersistentTokenTable: void setExpiresIn(java.lang.String)>("50000");
return;
}
static void <clinit>()
{
java.lang.String[] v;
java.util.List v;
java.util.ArrayList v;
v = new java.util.ArrayList;
v = newarray (java.lang.String)[2];
v[0] = "urn:ietf:wg:oauth:2.0:oob";
v[1] = "http://localhost";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
<org.apache.drill.exec.store.googlesheets.TestGoogleSheetsQueries: java.util.List REDIRECT_URI> = v;
return;
}
}