_targetColumns = schemaNavigator.convertToColumns(schemaName, tableName, columnNames); for (int i = 0; i < _targetColumns.length; i++) { if (_targetColumns[i] == null) { _targetConditionColumns = schemaNavigator.convertToColumns(schemaName, tableName, conditionColumnNames); for (int i = 0; i < _targetConditionColumns.length; i++) { if (_targetConditionColumns[i] == null) {
private Column[] getQueryConditionColumns() { if (queryConditionColumns == null) { if (isCarthesianProductMode()) { queryConditionColumns = new Column[0]; } else { try (DatastoreConnection con = datastore.openConnection()) { queryConditionColumns = con.getSchemaNavigator().convertToColumns(schemaName, tableName, conditionColumns); } } } return queryConditionColumns; }
final SchemaNavigator schemaNavigator = con.getSchemaNavigator(); _targetColumns = schemaNavigator.convertToColumns(schemaName, tableName, columnNames); final List<String> columnsNotFound = new ArrayList<>(); for (int i = 0; i < _targetColumns.length; i++) {
@Initialize public void init() throws IllegalArgumentException { _errorRowCount = new AtomicInteger(); _updatedRowCount = new AtomicInteger(); if (errorHandlingOption == ErrorHandlingOption.SAVE_TO_FILE) { _errorDataContext = createErrorDataContext(); } final int bufferSize = bufferSizeOption.calculateBufferSize(0); //TODO what buffer size? needed? logger.info("Row buffer size set to {}", bufferSize); _writeBuffer = new WriteBuffer(bufferSize, this); try (UpdateableDatastoreConnection con = datastore.openConnection()) { final SchemaNavigator schemaNavigator = con.getSchemaNavigator(); final List<String> columnsNotFound = new ArrayList<>(); _targetConditionColumns = schemaNavigator.convertToColumns(schemaName, tableName, conditionColumnNames); for (int i = 0; i < _targetConditionColumns.length; i++) { if (_targetConditionColumns[i] == null) { columnsNotFound.add(conditionColumnNames[i]); } } if (!columnsNotFound.isEmpty()) { throw new IllegalArgumentException("Could not find column(s): " + columnsNotFound); } } }
/** * Gets the output columns of the lookup query * * @param checkNames * whether to check/validate/adjust the names of these columns * @return */ private Column[] getQueryOutputColumns(final boolean checkNames) { if (queryOutputColumns == null) { try (DatastoreConnection con = datastore.openConnection()) { queryOutputColumns = con.getSchemaNavigator().convertToColumns(schemaName, tableName, outputColumns); } } else if (checkNames) { if (!isQueryOutputColumnsUpdated()) { queryOutputColumns = null; return getQueryOutputColumns(false); } } return queryOutputColumns; }
final Column[] columns = con.getSchemaNavigator().convertToColumns(schemaName, tableName, columnNames);
con.getSchemaNavigator().convertToColumns(schemaName, tableName, columnNames); final Column[] whereColumns = con.getSchemaNavigator().convertToColumns(schemaName, tableName, conditionColumnNames);
con.getSchemaNavigator().convertToColumns(schemaName, tableName, conditionColumnNames); final UpdateableDataContext dc = con.getUpdateableDataContext(); dc.executeUpdate((BatchUpdateScript) callback -> {
final Column[] synonymColumns = sn.convertToColumns(synonymColumnPaths); _synonymColumnsPanel.setColumns(Arrays.asList(synonymColumns));