Skip to content

Commit d8bbf43

Browse files
jaguarliujaguarliu
authored andcommitted
feat: 预支持oracle数据库
1 parent 1abad08 commit d8bbf43

File tree

8 files changed

+22
-12
lines changed

8 files changed

+22
-12
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
## rookie_text2data
22

33
**Author:** jaguarliuu
4-
**Version:** 1.0.0
4+
**Version:** 1.0.1
55
**Type:** tool
66

77
### Description

database_schema/factory.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
from database_schema.inspectors import (
33
MySQLInspector,
44
SQLServerInspector,
5-
PostgreSQLInspector
5+
PostgreSQLInspector,
6+
OracleInspector
67
)
78

89
class InspectorFactory:
@@ -13,7 +14,8 @@ def create_inspector(db_type: str, **kwargs) -> object:
1314
mapping = {
1415
'mysql': MySQLInspector,
1516
'sqlserver': SQLServerInspector,
16-
'postgresql': PostgreSQLInspector
17+
'postgresql': PostgreSQLInspector,
18+
'oracle': OracleInspector
1719
}
1820

1921
if db_type not in mapping:

database_schema/inspectors/__init__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22
from .mysql import MySQLInspector
33
from .sqlserver import SQLServerInspector
44
from .postgresql import PostgreSQLInspector
5+
from .oracle import OracleInspector
56

67
__all__ = [
78
'MySQLInspector',
89
'SQLServerInspector',
9-
'PostgreSQLInspector'
10+
'PostgreSQLInspector',
11+
'OracleInspector'
1012
]

manifest.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version: 1.0.0
1+
version: 1.0.1
22
type: plugin
33
author: jaguarliuu
44
name: rookie_text2data

prompt_templates/sql_generation/base_prompt.jinja

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ T:<表名>(<字段名1>:<类型>, <字段名2>:<类型>, ...)
2424
## 自定义提示:
2525
{{ user_custom_prompt }}
2626

27-
## {{ db_type }}优化原则:
28-
{% block optimization_rules %}{% endblock %}
27+
{% block optimization_rules %}{% endblock %}## {{ db_type }}优化原则:
28+
2929

3030
## 验证机制:
3131
{% block validation_rules %}{% endblock %}

tools/rookie_excute_sql.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ parameters:
3535
- label:
3636
en_US: SQL Server
3737
value: sqlserver
38+
- label:
39+
en_US: Oracle
40+
value: oracle
3841
- name: host
3942
type: string
4043
required: true

tools/rookie_text2data.yaml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ parameters:
3535
- label:
3636
en_US: SQL Server
3737
value: sqlserver
38+
- label:
39+
en_US: Oracle
40+
value: oracle
3841
- name: limit
3942
type: number
4043
required: false
@@ -76,7 +79,7 @@ parameters:
7679
- name: host
7780
type: string
7881
required: true
79-
form: form
82+
form: llm
8083
label:
8184
en_US: Database ip/host
8285
zh_Hans: 数据库IP/域名
@@ -89,7 +92,7 @@ parameters:
8992
- name: port
9093
type: number
9194
required: true
92-
form: form
95+
form: llm
9396
min: 1
9497
max: 65535
9598
label:
@@ -104,7 +107,7 @@ parameters:
104107
- name: db_name
105108
type: string
106109
required: true
107-
form: form
110+
form: llm
108111
label:
109112
en_US: Database name
110113
zh_Hans: 数据库名称
@@ -143,7 +146,7 @@ parameters:
143146
- name: username
144147
type: string
145148
required: true
146-
form: form
149+
form: llm
147150
label:
148151
en_US: Username
149152
zh_Hans: 用户名
@@ -156,7 +159,7 @@ parameters:
156159
- name: password
157160
type: secret-input
158161
required: true
159-
form: form
162+
form: llm
160163
label:
161164
en_US: Password
162165
zh_Hans: 密码

workspace.difypkg

2.69 KB
Binary file not shown.

0 commit comments

Comments
 (0)