|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.continuent.tungsten.replicator.database.MySQLCommentEditor
public class MySQLCommentEditor
Parses SQL statements to extract the SQL operation and the object, identified by type, name and schema, to which it pertains.
| Field Summary | |
|---|---|
protected boolean |
commentEditingEnabled
|
protected java.util.regex.Pattern |
dropTable
|
protected java.util.regex.Pattern |
dropTablePattern
|
protected java.util.regex.Pattern |
ifExistsPattern
|
protected java.util.regex.Pattern |
sprocPattern
|
protected java.util.regex.Pattern |
standardPattern
|
| Constructor Summary | |
|---|---|
MySQLCommentEditor()
|
|
| Method Summary | |
|---|---|
java.lang.String |
addComment(java.lang.String statement,
SqlOperation sqlOp,
java.lang.String comment)
Inserts a comment safely into a SQL statement. |
java.lang.String |
fetchComment(java.lang.String statement,
SqlOperation sqlOp)
Fetches the first comment string that matches the regex. |
java.lang.String |
formatAppendableComment(SqlOperation sqlOp,
java.lang.String comment)
Formats an appendable comment if this works. |
void |
setCommentEditingEnabled(boolean enabled)
If true, comment editing is enabled. |
void |
setCommentRegex(java.lang.String regex)
Set comment regex. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected boolean commentEditingEnabled
protected java.util.regex.Pattern standardPattern
protected java.util.regex.Pattern sprocPattern
protected java.util.regex.Pattern dropTablePattern
protected java.util.regex.Pattern ifExistsPattern
protected java.util.regex.Pattern dropTable
| Constructor Detail |
|---|
public MySQLCommentEditor()
| Method Detail |
|---|
public void setCommentEditingEnabled(boolean enabled)
setCommentEditingEnabled in interface SqlCommentEditorSqlCommentEditor.setCommentEditingEnabled(boolean)
public java.lang.String addComment(java.lang.String statement,
SqlOperation sqlOp,
java.lang.String comment)
addComment in interface SqlCommentEditorstatement - Statement that requires a comment to be inserted.sqlOp - Metadata from parsing statement, if anycomment - Comment string to be added.
SqlCommentEditor.addComment(java.lang.String,
com.continuent.tungsten.replicator.database.SqlOperation,
java.lang.String)
public java.lang.String formatAppendableComment(SqlOperation sqlOp,
java.lang.String comment)
formatAppendableComment in interface SqlCommentEditorsqlOp - Metadata from parsing statementcomment - Comment string to be added.
SqlCommentEditor.formatAppendableComment(SqlOperation,
String)
public java.lang.String fetchComment(java.lang.String statement,
SqlOperation sqlOp)
fetchComment in interface SqlCommentEditorstatement - Statement to search
SqlCommentEditor.fetchComment(String,
SqlOperation)public void setCommentRegex(java.lang.String regex)
setCommentRegex in interface SqlCommentEditorSqlCommentEditor.setCommentRegex(java.lang.String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||