Scriptella drivers matrix
Built-in and community drivers for databases, files, directories, scripting languages, and application frameworks. See also the driver package Javadoc.
JDBC bridge drivers
Scriptella provides built-in adapters for popular databases. See the JDBC bridge Javadoc for common properties and behaviour.
| Adapter | Driver name | Native driver | Notes |
|---|---|---|---|
| IBM AS/400 Database | scriptella. |
com. |
|
| CUBRID Database | scriptella. |
cubrid. |
|
| DB2 Database | scriptella. |
com. |
|
| Derby Database | scriptella. |
org.; org. |
|
| H2 Database | scriptella. |
org. |
|
| HSQLDB | scriptella. |
org. |
|
| JNDI | scriptella. |
Any JDBC driver | Works with JNDI-bound data source connections, useful in Java EE environments. |
| Microsoft SQL Server Database | scriptella. |
com. |
Works with Microsoft SQL Server 2005 and 2000 JDBC drivers, and also allows the jTDS JDBC driver for Microsoft SQL Server. |
| MySQL Database | scriptella. |
com. |
|
| JDBC-ODBC Bridge | scriptella. |
sun. |
JDBC-ODBC bridge driver. The bridge implements JDBC for any database with an ODBC driver. |
| Oracle Database | scriptella. |
oracle. |
Built-in Scriptella driver for Oracle, including simplified handling of PL/SQL blocks. |
| PostgreSQL Database | scriptella. |
org. |
|
| Spring Framework | scriptella. |
Any JDBC driver | Works with Spring-managed data source connections. Requires scriptella.driver.spring.EtlExecutorBean in the Spring configuration. |
| Sybase Database | scriptella. |
com. |
|
| JDBC Driver for Excel Spreadsheets | scriptella. |
net. |
Interact with Microsoft Excel spreadsheets using SQL statements. |
Non-JDBC drivers
| Adapter | Driver name | Notes |
|---|---|---|
| Autodiscovery | scriptella. |
Automatically discovers a suitable driver based on the specified URL. |
| CSV | scriptella. |
Write and query CSV files. |
| Janino | scriptella. |
Embed Java code in <query> and <script> elements. |
| JEXL | scriptella. |
Use JEXL scripts in <query> and <script> elements. |
| LDAP | scriptella. |
Execute LDIF scripts and search-filter queries. |
| MongoDB | org. |
Integrates MongoDB with Scriptella. |
scriptella. |
Send email via SMTP. | |
| javax.script bridge | scriptella. |
Supports JSR 223-compatible scripting languages such as JavaScript, JRuby, and Groovy. Release 1.3 bundles Rhino for JavaScript; prefer language=rhino. Other engines depend on the runtime and libraries on the classpath. |
| Scriptella driver | scriptella. |
Run nested Scriptella ETL files. Similar to Ant's <ant> task, useful for splitting large ETL files into sub-projects. |
| Shell | scriptella. |
Execute operating-system shell commands as scripts or queries. Queries export each output line as a row. Runs with the permissions of the Scriptella process. |
| Text | scriptella. |
Work with text data. Supports regular expressions for querying and Ant-style property expansion in output files. |
| Velocity | scriptella. |
Integrate Velocity templates into script files. |
| vtd-xml | scriptella. |
Community vtd-xml XPath driver for Scriptella. |
| XPath | scriptella. |
Query XML files with XPath expressions. |