public class QueryResultTransformer extends Object
| Constructor and Description |
|---|
QueryResultTransformer() |
| Modifier and Type | Method and Description |
|---|---|
static <T> List<List<T>> |
cartesianProduct(List<List<T>> values)
implement Cartesian Product
e.g., (a,b) * (c,d) = (a,c), (a,d), (b,c), (b,d)
|
static QueryResult[] |
convertInsertionDtosToQueryResults(List<InsertionDto> insertionDtos,
Map<SqlTableId,Set<SqlColumnId>> columns,
DbInfoDto schemaDto) |
static QueryResultSet |
translateInsertionDtos(List<InsertionDto> insertionDtos,
Map<SqlTableId,Set<SqlColumnId>> columns,
DbInfoDto schema) |
public static QueryResult[] convertInsertionDtosToQueryResults(List<InsertionDto> insertionDtos, Map<SqlTableId,Set<SqlColumnId>> columns, DbInfoDto schemaDto)
insertionDtos - specifies InsertionDto which indicates data we have been inserted into database or mockedcolumns - specifies WHERE clause using a map from table name to involved column namesschemaDto - specifies info about schema that is used to parse printable value specified in InsertionDto to Object valuepublic static <T> List<List<T>> cartesianProduct(List<List<T>> values)
T - type of valuesvalues - specified a list of sets for n-fold Cartesian Productpublic static QueryResultSet translateInsertionDtos(List<InsertionDto> insertionDtos, Map<SqlTableId,Set<SqlColumnId>> columns, DbInfoDto schema)
Copyright © 2016–2025. All rights reserved.