public abstract class SqlPlugin extends FingerprintPlugin
Constructor and Description |
---|
SqlPlugin() |
Modifier and Type | Method and Description |
---|---|
protected static void |
disableSegmentAttributes(Connection conn)
Disable outputting the segment attributes in the DDL.
|
protected static void |
endCDATA(ContentHandler out)
End a CDATA section in the XML stream.
|
protected static CallableStatement |
getCallableStatement(Connection conn,
String sql)
Gets a CallableStatement for the specified SQL.
|
protected static PreparedStatement |
getPreparedStatement(Connection conn,
String sql)
Gets a PreparedStatement for the specified SQL.
|
protected static String |
getSchemaName(Connection conn)
Returns the schema name for the given connection.
|
protected static void |
newLine(ContentHandler out) |
protected static String |
normalizeSpace(String str)
Replaces all sequences of whitespace with a single space.
|
protected static String |
replace(String str,
String pattern,
String repl)
Replaces a regex pattern in a given string.
|
protected static String |
replaceInDDL(String str,
String schema)
Replaces non-fixed strings in a DDL statement.
|
protected static String |
replaceQuotedSchemaName(String str,
String schema)
Replaces quoted schema name in the given string with a fixed string.
|
protected static String |
replaceSchemaNameInDDL(String str,
String schema)
Replaces the schema name in the given string with a fixed string.
|
protected static String |
replaceTableOrViewName(String name)
Replaces non-fixed strings in a table or view name.
|
protected static void |
resetSegmentAttributes(Connection conn)
Resets the changes made by calling
disableSegmentAttributes(java.sql.Connection) |
protected static void |
startCDATA(ContentHandler out)
Start a CDATA section in the XML stream.
|
execute, getConfiguration, getConfiguration, getName, setConfiguration
protected static String getSchemaName(Connection conn) throws SQLException
conn
- the JDBC connectionSQLException
- if the operation failsprotected static void disableSegmentAttributes(Connection conn) throws IfsException, SQLException
conn
- the JDBC connectionIfsException
- if the operation failsSQLException
- if the operation failsprotected static void resetSegmentAttributes(Connection conn) throws IfsException, SQLException
disableSegmentAttributes(java.sql.Connection)
conn
- the JDBC connectionIfsException
- if the operation failsSQLException
- if the operation failsprotected static String replaceQuotedSchemaName(String str, String schema)
str
- the string to replace the pattern inschema
- the schema nameprotected static String replaceSchemaNameInDDL(String str, String schema)
str
- the string to replace the pattern inschema
- the schema nameprotected static String replaceTableOrViewName(String name)
name
- the table of view nameprotected static String replaceInDDL(String str, String schema)
str
- the DDLschema
- the schema nameprotected static String normalizeSpace(String str)
str
- the string to replace whitespace inprotected static String replace(String str, String pattern, String repl)
str
- the string to replace the pattern inpattern
- the regex patternrepl
- the replacement stringprotected static void startCDATA(ContentHandler out) throws SAXException
out
- the output streamSAXException
- if the operation failsprotected static void endCDATA(ContentHandler out) throws SAXException
out
- the output streamSAXException
- if the operation failsprotected static void newLine(ContentHandler out) throws SAXException
SAXException
protected static PreparedStatement getPreparedStatement(Connection conn, String sql) throws IfsException
If a PreparedStatement was previously created for the SQL, it is returned. Otherwise a new PreparedStatement is created and returned.
The caller should not close the returned PreparedStatement.
conn
- the JDBC connectionsql
- the SQLIfsException
- if the operation failsprotected static CallableStatement getCallableStatement(Connection conn, String sql) throws IfsException
If a CallableStatement was previously created for the SQL, it is returned. Otherwise a new CallableStatement is created and returned.
The caller should not close the returned CallableStatement.
conn
- the JDBC connectionsql
- the SQLIfsException
- if the operation failsCopyright © 2023. All rights reserved.