Skip to content

Commit

Permalink
dbeaver#22963 Add quote object name in SQL
Browse files Browse the repository at this point in the history
  • Loading branch information
longhaseng52 committed May 15, 2024
1 parent 695f488 commit 756f988
Showing 1 changed file with 3 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
import org.jkiss.dbeaver.ext.generic.model.GenericTableIndexColumn;
import org.jkiss.dbeaver.ext.generic.model.GenericView;
import org.jkiss.dbeaver.ext.generic.model.TableCache;
import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.exec.jdbc.JDBCPreparedStatement;
import org.jkiss.dbeaver.model.exec.jdbc.JDBCResultSet;
import org.jkiss.dbeaver.model.exec.jdbc.JDBCSession;
Expand Down Expand Up @@ -186,8 +187,8 @@ protected GenericTableColumn fetchChild(
String columnName = JDBCUtils.safeGetString(dbResult, "attr_name");
String dataType = JDBCUtils.safeGetString(dbResult, "data_type");
boolean autoIncrement = false;
String sql = "show columns from " + ((CubridDataSource) getDataSource()).getMetaModel().getTableOrViewName(table)
+ " where Field = ?";
String tableName = table.isSystem() ? table.getName() : ((CubridDataSource) getDataSource()).getMetaModel().getTableOrViewName(table);
String sql = "show columns from " + DBUtils.getQuotedIdentifier(getDataSource(), tableName) + " where Field = ?";
try (JDBCPreparedStatement dbStat = session.prepareStatement(sql)) {
dbStat.setString(1, columnName);
try (JDBCResultSet result = dbStat.executeQuery()) {
Expand Down

0 comments on commit 756f988

Please sign in to comment.