Expand description
XDL Database Connectivity Module
Provides unified database access for XDL programs supporting:
- PostgreSQL
- MySQL
- DuckDB
- SQLite
- ODBC (generic)
- Redis
- Apache Kafka (streaming)
§Example
; Create a database object
objdb = OBJ_NEW('XDLdbDatabase')
; Connect to PostgreSQL
conn_str = 'postgresql://user:password@localhost:5432/dbname'
objdb->Connect, CONNECTION=conn_str
; Execute a query
recordset = objdb->ExecuteSQL('SELECT * FROM my_table')
; Get data
data = recordset->GetData()
; Cleanup
recordset->Destroy()
objdb->Disconnect()
OBJ_DESTROY, objdbRe-exports§
pub use connection::DatabaseConnection;pub use error::DatabaseError;pub use error::DatabaseResult;pub use recordset::Recordset;
Modules§
- connection
- Database connection management
- drivers
- Database drivers
- error
- Database error types
- recordset
- Recordset - represents query results
Structs§
- Database
Registry - Global database object registry for XDL object system integration Maps object IDs to database instances
- GLOBAL_
DB_ REGISTRY - XDLDatabase
- Main database object for XDL
Enums§
- Database
Type - Database connection type