public class MariaDbScriptRunner extends ScriptRunner
ScriptRunner.ScriptType| Modifier and Type | Field and Description |
|---|---|
private static java.util.List<java.lang.String> |
COUNT
PostgreSQL query for counting the number of UDFs with a spicefic name.
|
private static java.util.regex.Pattern |
JDBC
pattern for the MaridDBC URL parsing
|
dialect, LOG, placeholders, scripts, scriptType, usePlaceholders| Constructor and Description |
|---|
MariaDbScriptRunner(Dialect dialect)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
applyUdfScripts(java.sql.Connection conn)
Apply SQL scripts.
|
private int |
countUDFs(java.sql.Connection conn,
java.lang.String schema,
java.lang.String name)
Count number of UDFs with a given name.
|
protected void |
createMissingUdfs(java.lang.String dbname,
java.lang.String url,
java.lang.String adm,
java.lang.String pwd)
Check for missing UDFs and create them.
|
protected java.util.List<java.lang.String> |
defaultUdfScripts()
Provide a list of default UDF scripts
|
addScriptPath, applyDDLScripts, applyPlaceholders, applySchema, applyScripts, createMissingUdfs, execute, main, makeScripts, parseCmdLine, supportsUdfScriptsprivate static final java.util.regex.Pattern JDBC
private static final java.util.List<java.lang.String> COUNT
public MariaDbScriptRunner(Dialect dialect)
dialect - The target database dialectprotected java.util.List<java.lang.String> defaultUdfScripts()
defaultUdfScripts in class ScriptRunnerprotected void applyUdfScripts(java.sql.Connection conn)
throws java.sql.SQLException,
java.io.IOException
applyUdfScripts in class ScriptRunnerconn - Database connection.java.sql.SQLException - on SQL error.java.io.IOException - on script reading error.protected void createMissingUdfs(java.lang.String dbname,
java.lang.String url,
java.lang.String adm,
java.lang.String pwd)
throws java.sql.SQLException,
PersistenceException
createMissingUdfs in class ScriptRunnerdbname - Database name.url - Database JDBC URL.adm - Admin login.pwd - Admin password.java.sql.SQLException - on SQL error.PersistenceException - on script reading error.private int countUDFs(java.sql.Connection conn,
java.lang.String schema,
java.lang.String name)
throws java.sql.SQLException
conn - The database connection.schema - Schema name.name - UDF name.java.sql.SQLException - On error.