AboutChi Siamo ServicesServizi ProjectsProgetti TechnologyTecnologia ContactContatti Reserved areaArea riservata
01 OVERVIEW PANORAMICA

Library Libreria

DataBaseInterface is the data-access layer underneath every KATANA-based application DPStudio builds. It provides a type-safe, chainable API for SELECT, INSERT, UPDATE, DELETE, JOIN, subqueries and transactions, so application code reads and writes data through typed methods instead of concatenating SQL strings by hand. DataBaseInterface è lo strato di accesso ai dati alla base di ogni applicazione KATANA costruita da DPStudio. Fornisce un'API type-safe e concatenabile per SELECT, INSERT, UPDATE, DELETE, JOIN, subquery e transazioni, così il codice applicativo legge e scrive i dati attraverso metodi tipizzati invece di concatenare stringhe SQL a mano.

Being proprietary and shared across the whole product line means a fix or an improvement made once - a new filter operator, a safer transaction pattern - reaches every application built on it, with no licence fee and no third-party roadmap to wait on. Essere proprietaria e condivisa in tutta la linea di prodotti significa che una correzione o un miglioramento fatto una volta sola - un nuovo operatore di filtro, un pattern di transazione più sicuro - raggiunge ogni applicazione costruita su di essa, senza costi di licenza e senza dipendere dalla roadmap di terzi.

DBI 50+ apps 50+ app Production Produzione
02 WHAT IT DOES COSA FA

Inside the system Dentro il sistema

Fluent SELECT SELECT fluente

A chainable builder for fields, conditions, joins and ordering, with no string concatenation. Un builder concatenabile per campi, condizioni, join e ordinamento, senza concatenazione di stringhe.

Insert, update, delete Insert, update, delete

Single-record and batch helpers built from the table's own typed column information. Helper per singolo record e per batch, costruiti sulle informazioni tipizzate delle colonne della tabella.

Stored procedures Stored procedure

A named-parameter builder to call stored procedures without hand-assembling the call. Un builder a parametri nominati per chiamare le stored procedure senza assemblare la chiamata a mano.

Transactions & pooling Transazioni e pooling

Connection pooling with commit and rollback built into every unit of work. Pooling delle connessioni con commit e rollback integrati in ogni unità di lavoro.

Schema introspection Introspezione dello schema

Tables, views, stored procedures and triggers read straight from the database catalog. Tabelle, viste, stored procedure e trigger letti direttamente dal catalogo del database.

JSON-ready results Risultati pronti per il JSON

Query results and filters map directly to JSON, ready for a REST endpoint. Risultati delle query e filtri mappati direttamente in JSON, pronti per un endpoint REST.

Need something
like this?
Ti serve qualcosa
di simile?