public class org.apache.nifi.processors.standard.QueryDatabaseTableTest extends java.lang.Object
{
org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor;
protected org.apache.nifi.util.TestRunner runner;
private static final java.lang.String DB_LOCATION;
private org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter;
private java.util.HashMap origDbAdapters;
private static final java.lang.String TABLE_NAME_KEY;
private static final java.lang.String MAX_ROWS_KEY;
public void <init>()
{
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static void setupBeforeClass()
{
java.io.IOException v;
java.io.File v;
staticinvoke <java.lang.System: java.lang.String setProperty(java.lang.String,java.lang.String)>("derby.stream.error.file", "target/derby.log");
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/db_qdt");
label:
staticinvoke <org.apache.nifi.util.file.FileUtils: void deleteFile(java.io.File,boolean)>(v, 1);
label:
goto label;
label:
v := @caughtexception;
label:
return;
catch java.io.IOException from label to label with label;
}
public static void cleanUpAfterClass() throws java.lang.Exception
{
java.io.IOException v;
java.sql.SQLNonTransientConnectionException v;
java.io.File v;
label:
staticinvoke <java.sql.DriverManager: java.sql.Connection getConnection(java.lang.String)>("jdbc:derby:target/db_qdt;shutdown=true");
label:
goto label;
label:
v := @caughtexception;
label:
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/db_qdt");
label:
staticinvoke <org.apache.nifi.util.file.FileUtils: void deleteFile(java.io.File,boolean)>(v, 1);
label:
goto label;
label:
v := @caughtexception;
label:
staticinvoke <java.lang.System: java.lang.String clearProperty(java.lang.String)>("derby.stream.error.file");
return;
catch java.sql.SQLNonTransientConnectionException from label to label with label;
catch java.io.IOException from label to label with label;
}
public org.apache.nifi.processors.standard.db.DatabaseAdapter createDatabaseAdapter()
{
org.apache.nifi.processors.standard.db.impl.GenericDatabaseAdapter v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = new org.apache.nifi.processors.standard.db.impl.GenericDatabaseAdapter;
specialinvoke v.<org.apache.nifi.processors.standard.db.impl.GenericDatabaseAdapter: void <init>()>();
return v;
}
public void createDbcpControllerService() throws org.apache.nifi.reporting.InitializationException
{
org.apache.nifi.processors.standard.QueryDatabaseTableTest$DBCPServiceSimpleImpl v;
org.apache.nifi.util.TestRunner v, v;
java.util.HashMap v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = new org.apache.nifi.processors.standard.QueryDatabaseTableTest$DBCPServiceSimpleImpl;
specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$DBCPServiceSimpleImpl: void <init>(org.apache.nifi.processors.standard.QueryDatabaseTableTest)>(v);
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void addControllerService(java.lang.String,org.apache.nifi.controller.ControllerService,java.util.Map)>("dbcp", v, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void enableControllerService(org.apache.nifi.controller.ControllerService)>(v);
return;
}
public void setup() throws org.apache.nifi.reporting.InitializationException, java.io.IOException
{
java.util.HashMap v;
org.apache.nifi.components.PropertyDescriptor v, v;
org.apache.nifi.components.state.Scope v;
org.apache.nifi.util.TestRunner v, v, v, v;
java.util.Map v, v;
java.lang.String v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable v, v;
org.apache.nifi.processors.standard.db.DatabaseAdapter v, v, v, v;
org.apache.nifi.state.MockStateManager v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = new java.util.HashMap;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: java.util.Map dbAdapters>;
specialinvoke v.<java.util.HashMap: void <init>(java.util.Map)>(v);
v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: java.util.HashMap origDbAdapters> = v;
v = virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter createDatabaseAdapter()>();
v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter> = v;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: java.util.Map dbAdapters>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = interfaceinvoke v.<org.apache.nifi.processors.standard.db.DatabaseAdapter: java.lang.String getName()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = new org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable;
specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: void <init>()>();
v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor> = v;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = staticinvoke <org.apache.nifi.util.TestRunners: org.apache.nifi.util.TestRunner newTestRunner(org.apache.nifi.processor.Processor)>(v);
v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner> = v;
virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: void createDbcpControllerService()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor DBCP_SERVICE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "dbcp");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor DB_TYPE>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = interfaceinvoke v.<org.apache.nifi.processors.standard.db.DatabaseAdapter: java.lang.String getName()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void clear(org.apache.nifi.components.state.Scope)>(v);
return;
}
public void teardown() throws java.io.IOException
{
org.apache.nifi.components.state.Scope v;
org.apache.nifi.state.MockStateManager v;
org.apache.nifi.util.TestRunner v;
java.util.Map v, v;
java.util.HashMap v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void clear(org.apache.nifi.components.state.Scope)>(v);
v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner> = null;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: java.util.Map dbAdapters>;
interfaceinvoke v.<java.util.Map: void clear()>();
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: java.util.Map dbAdapters>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: java.util.HashMap origDbAdapters>;
interfaceinvoke v.<java.util.Map: void putAll(java.util.Map)>(v);
return;
}
public void testGetQuery() throws java.lang.Exception
{
java.lang.Integer v, v, v, v, v, v;
org.apache.nifi.components.state.Scope v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Map v, v, v, v, v, v, v, v;
org.apache.nifi.state.MockStateManager v, v;
org.apache.nifi.processors.standard.db.impl.OracleDatabaseAdapter v;
org.apache.nifi.processors.standard.db.impl.MSSQLDatabaseAdapter v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.db.DatabaseAdapter v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.db.impl.MySQLDatabaseAdapter v;
org.apache.nifi.util.TestRunner v, v;
org.apache.nifi.processors.standard.db.impl.GenericDatabaseAdapter v;
org.apache.nifi.components.state.StateMap v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v, v, v, v, v, v, v, v, v;
java.lang.String[] v, v, v, v, v, v, v;
java.util.HashMap v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: java.lang.String getQuery(org.apache.nifi.processors.standard.db.DatabaseAdapter,java.lang.String,java.lang.String,java.util.List,java.lang.String,java.util.Map)>(v, "myTable", null, null, null, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("SELECT * FROM myTable", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: java.lang.String getQuery(org.apache.nifi.processors.standard.db.DatabaseAdapter,java.lang.String,java.lang.String,java.util.List,java.lang.String,java.util.Map)>(v, "myTable", "col,col2", null, null, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("SELECT col,col FROM myTable", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>("id");
v = virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: java.lang.String getQuery(org.apache.nifi.processors.standard.db.DatabaseAdapter,java.lang.String,java.lang.String,java.util.List,java.lang.String,java.util.Map)>(v, "myTable", null, v, null, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("SELECT * FROM myTable", v);
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("id", "509");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
interfaceinvoke v.<org.apache.nifi.components.state.StateManager: void setState(java.util.Map,org.apache.nifi.components.state.Scope)>(v, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = staticinvoke <org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: java.lang.String getStateKey(java.lang.String,java.lang.String,org.apache.nifi.processors.standard.db.DatabaseAdapter)>("mytable", "id", v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(4);
virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: void putColumnType(java.lang.String,java.lang.Integer)>(v, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>("id");
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
v = interfaceinvoke v.<org.apache.nifi.components.state.StateManager: org.apache.nifi.components.state.StateMap getState(org.apache.nifi.components.state.Scope)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.util.Map toMap()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: java.lang.String getQuery(org.apache.nifi.processors.standard.db.DatabaseAdapter,java.lang.String,java.lang.String,java.util.List,java.lang.String,java.util.Map)>(v, "myTable", null, v, null, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("SELECT * FROM myTable WHERE id > 509", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("date_created", "2016-03-07 12:34:56");
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
interfaceinvoke v.<org.apache.nifi.components.state.StateManager: void setState(java.util.Map,org.apache.nifi.components.state.Scope)>(v, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = staticinvoke <org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: java.lang.String getStateKey(java.lang.String,java.lang.String,org.apache.nifi.processors.standard.db.DatabaseAdapter)>("mytable", "date_created", v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(93);
virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: void putColumnType(java.lang.String,java.lang.Integer)>(v, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = newarray (java.lang.String)[2];
v[0] = "id";
v[1] = "DATE_CREATED";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
v = interfaceinvoke v.<org.apache.nifi.components.state.StateManager: org.apache.nifi.components.state.StateMap getState(org.apache.nifi.components.state.Scope)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.util.Map toMap()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: java.lang.String getQuery(org.apache.nifi.processors.standard.db.DatabaseAdapter,java.lang.String,java.lang.String,java.util.List,java.lang.String,java.util.Map)>(v, "myTable", null, v, null, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("SELECT * FROM myTable WHERE id > 509 AND DATE_CREATED >= \'2016-03-07 12:34:56\'", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("mytable@!@date-created", "2016-03-07 12:34:56");
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
interfaceinvoke v.<org.apache.nifi.components.state.StateManager: void setState(java.util.Map,org.apache.nifi.components.state.Scope)>(v, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = staticinvoke <org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: java.lang.String getStateKey(java.lang.String,java.lang.String,org.apache.nifi.processors.standard.db.DatabaseAdapter)>("\"myTable\"", "\"DATE-CREATED\"", v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(93);
virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: void putColumnType(java.lang.String,java.lang.Integer)>(v, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = newarray (java.lang.String)[2];
v[0] = "id";
v[1] = "\"DATE-CREATED\"";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
v = interfaceinvoke v.<org.apache.nifi.components.state.StateManager: org.apache.nifi.components.state.StateMap getState(org.apache.nifi.components.state.Scope)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.util.Map toMap()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: java.lang.String getQuery(org.apache.nifi.processors.standard.db.DatabaseAdapter,java.lang.String,java.lang.String,java.util.List,java.lang.String,java.util.Map)>(v, "\"myTable\"", null, v, null, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("SELECT * FROM \"myTable\" WHERE id > 509 AND \"DATE-CREATED\" >= \'2016-03-07 12:34:56\'", v);
v = new org.apache.nifi.processors.standard.db.impl.MySQLDatabaseAdapter;
specialinvoke v.<org.apache.nifi.processors.standard.db.impl.MySQLDatabaseAdapter: void <init>()>();
v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter> = v;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = staticinvoke <org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: java.lang.String getStateKey(java.lang.String,java.lang.String,org.apache.nifi.processors.standard.db.DatabaseAdapter)>("`myTable`", "`DATE-CREATED`", v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(93);
virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: void putColumnType(java.lang.String,java.lang.Integer)>(v, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = newarray (java.lang.String)[2];
v[0] = "id";
v[1] = "`DATE-CREATED`";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
v = interfaceinvoke v.<org.apache.nifi.components.state.StateManager: org.apache.nifi.components.state.StateMap getState(org.apache.nifi.components.state.Scope)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.util.Map toMap()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: java.lang.String getQuery(org.apache.nifi.processors.standard.db.DatabaseAdapter,java.lang.String,java.lang.String,java.util.List,java.lang.String,java.util.Map)>(v, "`myTable`", null, v, null, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("SELECT * FROM `myTable` WHERE id > 509 AND `DATE-CREATED` >= \'2016-03-07 12:34:56\'", v);
v = new org.apache.nifi.processors.standard.db.impl.MSSQLDatabaseAdapter;
specialinvoke v.<org.apache.nifi.processors.standard.db.impl.MSSQLDatabaseAdapter: void <init>()>();
v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter> = v;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = staticinvoke <org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: java.lang.String getStateKey(java.lang.String,java.lang.String,org.apache.nifi.processors.standard.db.DatabaseAdapter)>("[myTable]", "[DATE-CREATED]", v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(93);
virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: void putColumnType(java.lang.String,java.lang.Integer)>(v, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = newarray (java.lang.String)[2];
v[0] = "id";
v[1] = "[DATE-CREATED]";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
v = interfaceinvoke v.<org.apache.nifi.components.state.StateManager: org.apache.nifi.components.state.StateMap getState(org.apache.nifi.components.state.Scope)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.util.Map toMap()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: java.lang.String getQuery(org.apache.nifi.processors.standard.db.DatabaseAdapter,java.lang.String,java.lang.String,java.util.List,java.lang.String,java.util.Map)>(v, "[myTable]", null, v, null, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("SELECT * FROM [myTable] WHERE id > 509 AND [DATE-CREATED] >= \'2016-03-07 12:34:56\'", v);
v = new org.apache.nifi.processors.standard.db.impl.OracleDatabaseAdapter;
specialinvoke v.<org.apache.nifi.processors.standard.db.impl.OracleDatabaseAdapter: void <init>()>();
v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter> = v;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = newarray (java.lang.String)[2];
v[0] = "id";
v[1] = "DATE_CREATED";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
v = interfaceinvoke v.<org.apache.nifi.components.state.StateManager: org.apache.nifi.components.state.StateMap getState(org.apache.nifi.components.state.Scope)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.util.Map toMap()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: java.lang.String getQuery(org.apache.nifi.processors.standard.db.DatabaseAdapter,java.lang.String,java.lang.String,java.util.List,java.lang.String,java.util.Map)>(v, "myTable", null, v, "type = \"CUSTOMER\"", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("SELECT * FROM myTable WHERE id > 509 AND DATE_CREATED >= timestamp \'2016-03-07 12:34:56\' AND (type = \"CUSTOMER\")", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(92);
virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: void putColumnType(java.lang.String,java.lang.Integer)>("mytable@!@time_created", v);
interfaceinvoke v.<java.util.Map: void clear()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("id", "509");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("time_created", "12:34:57");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("date_created", "2016-03-07 12:34:56");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
interfaceinvoke v.<org.apache.nifi.components.state.StateManager: void clear(org.apache.nifi.components.state.Scope)>(v);
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
interfaceinvoke v.<org.apache.nifi.components.state.StateManager: void setState(java.util.Map,org.apache.nifi.components.state.Scope)>(v, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = newarray (java.lang.String)[3];
v[0] = "id";
v[1] = "DATE_CREATED";
v[2] = "TIME_CREATED";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
v = interfaceinvoke v.<org.apache.nifi.components.state.StateManager: org.apache.nifi.components.state.StateMap getState(org.apache.nifi.components.state.Scope)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.util.Map toMap()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: java.lang.String getQuery(org.apache.nifi.processors.standard.db.DatabaseAdapter,java.lang.String,java.lang.String,java.util.List,java.lang.String,java.util.Map)>(v, "myTable", null, v, "type = \"CUSTOMER\"", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("SELECT * FROM myTable WHERE id > 509 AND DATE_CREATED >= timestamp \'2016-03-07 12:34:56\' AND TIME_CREATED >= timestamp \'12:34:57\' AND (type = \"CUSTOMER\")", v);
v = new org.apache.nifi.processors.standard.db.impl.GenericDatabaseAdapter;
specialinvoke v.<org.apache.nifi.processors.standard.db.impl.GenericDatabaseAdapter: void <init>()>();
v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter> = v;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = newarray (java.lang.String)[3];
v[0] = "id";
v[1] = "DATE_CREATED";
v[2] = "TIME_CREATED";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
v = interfaceinvoke v.<org.apache.nifi.components.state.StateManager: org.apache.nifi.components.state.StateMap getState(org.apache.nifi.components.state.Scope)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.util.Map toMap()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: java.lang.String getQuery(org.apache.nifi.processors.standard.db.DatabaseAdapter,java.lang.String,java.lang.String,java.util.List,java.lang.String,java.util.Map)>(v, "myTable", null, v, "type = \"CUSTOMER\"", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("SELECT * FROM myTable WHERE id > 509 AND DATE_CREATED >= \'2016-03-07 12:34:56\' AND TIME_CREATED >= \'12:34:57\' AND (type = \"CUSTOMER\")", v);
return;
}
public void testGetQueryUsingPhoenixAdapter() throws java.lang.Exception
{
java.lang.String[] v, v;
java.util.HashMap v;
java.lang.Integer v, v, v;
org.apache.nifi.components.state.Scope v, v, v;
org.apache.nifi.util.TestRunner v;
java.util.Map v, v;
java.lang.String v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable v, v, v, v, v;
org.apache.nifi.processors.standard.db.DatabaseAdapter v, v;
org.apache.nifi.processors.standard.db.impl.GenericDatabaseAdapter v;
org.apache.nifi.state.MockStateManager v;
org.apache.nifi.processors.standard.db.impl.PhoenixDatabaseAdapter v;
org.apache.nifi.components.state.StateMap v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v, v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(4);
virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: void putColumnType(java.lang.String,java.lang.Integer)>("mytable@!@id", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(92);
virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: void putColumnType(java.lang.String,java.lang.Integer)>("mytable@!@time_created", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(93);
virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: void putColumnType(java.lang.String,java.lang.Integer)>("mytable@!@date_created", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("id", "509");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("time_created", "12:34:57");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("date_created", "2016-03-07 12:34:56");
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
interfaceinvoke v.<org.apache.nifi.components.state.StateManager: void setState(java.util.Map,org.apache.nifi.components.state.Scope)>(v, v);
v = new org.apache.nifi.processors.standard.db.impl.PhoenixDatabaseAdapter;
specialinvoke v.<org.apache.nifi.processors.standard.db.impl.PhoenixDatabaseAdapter: void <init>()>();
v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter> = v;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = newarray (java.lang.String)[3];
v[0] = "id";
v[1] = "DATE_CREATED";
v[2] = "TIME_CREATED";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
v = interfaceinvoke v.<org.apache.nifi.components.state.StateManager: org.apache.nifi.components.state.StateMap getState(org.apache.nifi.components.state.Scope)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.util.Map toMap()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: java.lang.String getQuery(org.apache.nifi.processors.standard.db.DatabaseAdapter,java.lang.String,java.lang.String,java.util.List,java.lang.String,java.util.Map)>(v, "myTable", null, v, "type = \"CUSTOMER\"", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("SELECT * FROM myTable WHERE id > 509 AND DATE_CREATED >= timestamp \'2016-03-07 12:34:56\' AND TIME_CREATED >= time \'12:34:57\' AND (type = \"CUSTOMER\")", v);
v = new org.apache.nifi.processors.standard.db.impl.GenericDatabaseAdapter;
specialinvoke v.<org.apache.nifi.processors.standard.db.impl.GenericDatabaseAdapter: void <init>()>();
v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter> = v;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable processor>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = newarray (java.lang.String)[3];
v[0] = "id";
v[1] = "DATE_CREATED";
v[2] = "TIME_CREATED";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
v = interfaceinvoke v.<org.apache.nifi.components.state.StateManager: org.apache.nifi.components.state.StateMap getState(org.apache.nifi.components.state.Scope)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.util.Map toMap()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$MockQueryDatabaseTable: java.lang.String getQuery(org.apache.nifi.processors.standard.db.DatabaseAdapter,java.lang.String,java.lang.String,java.util.List,java.lang.String,java.util.Map)>(v, "myTable", null, v, "type = \"CUSTOMER\"", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("SELECT * FROM myTable WHERE id > 509 AND DATE_CREATED >= \'2016-03-07 12:34:56\' AND TIME_CREATED >= \'12:34:57\' AND (type = \"CUSTOMER\")", v);
return;
}
public void testGetQueryNoTable()
{
org.junit.jupiter.api.function.Executable v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = staticinvoke <org.apache.nifi.processors.standard.QueryDatabaseTableTest$lambda_testGetQueryNoTable_0__48: org.junit.jupiter.api.function.Executable bootstrap$(org.apache.nifi.processors.standard.QueryDatabaseTableTest)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: java.lang.Throwable assertThrows(java.lang.Class,org.junit.jupiter.api.function.Executable)>(class "Ljava/lang/IllegalArgumentException;", v);
return;
}
public void testAddedRows() throws java.lang.ClassNotFoundException, java.sql.SQLException, org.apache.nifi.reporting.InitializationException, java.io.IOException
{
byte[] v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.components.state.Scope v, v, v;
org.apache.nifi.state.MockStateManager v, v, v;
org.apache.nifi.controller.ControllerService v;
long v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.sql.Connection v;
java.io.ByteArrayInputStream v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v, v, v, v, v;
java.sql.SQLException v;
java.lang.String v, v, v, v, v, v;
java.sql.Statement v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_QUERY_DB_TABLE");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_QUERY_DB_TABLE (id integer not null, name varchar(100), scale float, created_on timestamp, bignum bigint default 0)");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (0, \'Joe Smith\', 1.0, \'1962-09-23 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (1, \'Carrie Jones\', 5.0, \'2000-01-01 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (2, NULL, 2.0, \'2010-01-01 00:00:00\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "TEST_QUERY_DB_TABLE");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "ID");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_ROWS_PER_FLOW_FILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "2");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 2);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("tablename");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("TEST_QUERY_DB_TABLE", v);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.id");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "2");
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor FETCH_SIZE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "2");
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(2L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.id");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "2");
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_ROWS_PER_FLOW_FILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "0");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (3, \'Mary West\', 15.0, \'2000-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.id");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "3");
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "id, created_on");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (4, \'Marty Johnson\', 15.0, \'2011-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.id");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "4");
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.created_on");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "2011-01-01 03:23:34.234");
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (5, \'NO NAME\', 15.0, \'2001-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (6, \'Mr. NiFi\', 1.0, \'2012-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void clear(org.apache.nifi.components.state.Scope)>(v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "name");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(7L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (7, \'NULK\', 1.0, \'2012-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void clear(org.apache.nifi.components.state.Scope)>(v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "scale");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(8L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (8, \'NULK\', 100.0, \'2012-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void clear(org.apache.nifi.components.state.Scope)>(v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "bignum");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(9L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on, bignum) VALUES (9, \'Alice Bob\', 100.0, \'2012-01-01 03:23:34.234\', 1)");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
return;
catch java.sql.SQLException from label to label with label;
}
public void testAddedRowsAutoCommitTrue() throws java.sql.SQLException, java.io.IOException
{
byte[] v, v;
java.sql.Connection v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v;
java.io.ByteArrayInputStream v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v, v;
org.apache.nifi.controller.ControllerService v;
long v, v;
java.sql.SQLException v;
org.apache.nifi.processor.Relationship v, v, v;
java.lang.String v, v, v;
java.sql.Statement v;
java.lang.Object v, v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_QUERY_DB_TABLE");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_QUERY_DB_TABLE (id integer not null, name varchar(100), scale float, created_on timestamp, bignum bigint default 0)");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (0, \'Joe Smith\', 1.0, \'1962-09-23 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (1, \'Carrie Jones\', 5.0, \'2000-01-01 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (2, NULL, 2.0, \'2010-01-01 00:00:00\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "TEST_QUERY_DB_TABLE");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "ID");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_ROWS_PER_FLOW_FILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "2");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor FETCH_SIZE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "2");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor AUTO_COMMIT>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "true");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 2);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("tablename");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("TEST_QUERY_DB_TABLE", v);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.id");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "2");
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(2L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.id");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "2");
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
return;
catch java.sql.SQLException from label to label with label;
}
public void testAddedRowsAutoCommitFalse() throws java.sql.SQLException, java.io.IOException
{
byte[] v, v;
java.sql.Connection v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v;
java.io.ByteArrayInputStream v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v, v;
org.apache.nifi.controller.ControllerService v;
long v, v;
java.sql.SQLException v;
org.apache.nifi.processor.Relationship v, v, v;
java.lang.String v, v, v;
java.sql.Statement v;
java.lang.Object v, v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_QUERY_DB_TABLE");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_QUERY_DB_TABLE (id integer not null, name varchar(100), scale float, created_on timestamp, bignum bigint default 0)");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (0, \'Joe Smith\', 1.0, \'1962-09-23 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (1, \'Carrie Jones\', 5.0, \'2000-01-01 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (2, NULL, 2.0, \'2010-01-01 00:00:00\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "TEST_QUERY_DB_TABLE");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "ID");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_ROWS_PER_FLOW_FILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "2");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor FETCH_SIZE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "2");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor AUTO_COMMIT>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "false");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 2);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("tablename");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("TEST_QUERY_DB_TABLE", v);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.id");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "2");
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(2L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.id");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "2");
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
return;
catch java.sql.SQLException from label to label with label;
}
public void testAddedRowsTwoTables() throws java.lang.ClassNotFoundException, java.sql.SQLException, org.apache.nifi.reporting.InitializationException, java.io.IOException
{
byte[] v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v, v;
org.apache.nifi.controller.ControllerService v;
long v, v, v, v;
java.sql.SQLException v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v;
java.sql.Statement v;
java.sql.Connection v;
java.io.ByteArrayInputStream v, v, v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v, v, v, v;
java.lang.Object v, v, v, v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_QUERY_DB_TABLE");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_QUERY_DB_TABLE2");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_QUERY_DB_TABLE (id integer not null, name varchar(100), scale float, created_on timestamp, bignum bigint default 0)");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (0, \'Joe Smith\', 1.0, \'1962-09-23 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (1, \'Carrie Jones\', 5.0, \'2000-01-01 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (2, NULL, 2.0, \'2010-01-01 00:00:00\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "TEST_QUERY_DB_TABLE");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "ID");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_ROWS_PER_FLOW_FILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "2");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 2);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("tablename");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("TEST_QUERY_DB_TABLE", v);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.id");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "2");
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor FETCH_SIZE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "2");
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(2L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.id");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "2");
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_QUERY_DB_TABLE2 (id integer not null, name varchar(100), scale float, created_on timestamp, bignum bigint default 0)");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE2 (id, name, scale, created_on) VALUES (0, \'Joe Smith\', 1.0, \'1962-09-23 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE2 (id, name, scale, created_on) VALUES (1, \'Carrie Jones\', 5.0, \'2000-01-01 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE2 (id, name, scale, created_on) VALUES (2, NULL, 2.0, \'2010-01-01 00:00:00\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "TEST_QUERY_DB_TABLE2");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_ROWS_PER_FLOW_FILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "0");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("tablename");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("TEST_QUERY_DB_TABLE2", v);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.id");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "2");
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(3L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE2 (id, name, scale, created_on) VALUES (3, \'Mary West\', 15.0, \'2000-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.id");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "3");
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
return;
catch java.sql.SQLException from label to label with label;
catch java.sql.SQLException from label to label with label;
}
public void testMultiplePartitions() throws java.lang.ClassNotFoundException, java.sql.SQLException, org.apache.nifi.reporting.InitializationException, java.io.IOException
{
java.sql.Connection v;
org.apache.nifi.components.PropertyDescriptor v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v, v, v, v;
org.apache.nifi.controller.ControllerService v;
java.sql.SQLException v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
java.sql.Statement v;
java.lang.Object v, v, v, v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_QUERY_DB_TABLE");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_QUERY_DB_TABLE (id integer not null, bucket integer not null)");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, bucket) VALUES (0, 0)");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, bucket) VALUES (1, 0)");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "TEST_QUERY_DB_TABLE");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "ID, BUCKET");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("querydbtable.row.count");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("2", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, bucket) VALUES (2, 0)");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("querydbtable.row.count");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("1", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, bucket) VALUES (3, 1)");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("querydbtable.row.count");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("1", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, bucket) VALUES (4, 0)");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, bucket) VALUES (5, 1)");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("querydbtable.row.count");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("1", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
return;
catch java.sql.SQLException from label to label with label;
}
public void testTimestampNanos() throws java.lang.ClassNotFoundException, java.sql.SQLException, org.apache.nifi.reporting.InitializationException, java.io.IOException
{
byte[] v, v;
java.sql.Connection v;
org.apache.nifi.components.PropertyDescriptor v, v;
java.io.ByteArrayInputStream v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v, v;
org.apache.nifi.controller.ControllerService v;
long v, v;
java.sql.SQLException v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v;
java.sql.Statement v;
java.lang.Object v, v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_QUERY_DB_TABLE");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_QUERY_DB_TABLE (id integer not null, name varchar(100), scale float, created_on timestamp, bignum bigint default 0)");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (1, \'Carrie Jones\', 5.0, \'2000-01-01 03:23:34.000123456\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "TEST_QUERY_DB_TABLE");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "created_on");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (3, \'Mary West\', 15.0, \'2000-01-01 03:23:34.000\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (3, \'Mary West\', 15.0, \'2000-01-01 03:23:34.0003\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
return;
catch java.sql.SQLException from label to label with label;
}
public void testWithNullIntColumn() throws java.sql.SQLException
{
java.sql.Connection v;
org.apache.nifi.components.PropertyDescriptor v;
java.sql.SQLException v;
org.apache.nifi.processor.Relationship v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v;
java.sql.Statement v;
org.apache.nifi.controller.ControllerService v;
java.lang.Object v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_NULL_INT");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_NULL_INT (id integer not null, val integer, val integer, constraint my_pk primary key (id))");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_NULL_INT (id, val, val) VALUES (0, NULL, 1)");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_NULL_INT (id, val, val) VALUES (1, 1, 1)");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "TEST_NULL_INT");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertAttributeEquals(java.lang.String,java.lang.String)>("querydbtable.row.count", "2");
return;
catch java.sql.SQLException from label to label with label;
}
public void testWithRuntimeException() throws java.sql.SQLException
{
java.sql.Connection v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest$1 v;
org.apache.nifi.components.PropertyDescriptor v, v;
java.sql.SQLException v;
org.apache.nifi.processor.Relationship v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v;
java.util.Map v;
java.lang.String v;
boolean v;
org.apache.nifi.processors.standard.db.DatabaseAdapter v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v;
java.sql.Statement v;
org.apache.nifi.controller.ControllerService v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_NULL_INT");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_NULL_INT (id integer not null, val integer, val integer, constraint my_pk primary key (id))");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_NULL_INT (id, val, val) VALUES (0, NULL, 1)");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_NULL_INT (id, val, val) VALUES (1, 1, 1)");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "TEST_NULL_INT");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.AbstractDatabaseFetchProcessor: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "id");
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: java.util.Map dbAdapters>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = interfaceinvoke v.<org.apache.nifi.processors.standard.db.DatabaseAdapter: java.lang.String getName()>();
v = new org.apache.nifi.processors.standard.QueryDatabaseTableTest$1;
specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$1: void <init>(org.apache.nifi.processors.standard.QueryDatabaseTableTest)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
return;
catch java.sql.SQLException from label to label with label;
}
public void testWithSqlException() throws java.sql.SQLException
{
java.sql.Connection v;
org.apache.nifi.components.PropertyDescriptor v, v;
java.sql.SQLException v;
org.apache.nifi.processor.Relationship v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v;
boolean v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v;
java.sql.Statement v;
org.apache.nifi.controller.ControllerService v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_NO_ROWS");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_NO_ROWS (id integer)");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "TEST_NO_ROWS");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "val1");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
return;
catch java.sql.SQLException from label to label with label;
}
public void testOutputBatchSize() throws java.lang.ClassNotFoundException, java.sql.SQLException, org.apache.nifi.reporting.InitializationException, java.io.IOException
{
byte[] v, v;
java.sql.Connection v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v;
java.io.ByteArrayInputStream v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v, v;
org.apache.nifi.controller.ControllerService v;
long v, v;
java.sql.SQLException v;
org.apache.nifi.processor.Relationship v, v, v;
int v, v, v;
java.lang.String v, v, v, v, v, v, v;
java.sql.Statement v;
java.lang.Object v, v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_QUERY_DB_TABLE");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_QUERY_DB_TABLE (id integer not null, name varchar(100), scale float, created_on timestamp, bignum bigint default 0)");
v = 0;
v = 0;
label:
if v >= 100 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (\u, \'Joe Smith\', 1.0, \'1962-09-23 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>(v);
v = v + 1;
v = v + 1;
goto label;
label:
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "TEST_QUERY_DB_TABLE");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "ID");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_ROWS_PER_FLOW_FILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "${maxRows}");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setVariable(java.lang.String,java.lang.String)>("maxRows", "7");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor OUTPUT_BATCH_SIZE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "${outputBatchSize}");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setVariable(java.lang.String,java.lang.String)>("outputBatchSize", "4");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 15);
v = 0;
label:
if v >= 14 goto label;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(7L, v);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertAttributeExists(java.lang.String)>("fragment.identifier");
v = staticinvoke <java.lang.Integer: java.lang.String toString(int)>(v);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("fragment.index");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("fragment.count");
staticinvoke <org.junit.jupiter.api.Assertions: void assertNull(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(14);
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(2L, v);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertAttributeExists(java.lang.String)>("fragment.identifier");
v = staticinvoke <java.lang.Integer: java.lang.String toString(int)>(14);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("fragment.index");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("fragment.count");
staticinvoke <org.junit.jupiter.api.Assertions: void assertNull(java.lang.Object)>(v);
return;
catch java.sql.SQLException from label to label with label;
}
public void testMaxRowsPerFlowFile() throws java.lang.ClassNotFoundException, java.sql.SQLException, org.apache.nifi.reporting.InitializationException, java.io.IOException
{
byte[] v, v, v, v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v, v, v;
org.apache.nifi.components.state.Scope v;
org.apache.nifi.state.MockStateManager v;
org.apache.nifi.controller.ControllerService v;
long v, v, v, v, v, v, v;
java.sql.SQLException v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
java.sql.Statement v;
java.sql.Connection v;
java.io.ByteArrayInputStream v, v, v, v, v, v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v;
double v, v;
java.lang.Object v, v, v, v, v, v, v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_QUERY_DB_TABLE");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_QUERY_DB_TABLE (id integer not null, name varchar(100), scale float, created_on timestamp, bignum bigint default 0)");
v = 0;
v = 0;
label:
if v >= 100 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (\u, \'Joe Smith\', 1.0, \'1962-09-23 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>(v);
v = v + 1;
v = v + 1;
goto label;
label:
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "TEST_QUERY_DB_TABLE");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "ID");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_ROWS_PER_FLOW_FILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "${maxRows}");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setVariable(java.lang.String,java.lang.String)>("maxRows", "9");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 12);
v = 0;
label:
if v >= 11 goto label;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(9L, v);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertAttributeExists(java.lang.String)>("fragment.identifier");
v = staticinvoke <java.lang.Integer: java.lang.String toString(int)>(v);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("fragment.index");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("fragment.count");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("12", v);
v = v + 1;
goto label;
label:
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(11);
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertAttributeExists(java.lang.String)>("fragment.identifier");
v = staticinvoke <java.lang.Integer: java.lang.String toString(int)>(11);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("fragment.index");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("fragment.count");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("12", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = 0;
label:
if v >= 5 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (\u, \'Joe Smith\', 1.0, \'1962-09-23 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>(v);
v = v + 1;
v = v + 1;
goto label;
label:
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertAttributeExists(java.lang.String)>("fragment.identifier");
v = staticinvoke <java.lang.Integer: java.lang.String toString(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("fragment.index");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("fragment.count");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("1", v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(5L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = 0;
label:
if v >= 14 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (\u, \'Joe Smith\', 1.0, \'1962-09-23 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>(v);
v = v + 1;
v = v + 1;
goto label;
label:
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 2);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(9L, v);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(5L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v / 9.0;
v = staticinvoke <java.lang.Math: double ceil(double)>(v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void clear(org.apache.nifi.components.state.Scope)>(v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, v);
v = 0;
label:
v = v - 1;
if v >= v goto label;
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(9L, v);
v = v + 1;
goto label;
label:
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = v % 9;
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(v, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
return;
catch java.sql.SQLException from label to label with label;
}
public void testMaxRowsPerFlowFileWithMaxFragments() throws java.lang.ClassNotFoundException, java.sql.SQLException, org.apache.nifi.reporting.InitializationException, java.io.IOException
{
byte[] v;
java.sql.Connection v;
java.lang.Integer v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v;
java.io.ByteArrayInputStream v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v;
org.apache.nifi.controller.ControllerService v;
long v;
java.sql.SQLException v;
org.apache.nifi.processor.Relationship v, v;
int v, v, v, v, v;
java.lang.String v, v, v, v, v, v;
java.sql.Statement v;
java.lang.Object v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_QUERY_DB_TABLE");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_QUERY_DB_TABLE (id integer not null, name varchar(100), scale float, created_on timestamp, bignum bigint default 0)");
v = 0;
v = 0;
label:
if v >= 100 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (\u, \'Joe Smith\', 1.0, \'1962-09-23 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>(v);
v = v + 1;
v = v + 1;
goto label;
label:
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "TEST_QUERY_DB_TABLE");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "ID");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_ROWS_PER_FLOW_FILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "9");
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(3);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_FRAGMENTS>;
v = virtualinvoke v.<java.lang.Integer: java.lang.String toString()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, v);
v = 0;
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v >= v goto label;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(9L, v);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertAttributeExists(java.lang.String)>("fragment.identifier");
v = staticinvoke <java.lang.Integer: java.lang.String toString(int)>(v);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("fragment.index");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<java.lang.Integer: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("fragment.count");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
return;
catch java.sql.SQLException from label to label with label;
}
public void testInitialMaxValue() throws java.lang.ClassNotFoundException, java.sql.SQLException, org.apache.nifi.reporting.InitializationException, java.io.IOException
{
byte[] v;
java.sql.Connection v;
java.util.Date v, v;
org.apache.nifi.components.PropertyDescriptor v, v;
java.io.ByteArrayInputStream v;
java.lang.Long v, v;
org.apache.nifi.components.state.Scope v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.state.MockStateManager v, v;
java.util.TimeZone v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v;
org.apache.nifi.controller.ControllerService v;
java.text.SimpleDateFormat v;
long v, v, v;
java.sql.SQLException v;
java.util.Calendar v;
org.apache.nifi.processor.Relationship v, v, v;
int v, v;
java.lang.String v, v, v;
java.sql.Statement v;
java.lang.Object v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_QUERY_DB_TABLE");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_QUERY_DB_TABLE (id integer not null, name varchar(100), scale float, created_on timestamp, bignum bigint default 0)");
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getTimeZone(java.lang.String)>("UTC");
v = staticinvoke <java.util.Calendar: java.util.Calendar getInstance(java.util.TimeZone)>(v);
virtualinvoke v.<java.util.Calendar: void setTimeInMillis(long)>(0L);
v = new java.text.SimpleDateFormat;
specialinvoke v.<java.text.SimpleDateFormat: void <init>(java.lang.String)>("yyyy-MM-dd HH:mm:ss.SSS");
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getTimeZone(java.lang.String)>("UTC");
virtualinvoke v.<java.text.SimpleDateFormat: void setTimeZone(java.util.TimeZone)>(v);
v = 0;
v = 0;
label:
if v >= 10 goto label;
v = virtualinvoke v.<java.util.Calendar: java.util.Date getTime()>();
v = virtualinvoke v.<java.util.Date: long getTime()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = virtualinvoke v.<java.text.SimpleDateFormat: java.lang.String format(java.lang.Object)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (\u, \'Joe Smith\', 1.0, \'\u0001\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>(v);
v = v + 1;
virtualinvoke v.<java.util.Calendar: void add(int,int)>(12, 1);
v = v + 1;
goto label;
label:
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "${tableName}");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setVariable(java.lang.String,java.lang.String)>("tableName", "TEST_QUERY_DB_TABLE");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "created_on");
virtualinvoke v.<java.util.Calendar: void setTimeInMillis(long)>(0L);
virtualinvoke v.<java.util.Calendar: void add(int,int)>(12, 5);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = virtualinvoke v.<java.util.Calendar: java.util.Date getTime()>();
v = virtualinvoke v.<java.util.Date: long getTime()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = virtualinvoke v.<java.text.SimpleDateFormat: java.lang.String format(java.lang.Object)>(v);
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(java.lang.String,java.lang.String)>("initial.maxvalue.CREATED_ON", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(4L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void assertStateEquals(java.lang.String,java.lang.String,org.apache.nifi.components.state.Scope)>("test_query_db_table@!@created_on", "1970-01-01 00:09:00.0", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void assertStateEquals(java.lang.String,java.lang.String,org.apache.nifi.components.state.Scope)>("test_query_db_table@!@created_on", "1970-01-01 00:09:00.0", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
return;
catch java.sql.SQLException from label to label with label;
}
public void testInitialMaxValueWithEL() throws java.lang.ClassNotFoundException, java.sql.SQLException, org.apache.nifi.reporting.InitializationException, java.io.IOException
{
byte[] v, v;
org.apache.nifi.components.PropertyDescriptor v, v;
java.lang.Long v, v, v;
org.apache.nifi.components.state.Scope v, v, v;
org.apache.nifi.state.MockStateManager v, v, v;
org.apache.nifi.controller.ControllerService v;
java.text.SimpleDateFormat v;
long v, v, v, v, v;
java.sql.SQLException v;
java.util.Calendar v;
org.apache.nifi.processor.Relationship v, v, v, v, v;
java.lang.String v, v, v, v, v;
java.sql.Statement v;
java.sql.Connection v;
java.util.Date v, v, v;
java.io.ByteArrayInputStream v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.TimeZone v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v, v;
int v, v;
java.lang.Object v, v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_QUERY_DB_TABLE");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_QUERY_DB_TABLE (id integer not null, name varchar(100), scale float, created_on timestamp, bignum bigint default 0)");
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getTimeZone(java.lang.String)>("UTC");
v = staticinvoke <java.util.Calendar: java.util.Calendar getInstance(java.util.TimeZone)>(v);
virtualinvoke v.<java.util.Calendar: void setTimeInMillis(long)>(0L);
v = new java.text.SimpleDateFormat;
specialinvoke v.<java.text.SimpleDateFormat: void <init>(java.lang.String)>("yyyy-MM-dd HH:mm:ss.SSS");
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getTimeZone(java.lang.String)>("UTC");
virtualinvoke v.<java.text.SimpleDateFormat: void setTimeZone(java.util.TimeZone)>(v);
v = 0;
v = 0;
label:
if v >= 10 goto label;
v = virtualinvoke v.<java.util.Calendar: java.util.Date getTime()>();
v = virtualinvoke v.<java.util.Date: long getTime()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = virtualinvoke v.<java.text.SimpleDateFormat: java.lang.String format(java.lang.Object)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (\u, \'Joe Smith\', 1.0, \'\u0001\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>(v);
v = v + 1;
virtualinvoke v.<java.util.Calendar: void add(int,int)>(12, 1);
v = v + 1;
goto label;
label:
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "${tableName}");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setVariable(java.lang.String,java.lang.String)>("tableName", "TEST_QUERY_DB_TABLE");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "created_on");
virtualinvoke v.<java.util.Calendar: void setTimeInMillis(long)>(0L);
virtualinvoke v.<java.util.Calendar: void add(int,int)>(12, 5);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(java.lang.String,java.lang.String)>("initial.maxvalue.CREATED_ON", "${created.on}");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = virtualinvoke v.<java.util.Calendar: java.util.Date getTime()>();
v = virtualinvoke v.<java.util.Date: long getTime()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = virtualinvoke v.<java.text.SimpleDateFormat: java.lang.String format(java.lang.Object)>(v);
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setVariable(java.lang.String,java.lang.String)>("created.on", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(4L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void assertStateEquals(java.lang.String,java.lang.String,org.apache.nifi.components.state.Scope)>("test_query_db_table@!@created_on", "1970-01-01 00:09:00.0", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void assertStateEquals(java.lang.String,java.lang.String,org.apache.nifi.components.state.Scope)>("test_query_db_table@!@created_on", "1970-01-01 00:09:00.0", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
virtualinvoke v.<java.util.Calendar: void setTimeInMillis(long)>(0L);
virtualinvoke v.<java.util.Calendar: void add(int,int)>(12, v);
v = virtualinvoke v.<java.util.Calendar: java.util.Date getTime()>();
v = virtualinvoke v.<java.util.Date: long getTime()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = virtualinvoke v.<java.text.SimpleDateFormat: java.lang.String format(java.lang.Object)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (\u, \'Joe Smith\', 1.0, \'\u0001\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>(v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void assertStateEquals(java.lang.String,java.lang.String,org.apache.nifi.components.state.Scope)>("test_query_db_table@!@created_on", "1970-01-01 00:10:00.0", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
return;
catch java.sql.SQLException from label to label with label;
}
public void testInitialLoadStrategyStartAtBeginning() throws java.sql.SQLException, java.io.IOException
{
byte[] v;
java.sql.Connection v;
java.util.Date v;
org.apache.nifi.components.PropertyDescriptor v, v, v;
java.io.ByteArrayInputStream v;
java.lang.Long v;
org.apache.nifi.components.state.Scope v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.state.MockStateManager v, v;
java.util.TimeZone v, v;
org.apache.nifi.components.AllowableValue v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v;
org.apache.nifi.controller.ControllerService v;
java.text.SimpleDateFormat v;
long v, v;
java.sql.SQLException v;
java.util.Calendar v;
org.apache.nifi.processor.Relationship v, v, v;
int v, v;
java.lang.String v, v, v;
java.sql.Statement v;
java.lang.Object v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_QUERY_DB_TABLE");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_QUERY_DB_TABLE (id integer not null, name varchar(100), scale float, created_on timestamp, bignum bigint default 0)");
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getTimeZone(java.lang.String)>("UTC");
v = staticinvoke <java.util.Calendar: java.util.Calendar getInstance(java.util.TimeZone)>(v);
virtualinvoke v.<java.util.Calendar: void setTimeInMillis(long)>(0L);
v = new java.text.SimpleDateFormat;
specialinvoke v.<java.text.SimpleDateFormat: void <init>(java.lang.String)>("yyyy-MM-dd HH:mm:ss.SSS");
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getTimeZone(java.lang.String)>("UTC");
virtualinvoke v.<java.text.SimpleDateFormat: void setTimeZone(java.util.TimeZone)>(v);
v = 0;
v = 0;
label:
if v >= 10 goto label;
v = virtualinvoke v.<java.util.Calendar: java.util.Date getTime()>();
v = virtualinvoke v.<java.util.Date: long getTime()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = virtualinvoke v.<java.text.SimpleDateFormat: java.lang.String format(java.lang.Object)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (\u, \'Joe Smith\', 1.0, \'\u0001\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>(v);
v = v + 1;
virtualinvoke v.<java.util.Calendar: void add(int,int)>(12, 1);
v = v + 1;
goto label;
label:
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "${tableName}");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setVariable(java.lang.String,java.lang.String)>("tableName", "TEST_QUERY_DB_TABLE");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "created_on");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor INITIAL_LOAD_STRATEGY>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.AllowableValue INITIAL_LOAD_STRATEGY_ALL_ROWS>;
v = virtualinvoke v.<org.apache.nifi.components.AllowableValue: java.lang.String getValue()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(10L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void assertStateEquals(java.lang.String,java.lang.String,org.apache.nifi.components.state.Scope)>("test_query_db_table@!@created_on", "1970-01-01 00:09:00.0", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void assertStateEquals(java.lang.String,java.lang.String,org.apache.nifi.components.state.Scope)>("test_query_db_table@!@created_on", "1970-01-01 00:09:00.0", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
return;
catch java.sql.SQLException from label to label with label;
}
public void testInitialLoadStrategyStartAtCurrentMaximumValues() throws java.sql.SQLException, java.io.IOException
{
java.sql.Connection v;
java.util.Date v;
org.apache.nifi.components.PropertyDescriptor v, v, v;
java.lang.Long v;
org.apache.nifi.components.state.Scope v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.state.MockStateManager v, v;
java.util.TimeZone v, v;
org.apache.nifi.components.AllowableValue v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
org.apache.nifi.controller.ControllerService v;
java.text.SimpleDateFormat v;
long v;
java.sql.SQLException v;
java.util.Calendar v;
org.apache.nifi.processor.Relationship v, v;
int v, v;
java.lang.String v, v, v;
java.sql.Statement v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_QUERY_DB_TABLE");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_QUERY_DB_TABLE (id integer not null, name varchar(100), scale float, created_on timestamp, bignum bigint default 0)");
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getTimeZone(java.lang.String)>("UTC");
v = staticinvoke <java.util.Calendar: java.util.Calendar getInstance(java.util.TimeZone)>(v);
virtualinvoke v.<java.util.Calendar: void setTimeInMillis(long)>(0L);
v = new java.text.SimpleDateFormat;
specialinvoke v.<java.text.SimpleDateFormat: void <init>(java.lang.String)>("yyyy-MM-dd HH:mm:ss.SSS");
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getTimeZone(java.lang.String)>("UTC");
virtualinvoke v.<java.text.SimpleDateFormat: void setTimeZone(java.util.TimeZone)>(v);
v = 0;
v = 0;
label:
if v >= 10 goto label;
v = virtualinvoke v.<java.util.Calendar: java.util.Date getTime()>();
v = virtualinvoke v.<java.util.Date: long getTime()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = virtualinvoke v.<java.text.SimpleDateFormat: java.lang.String format(java.lang.Object)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("insert into TEST_QUERY_DB_TABLE (id, name, scale, created_on) VALUES (\u, \'Joe Smith\', 1.0, \'\u0001\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>(v);
v = v + 1;
virtualinvoke v.<java.util.Calendar: void add(int,int)>(12, 1);
v = v + 1;
goto label;
label:
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "${tableName}");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setVariable(java.lang.String,java.lang.String)>("tableName", "TEST_QUERY_DB_TABLE");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "created_on");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor INITIAL_LOAD_STRATEGY>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.AllowableValue INITIAL_LOAD_STRATEGY_NEW_ROWS>;
v = virtualinvoke v.<org.apache.nifi.components.AllowableValue: java.lang.String getValue()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void assertStateEquals(java.lang.String,java.lang.String,org.apache.nifi.components.state.Scope)>("test_query_db_table@!@created_on", "1970-01-01 00:09:00.0", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void assertStateEquals(java.lang.String,java.lang.String,org.apache.nifi.components.state.Scope)>("test_query_db_table@!@created_on", "1970-01-01 00:09:00.0", v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
return;
catch java.sql.SQLException from label to label with label;
}
public void testAddedRowsCustomWhereClause() throws java.lang.ClassNotFoundException, java.sql.SQLException, org.apache.nifi.reporting.InitializationException, java.io.IOException
{
byte[] v, v, v, v, v, v, v, v;
org.apache.nifi.components.state.Scope v, v, v;
org.apache.nifi.state.MockStateManager v, v, v;
org.apache.nifi.controller.ControllerService v;
long v, v, v, v, v, v, v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.sql.Connection v;
java.io.ByteArrayInputStream v, v, v, v, v, v, v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v, v, v, v, v, v;
java.sql.SQLException v;
java.lang.String v, v, v, v;
java.sql.Statement v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v, v, v, v, v, v, v, v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_QUERY_DB_TABLE");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_QUERY_DB_TABLE (id integer not null, type varchar(20), name varchar(100), scale float, created_on timestamp, bignum bigint default 0)");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (0, \'male\', \'Joe Smith\', 1.0, \'1962-09-23 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (1, \'female\', \'Carrie Jones\', 5.0, \'2000-01-01 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (2, NULL, NULL, 2.0, \'2010-01-01 00:00:00\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "TEST_QUERY_DB_TABLE");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor WHERE_CLAUSE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "type = \'male\'");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "ID");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_ROWS_PER_FLOW_FILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "2");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("tablename");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("TEST_QUERY_DB_TABLE", v);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.id");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "0");
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor FETCH_SIZE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "2");
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_ROWS_PER_FLOW_FILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "0");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (3, \'female\', \'Mary West\', 15.0, \'2000-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "id, created_on");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (4, \'male\', \'Marty Johnson\', 15.0, \'2011-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.id");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "4");
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.created_on");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "2011-01-01 03:23:34.234");
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (5, \'male\', \'NO NAME\', 15.0, \'2001-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (6, \'male\', \'Mr. NiFi\', 1.0, \'2012-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void clear(org.apache.nifi.components.state.Scope)>(v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "name");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(4L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (7, \'male\', \'NULK\', 1.0, \'2012-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void clear(org.apache.nifi.components.state.Scope)>(v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "scale");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(5L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (8, \'male\', \'NULK\', 100.0, \'2012-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void clear(org.apache.nifi.components.state.Scope)>(v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "bignum");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(6L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on, bignum) VALUES (9, \'female\', \'Alice Bob\', 100.0, \'2012-01-01 03:23:34.234\', 1)");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
return;
catch java.sql.SQLException from label to label with label;
}
public void testCustomSQL() throws java.sql.SQLException, java.io.IOException
{
byte[] v, v, v, v, v, v, v, v;
org.apache.nifi.components.state.Scope v, v, v;
org.apache.nifi.state.MockStateManager v, v, v;
org.apache.nifi.controller.ControllerService v;
long v, v, v, v, v, v, v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.sql.Connection v;
java.io.ByteArrayInputStream v, v, v, v, v, v, v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v, v, v, v, v, v, v;
java.sql.SQLException v, v;
java.lang.String v, v, v, v;
java.sql.Statement v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v, v, v, v, v, v, v, v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_QUERY_DB_TABLE");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TYPE_LIST");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_QUERY_DB_TABLE (id integer not null, type varchar(20), name varchar(100), scale float, created_on timestamp, bignum bigint default 0)");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (0, \'male\', \'Joe Smith\', 1.0, \'1962-09-23 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (1, \'female\', \'Carrie Jones\', 5.0, \'2000-01-01 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (2, NULL, NULL, 2.0, \'2010-01-01 00:00:00\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TYPE_LIST (type_id integer not null, type varchar(20), descr varchar(255))");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TYPE_LIST (type_id, type,descr) VALUES (0, \'male\', \'Man\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TYPE_LIST (type_id, type,descr) VALUES (1, \'female\', \'Woman\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TYPE_LIST (type_id, type,descr) VALUES (2, \'\', \'Unspecified\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "TEST_QUERY_DB_TABLE");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor SQL_QUERY>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "SELECT id, b.type as gender, b.descr, name, scale, created_on, bignum FROM TEST_QUERY_DB_TABLE a INNER JOIN TYPE_LIST b ON (a.type=b.type)");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor WHERE_CLAUSE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "gender = \'male\'");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "ID");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_ROWS_PER_FLOW_FILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "2");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("tablename");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("TEST_QUERY_DB_TABLE", v);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.id");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "0");
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor FETCH_SIZE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "2");
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_ROWS_PER_FLOW_FILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "0");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (3, \'female\', \'Mary West\', 15.0, \'2000-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "id, created_on");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (4, \'male\', \'Marty Johnson\', 15.0, \'2011-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.id");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "4");
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>("maxvalue.created_on");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, "2011-01-01 03:23:34.234");
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (5, \'male\', \'NO NAME\', 15.0, \'2001-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (6, \'male\', \'Mr. NiFi\', 1.0, \'2012-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void clear(org.apache.nifi.components.state.Scope)>(v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "name");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(4L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (7, \'male\', \'NULK\', 1.0, \'2012-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void clear(org.apache.nifi.components.state.Scope)>(v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "scale");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(5L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (8, \'male\', \'NULK\', 100.0, \'2012-01-01 03:23:34.234\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void clear(org.apache.nifi.components.state.Scope)>(v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "bignum");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.ByteArrayInputStream;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: long getNumberOfRecordsFromStream(java.io.InputStream)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(6L, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on, bignum) VALUES (9, \'female\', \'Alice Bob\', 100.0, \'2012-01-01 03:23:34.234\', 1)");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
return;
catch java.sql.SQLException from label to label with label;
catch java.sql.SQLException from label to label with label;
}
public void testMissingColumn() throws org.apache.nifi.processor.exception.ProcessException, java.lang.ClassNotFoundException, java.sql.SQLException, org.apache.nifi.reporting.InitializationException, java.io.IOException
{
java.sql.Connection v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v;
java.sql.SQLException v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
org.junit.jupiter.api.function.Executable v;
java.sql.Statement v;
org.apache.nifi.controller.ControllerService v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_QUERY_DB_TABLE");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TYPE_LIST");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_QUERY_DB_TABLE (id integer not null, type varchar(20), name varchar(100), scale float, created_on timestamp, bignum bigint default 0)");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (0, \'male\', \'Joe Smith\', 1.0, \'1962-09-23 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (1, \'female\', \'Carrie Jones\', 5.0, \'2000-01-01 03:23:34.234\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_QUERY_DB_TABLE (id, type, name, scale, created_on) VALUES (2, NULL, NULL, 2.0, \'2010-01-01 00:00:00\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TYPE_LIST (type_id integer not null, type varchar(20), descr varchar(255))");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TYPE_LIST (type_id, type,descr) VALUES (0, \'male\', \'Man\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TYPE_LIST (type_id, type,descr) VALUES (1, \'female\', \'Woman\')");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TYPE_LIST (type_id, type,descr) VALUES (2, \'\', \'Unspecified\')");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "TYPE_LIST");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor SQL_QUERY>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "SELECT b.type, b.descr, name, scale, created_on, bignum FROM TEST_QUERY_DB_TABLE a INNER JOIN TYPE_LIST b ON (a.type=b.type)");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor WHERE_CLAUSE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "type = \'male\'");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "ID");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor MAX_ROWS_PER_FLOW_FILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "2");
v = staticinvoke <org.apache.nifi.processors.standard.QueryDatabaseTableTest$lambda_testMissingColumn_1__49: org.junit.jupiter.api.function.Executable bootstrap$(org.apache.nifi.processors.standard.QueryDatabaseTableTest)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: java.lang.Throwable assertThrows(java.lang.Class,org.junit.jupiter.api.function.Executable)>(class "Ljava/lang/AssertionError;", v);
return;
catch java.sql.SQLException from label to label with label;
catch java.sql.SQLException from label to label with label;
}
public void testWithExceptionAfterSomeRowsProcessed() throws java.sql.SQLException
{
org.apache.nifi.processors.standard.QueryDatabaseTableTest$2 v;
java.sql.Connection v;
org.apache.nifi.components.PropertyDescriptor v, v;
org.apache.nifi.components.state.Scope v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v;
java.util.Map v, v;
boolean v, v;
org.apache.nifi.state.MockStateManager v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
java.util.List v, v;
org.apache.nifi.controller.ControllerService v;
java.sql.SQLException v;
org.apache.nifi.processor.Relationship v, v;
java.lang.String v, v;
org.apache.nifi.processors.standard.db.DatabaseAdapter v, v, v;
java.sql.Statement v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.ControllerService getControllerService(java.lang.String)>("dbcp");
v = interfaceinvoke v.<org.apache.nifi.dbcp.DBCPService: java.sql.Connection getConnection()>();
v = interfaceinvoke v.<java.sql.Connection: java.sql.Statement createStatement()>();
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("drop table TEST_NULL_INT");
label:
goto label;
label:
v := @caughtexception;
label:
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("create table TEST_NULL_INT (id integer not null, val integer, val integer, constraint my_pk primary key (id))");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_NULL_INT (id, val, val) VALUES (1, NULL, 1)");
interfaceinvoke v.<java.sql.Statement: boolean execute(java.lang.String)>("insert into TEST_NULL_INT (id, val, val) VALUES (2, 1, 1)");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setIncomingConnection(boolean)>(0);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.components.PropertyDescriptor TABLE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "TEST_NULL_INT");
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.AbstractDatabaseFetchProcessor: org.apache.nifi.components.PropertyDescriptor MAX_VALUE_COLUMN_NAMES>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "id");
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: java.util.Map dbAdapters>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = interfaceinvoke v.<org.apache.nifi.processors.standard.db.DatabaseAdapter: java.lang.String getName()>();
v = new org.apache.nifi.processors.standard.QueryDatabaseTableTest$2;
specialinvoke v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest$2: void <init>(org.apache.nifi.processors.standard.QueryDatabaseTableTest)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void assertStateNotSet(java.lang.String,org.apache.nifi.components.state.Scope)>("test_null_int@!@id", v);
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: java.util.Map dbAdapters>;
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
v = interfaceinvoke v.<org.apache.nifi.processors.standard.db.DatabaseAdapter: java.lang.String getName()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.processors.standard.db.DatabaseAdapter dbAdapter>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.QueryDatabaseTable: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.QueryDatabaseTableTest: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope CLUSTER>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void assertStateEquals(java.lang.String,java.lang.String,org.apache.nifi.components.state.Scope)>("test_null_int@!@id", "2", v);
return;
catch java.sql.SQLException from label to label with label;
}
private long getNumberOfRecordsFromStream(java.io.InputStream) throws java.io.IOException
{
java.lang.Throwable v;
org.apache.avro.file.DataFileStream v;
long v, v;
org.apache.nifi.processors.standard.QueryDatabaseTableTest v;
org.apache.avro.generic.GenericDatumReader v;
boolean v;
java.io.InputStream v;
v := @this: org.apache.nifi.processors.standard.QueryDatabaseTableTest;
v := @parameter: java.io.InputStream;
v = new org.apache.avro.generic.GenericDatumReader;
specialinvoke v.<org.apache.avro.generic.GenericDatumReader: void <init>()>();
v = new org.apache.avro.file.DataFileStream;
specialinvoke v.<org.apache.avro.file.DataFileStream: void <init>(java.io.InputStream,org.apache.avro.io.DatumReader)>(v, v);
label:
v = 0L;
label:
v = virtualinvoke v.<org.apache.avro.file.DataFileStream: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.avro.file.DataFileStream: java.lang.Object next(java.lang.Object)>(null);
v = v + 1L;
goto label;
label:
v = v;
label:
virtualinvoke v.<org.apache.avro.file.DataFileStream: void close()>();
return v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
}
}