public String getAllSinkColumns(ResultSetMetaData rsmd) throws SQLException {

        if (this.options.getSinkColumns() != null && !this.options.getSinkColumns().isEmpty()) {
            return this.options.getSinkColumns();
        } else if (this.options.getSourceColumns() != null && !this.options.getSourceColumns().isEmpty()) {
            return this.options.getSourceColumns();
        } else {
            this.options.setSinkColumns(getColumnsFromResultSetMetaData(rsmd));
            LOG.warn("Options source-columns and sink-columns are null, getting from Source ResultSetMetaData: " + this.options.getSinkColumns());
            return this.options.getSinkColumns();
        }
    }
When using a table name in a generated SQL query, how (if at all)
should we escape that column name? e.g., a table named "table"
may need to be quoted with backtiks: "`table`".

@param tableName the table name as provided by the user, etc.
@return how the table name should be rendered in the sql text.
src/main/java/org/replicadb/manager/ConnManager.java