Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
5ebe1ab
feat(postgres): implement PostgresJdbcUrlParser for PG JDBC URL parsing
sjjian Mar 11, 2026
5a121cf
feat(postgres): implement getConnectionInfo and appendDefaultJdbcUrlP…
sjjian Mar 11, 2026
0dcaba8
feat(postgres): override 7 session management methods for PostgreSQL …
sjjian Mar 11, 2026
3ce39bb
feat(postgres): implement PostgreSqlSplitter for PG-specific SQL spli…
sjjian Mar 11, 2026
2b0f0db
feat(postgres): integrate PostgreSqlSplitter and PostgresSqlBuilder i…
sjjian Mar 11, 2026
02f1156
feat(postgres): implement PostgreSQLFeatures and register in AllFeatures
sjjian Mar 11, 2026
85d4b63
feat(postgres): implement PostgresDiagnoseExtensionPoint and Postgres…
sjjian Mar 11, 2026
0f83a14
feat(postgres): implement table operation methods in PostgresSchemaAc…
sjjian Mar 11, 2026
ac0e223
fix(db-browser): add tableName field to DBTrigger and fix PostgresSch…
sjjian Mar 11, 2026
14034e4
feat(postgres): implement view/function/procedure/sequence/variable m…
sjjian Mar 11, 2026
40ce886
feat(postgres): implement PostgresStatsAccessor for PostgreSQL stats …
sjjian Mar 12, 2026
45f3782
feat(postgres): implement PostgresColumnEditor, PostgresIndexEditor, …
sjjian Mar 12, 2026
86595f1
feat(postgres): implement PostgresViewTemplate, PostgresFunctionTempl…
sjjian Mar 12, 2026
f883dc8
feat(postgres): add factory methods to DBAccessorUtil for stats/edito…
sjjian Mar 12, 2026
1a4f0c7
feat(postgres): implement PostgresTableExtension, PostgresViewExtensi…
sjjian Mar 12, 2026
bbea887
feat(postgres): implement PG JdbcColumnMapper for PostgreSQL specific…
sjjian Mar 12, 2026
53eb50f
feat(postgres): add pg-snippet.yml with 9 PostgreSQL SQL code snippets
sjjian Mar 12, 2026
5f545c5
fix same bug
sjjian Mar 13, 2026
dd18153
fix 视图存储过程资源无法展示的问题
sjjian Mar 16, 2026
70a5874
fix 视图存储过程资源无法展示的问题
sjjian Mar 16, 2026
dc39921
fix(postgres): disable trigger/sequence/type features for PostgreSQL
sjjian Mar 18, 2026
7d7eff0
fix(sql-execute): add fallback for DB duration display when executeMi…
sjjian Mar 18, 2026
524f851
fix: add V_4_3_4_14 to repair PG version_diff_config idempotency (iss…
LordofAvernus May 20, 2026
6dadfed
fix(postgres): fallback catalog name when DMS creates PG datasource w…
LordofAvernus May 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
import com.oceanbase.tools.dbbrowser.AbstractDBBrowserFactory;
import com.oceanbase.tools.dbbrowser.editor.mysql.MySQLObjectOperator;
import com.oceanbase.tools.dbbrowser.editor.oracle.OracleObjectOperator;
import com.oceanbase.tools.dbbrowser.editor.postgre.PostgresObjectOperator;
import com.oceanbase.tools.dbbrowser.editor.sqlserver.SqlServerObjectOperator;

import lombok.Setter;
Expand Down Expand Up @@ -67,7 +68,7 @@ public DBObjectOperator buildForOdpSharding() {

@Override
public DBObjectOperator buildForPostgres() {
throw new UnsupportedOperationException("Not supported yet");
return new PostgresObjectOperator(getJdbcOperations());
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
import com.oceanbase.tools.dbbrowser.AbstractDBBrowserFactory;
import com.oceanbase.tools.dbbrowser.editor.mysql.MySQLColumnEditor;
import com.oceanbase.tools.dbbrowser.editor.oracle.OracleColumnEditor;
import com.oceanbase.tools.dbbrowser.editor.postgre.PostgresColumnEditor;
import com.oceanbase.tools.dbbrowser.editor.sqlserver.SqlServerColumnEditor;

public class DBTableColumnEditorFactory extends AbstractDBBrowserFactory<DBTableColumnEditor> {
Expand Down Expand Up @@ -54,7 +55,7 @@ public DBTableColumnEditor buildForOdpSharding() {

@Override
public DBTableColumnEditor buildForPostgres() {
throw new UnsupportedOperationException("Not supported yet");
return new PostgresColumnEditor();
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import com.oceanbase.tools.dbbrowser.editor.mysql.OBMySQLLessThan400ConstraintEditor;
import com.oceanbase.tools.dbbrowser.editor.oracle.OBOracleLessThan400ConstraintEditor;
import com.oceanbase.tools.dbbrowser.editor.oracle.OracleConstraintEditor;
import com.oceanbase.tools.dbbrowser.editor.postgre.PostgresConstraintEditor;
import com.oceanbase.tools.dbbrowser.editor.sqlserver.SqlServerConstraintEditor;
import com.oceanbase.tools.dbbrowser.util.VersionUtils;

Expand Down Expand Up @@ -74,7 +75,7 @@ public DBTableConstraintEditor buildForOdpSharding() {

@Override
public DBTableConstraintEditor buildForPostgres() {
throw new UnsupportedOperationException("Not supported yet");
return new PostgresConstraintEditor();
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import com.oceanbase.tools.dbbrowser.editor.mysql.OBMySQLLessThan400TableEditor;
import com.oceanbase.tools.dbbrowser.editor.mysql.OBMySQLTableEditor;
import com.oceanbase.tools.dbbrowser.editor.oracle.OracleTableEditor;
import com.oceanbase.tools.dbbrowser.editor.postgre.PostgresTableEditor;
import com.oceanbase.tools.dbbrowser.editor.sqlserver.SqlServerTableEditor;
import com.oceanbase.tools.dbbrowser.util.VersionUtils;

Expand Down Expand Up @@ -81,7 +82,10 @@ public DBTableEditor buildForOdpSharding() {

@Override
public DBTableEditor buildForPostgres() {
throw new UnsupportedOperationException("Not supported yet");
return new PostgresTableEditor(getTableIndexEditor(),
getTableColumnEditor(),
getTableConstraintEditor(),
getTablePartitionEditor());
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import com.oceanbase.tools.dbbrowser.editor.mysql.OBMySQLIndexEditor;
import com.oceanbase.tools.dbbrowser.editor.oracle.OBOracleIndexEditor;
import com.oceanbase.tools.dbbrowser.editor.oracle.OracleIndexEditor;
import com.oceanbase.tools.dbbrowser.editor.postgre.PostgresIndexEditor;
import com.oceanbase.tools.dbbrowser.editor.sqlserver.SqlServerIndexEditor;

import lombok.Setter;
Expand Down Expand Up @@ -61,7 +62,7 @@ public DBTableIndexEditor buildForOdpSharding() {

@Override
public DBTableIndexEditor buildForPostgres() {
throw new UnsupportedOperationException("Not supported yet");
return new PostgresIndexEditor();
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
import com.oceanbase.tools.dbbrowser.editor.mysql.OBMySQLLessThan400DBTablePartitionEditor;
import com.oceanbase.tools.dbbrowser.editor.oracle.OBOracleLessThan400DBTablePartitionEditor;
import com.oceanbase.tools.dbbrowser.editor.oracle.OracleDBTablePartitionEditor;
import com.oceanbase.tools.dbbrowser.editor.postgre.PostgresPartitionEditor;
import com.oceanbase.tools.dbbrowser.editor.sqlserver.SqlServerPartitionEditor;
import com.oceanbase.tools.dbbrowser.util.VersionUtils;

Expand Down Expand Up @@ -79,7 +80,7 @@ public DBTablePartitionEditor buildForOdpSharding() {

@Override
public DBTablePartitionEditor buildForPostgres() {
throw new UnsupportedOperationException("Not supported yet");
return new PostgresPartitionEditor();
}

@Override
Expand Down
Loading