Class QueryBuilder
java.lang.Object
net.bugreaper.modules.db.jdbc.builders.QueryConditionsBuilder
net.bugreaper.modules.db.jdbc.builders.QueryBuilder
Class with builders
from arrays (Object[][]) to sql scripts
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsqlConditionBuilder(Object[][] conditionsArray) Create sql script from array (Object[][]) for conditionssqlInsertBuilder(String tableName, Object[][] templateArray, Object[][] providedArray) Create sql script from arrays for InsertsqlSetBuilder(Object[][] setArray) Create sql script from array (Object[][]) for conditionsMethods inherited from class net.bugreaper.modules.db.jdbc.builders.QueryConditionsBuilder
arrayCondition2Mapper, arrayCondition3Mapper, arrayCondition4Mapper
-
Constructor Details
-
QueryBuilder
-
-
Method Details
-
sqlSetBuilder
Create sql script from array (Object[][]) for conditions- Parameters:
setArray- array with conditions: {condition array: {column1, value1 }...}- Returns:
- condition part: " SET column1 =\is value1 AND ..."
-
sqlConditionBuilder
Create sql script from array (Object[][]) for conditions- Parameters:
conditionsArray- array with conditions: {condition array: {column1, value1 }...}- Returns:
- condition part: " where column1 =\is value1, ..."
-
sqlInsertBuilder
public String sqlInsertBuilder(String tableName, Object[][] templateArray, Object[][] providedArray) Create sql script from arrays for Insert- Parameters:
tableName- table name with schema (SCHEMA.TABLE1)templateArray- array with table template {{column1, value1 }...}providedArray- array with data from test case {{column1, test_value1 }...}- Returns:
- String with sql script (INSERT INTO SCHEMA.TABLE1 (column1,...) VALUES (value1,...))
-