You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: plugins/PLUGIN_GUIDE.md
+58-2Lines changed: 58 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -101,6 +101,7 @@ The manifest tells Tabularis everything about your plugin.
101
101
|`schemas`| bool |`true` if the database supports named schemas (like PostgreSQL). Controls whether the schema selector is shown in the UI. |
102
102
|`views`| bool |`true` if the database supports views. Enables the views section in the explorer. |
103
103
|`routines`| bool |`true` if the database supports stored procedures/functions. |
104
+
|`triggers`| bool |`true` if the database supports triggers. Enables trigger-related UI for drivers that implement the trigger RPCs. |
104
105
|`file_based`| bool |`true` for local file databases (e.g., SQLite, DuckDB). Replaces host/port with a file path input in the connection form. |
105
106
|`folder_based`| bool |`true` for plugins that connect to a directory rather than a single file (e.g. CSV plugin). Replaces host/port with a folder picker. |
106
107
|`no_connection_required`| bool |`true` for API-based plugins that need no host, port, or credentials (e.g. a public REST API). Hides the entire connection form — the user only fills in the connection name. |
@@ -640,8 +641,8 @@ Get column information for a table.
640
641
"name": "id",
641
642
"data_type": "INTEGER",
642
643
"is_nullable": false,
643
-
"column_default": null,
644
-
"is_primary_key": true,
644
+
"default_value": null,
645
+
"is_pk": true,
645
646
"is_auto_increment": true,
646
647
"comment": null
647
648
}
@@ -798,6 +799,61 @@ Get the SQL body of a stored routine.
798
799
799
800
---
800
801
802
+
### Triggers
803
+
804
+
Set `capabilities.triggers` to `true` when your driver implements the trigger RPCs. Tabularis uses this flag to show trigger-related UI.
0 commit comments