Commit ef5c8f7b authored by wenmo's avatar wenmo

修复Doris无法获取到列的主键信息

parent cf972f62
...@@ -193,7 +193,7 @@ public abstract class AbstractJdbcDriver extends AbstractDriver { ...@@ -193,7 +193,7 @@ public abstract class AbstractJdbcDriver extends AbstractDriver {
String columnName = results.getString(dbQuery.columnName()); String columnName = results.getString(dbQuery.columnName());
if (columnList.contains(dbQuery.columnKey())) { if (columnList.contains(dbQuery.columnKey())) {
String key = results.getString(dbQuery.columnKey()); String key = results.getString(dbQuery.columnKey());
field.setKeyFlag(Asserts.isNotNullString(key) && Asserts.isEqualsIgnoreCase("PRI", key)); field.setKeyFlag(Asserts.isNotNullString(key) && Asserts.isEqualsIgnoreCase(dbQuery.isPK(), key));
} }
field.setName(columnName); field.setName(columnName);
if (columnList.contains(dbQuery.columnType())) { if (columnList.contains(dbQuery.columnType())) {
......
...@@ -132,4 +132,9 @@ public abstract class AbstractDBQuery implements IDBQuery { ...@@ -132,4 +132,9 @@ public abstract class AbstractDBQuery implements IDBQuery {
public String collation() { public String collation() {
return "COLLATION_NAME"; return "COLLATION_NAME";
} }
@Override
public String isPK() {
return "PRI";
}
} }
...@@ -146,4 +146,9 @@ public interface IDBQuery { ...@@ -146,4 +146,9 @@ public interface IDBQuery {
* 自定义字段名称 * 自定义字段名称
*/ */
String[] columnCustom(); String[] columnCustom();
/**
* @return 主键值
*/
String isPK();
} }
...@@ -101,4 +101,9 @@ public class DorisQuery extends AbstractDBQuery { ...@@ -101,4 +101,9 @@ public class DorisQuery extends AbstractDBQuery {
public String autoIncrement() { public String autoIncrement() {
return "Default"; return "Default";
} }
@Override
public String isPK() {
return "YES";
}
} }
...@@ -779,6 +779,9 @@ export default (): React.ReactNode => { ...@@ -779,6 +779,9 @@ export default (): React.ReactNode => {
<li> <li>
<Link>新增 实时任务监控容错机制</Link> <Link>新增 实时任务监控容错机制</Link>
</li> </li>
<li>
<Link>修复 Doris无法获取到列的主键信息</Link>
</li>
</ul> </ul>
</Paragraph> </Paragraph>
</Timeline.Item> </Timeline.Item>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment