-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.tabularium
More file actions
118 lines (118 loc) · 6.64 KB
/
Copy path.tabularium
File metadata and controls
118 lines (118 loc) · 6.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
{
"$schema": "https://registry.tabularis.dev/manifest.schema.json?kind=driver",
"name": "postgresql",
"version": "1.0.0-beta.9",
"description": "Full-featured PostgreSQL driver for Tabularis: browse schemas, tables, views, routines, and triggers; run queries with EXPLAIN plans; edit rows with type-aware binding for enums, JSON, arrays, UUIDs; generate DDL for tables, columns, indexes, and foreign keys.",
"category": "database",
"tags": ["driver", "postgresql", "postgres", "sql", "relational", "database-driver"],
"license": "Apache-2.0",
"icon": "https://raw.githubusercontent.com/TabularisDB/tabularis-postgresql-plugin/main/postgresql-icon.svg",
"color": "#336791",
"screenshots": [
{
"url": "https://raw.githubusercontent.com/TabularisDB/tabularis-postgresql-plugin/main/assets/screenshots/01-fresh-install.png",
"caption": "Database Manager on first launch",
"alt": "Tabularis Database Manager showing no active connections"
},
{
"url": "https://raw.githubusercontent.com/TabularisDB/tabularis-postgresql-plugin/main/assets/screenshots/02-database-picker.png",
"caption": "PostgreSQL listed in the database picker",
"alt": "Choose a database dialog showing PostgreSQL installed under SQL and Relational categories"
},
{
"url": "https://raw.githubusercontent.com/TabularisDB/tabularis-postgresql-plugin/main/assets/screenshots/03-connection-form.png",
"caption": "Connection configuration form",
"alt": "PostgreSQL connection form with host, port, username, password, and database name fields filled in"
},
{
"url": "https://raw.githubusercontent.com/TabularisDB/tabularis-postgresql-plugin/main/assets/screenshots/04-test-connection-success.png",
"caption": "Successful connection test",
"alt": "Connection form showing a green Connection successful message"
},
{
"url": "https://raw.githubusercontent.com/TabularisDB/tabularis-postgresql-plugin/main/assets/screenshots/05-connections-list.png",
"caption": "Saved connection in the Database Manager",
"alt": "Database Manager showing one saved PostgreSQL connection card"
},
{
"url": "https://raw.githubusercontent.com/TabularisDB/tabularis-postgresql-plugin/main/assets/screenshots/06-schema-browser.png",
"caption": "Multi-schema browsing with tables, views, and materialized views",
"alt": "Sidebar schema tree showing multiple schemas with tables, views, materialized views, and triggers"
},
{
"url": "https://raw.githubusercontent.com/TabularisDB/tabularis-postgresql-plugin/main/assets/screenshots/07-table-data.png",
"caption": "Data grid with filtering, sorting, and enum column support",
"alt": "Data grid showing a table row with a PostgreSQL enum column value, a WHERE filter, and sort controls"
}
],
"readme": "README.md",
"homepage": "https://github.com/TabularisDB/tabularis-postgresql-plugin",
"documentation_url": "https://github.com/TabularisDB/tabularis-postgresql-plugin#readme",
"min_runtime_version": "0.20.0",
"support": {
"issues_url": "https://github.com/TabularisDB/tabularis-postgresql-plugin/issues"
},
"kind": "driver",
"engine": "postgresql",
"paradigms": ["relational"],
"default_port": 5432,
"default_username": "postgres",
"executable": "postgresql-plugin",
"capabilities": {
"schemas": true,
"views": true,
"materialized_views": true,
"routines": true,
"routine_management": true,
"triggers": true,
"file_based": false,
"folder_based": false,
"connection_string": true,
"connection_string_example": "postgres://user:pass@localhost:5432/db",
"identifier_quote": "\"",
"sql_dialect": "postgres",
"alter_primary_key": true,
"alter_column": true,
"create_foreign_keys": true,
"manage_tables": true,
"supports_ssl": true,
"explain": true,
"readonly": false,
"no_connection_required": false,
"serial_type": "SERIAL",
"auto_increment_keyword": "",
"inline_pk": false
},
"type_mappings": {
"DATETIME": "TIMESTAMP",
"JSON": "JSONB"
},
"data_types": [
{"name": "SMALLINT", "category": "numeric", "requires_length": false, "requires_precision": false},
{"name": "INTEGER", "category": "numeric", "requires_length": false, "requires_precision": false},
{"name": "BIGINT", "category": "numeric", "requires_length": false, "requires_precision": false},
{"name": "SERIAL", "category": "numeric", "requires_length": false, "requires_precision": false},
{"name": "BIGSERIAL", "category": "numeric", "requires_length": false, "requires_precision": false},
{"name": "REAL", "category": "numeric", "requires_length": false, "requires_precision": false},
{"name": "DOUBLE PRECISION", "category": "numeric", "requires_length": false, "requires_precision": false},
{"name": "NUMERIC", "category": "numeric", "requires_length": false, "requires_precision": true},
{"name": "DECIMAL", "category": "numeric", "requires_length": false, "requires_precision": true},
{"name": "MONEY", "category": "numeric", "requires_length": false, "requires_precision": false},
{"name": "CHAR", "category": "string", "requires_length": true, "requires_precision": false},
{"name": "VARCHAR", "category": "string", "requires_length": true, "requires_precision": false},
{"name": "TEXT", "category": "string", "requires_length": false, "requires_precision": false},
{"name": "DATE", "category": "date", "requires_length": false, "requires_precision": false},
{"name": "TIME", "category": "date", "requires_length": false, "requires_precision": false},
{"name": "TIMESTAMP", "category": "date", "requires_length": false, "requires_precision": false},
{"name": "TIMESTAMPTZ", "category": "date", "requires_length": false, "requires_precision": false},
{"name": "INTERVAL", "category": "date", "requires_length": false, "requires_precision": false},
{"name": "BOOLEAN", "category": "other", "requires_length": false, "requires_precision": false},
{"name": "UUID", "category": "other", "requires_length": false, "requires_precision": false},
{"name": "JSON", "category": "json", "requires_length": false, "requires_precision": false},
{"name": "JSONB", "category": "json", "requires_length": false, "requires_precision": false},
{"name": "BYTEA", "category": "binary", "requires_length": false, "requires_precision": false},
{"name": "INET", "category": "other", "requires_length": false, "requires_precision": false},
{"name": "CIDR", "category": "other", "requires_length": false, "requires_precision": false},
{"name": "MACADDR", "category": "other", "requires_length": false, "requires_precision": false}
]
}