|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.maven.plugin.AbstractMojo org.codehaus.mojo.sql.SqlExecMojo
public class SqlExecMojo
Executes SQL against a database.
Field Summary | |
---|---|
static String |
ON_ERROR_ABORT
Call setOnError(String) with this value to abort SQL command execution if an error is found. |
static String |
ON_ERROR_ABORT_AFTER
Call setOnError(String) with this value to continue SQL command execution until all commands have been attempted, then abort
the build if an SQL error occurred in any of the commands. |
static String |
ON_ERROR_CONTINUE
Call setOnError(String) with this value to continue SQL command execution if an error is found. |
protected org.apache.maven.project.MavenProject |
project
The Maven Project Object |
Fields inherited from interface org.apache.maven.plugin.Mojo |
---|
ROLE |
Constructor Summary | |
---|---|
SqlExecMojo()
|
Method Summary | |
---|---|
void |
addText(String sql)
Set an inline SQL command to execute. |
protected void |
copy(org.springframework.core.io.Resource resource,
File file)
|
org.codehaus.mojo.sql.SqlExecMojo.Transaction |
createTransaction()
Add a SQL transaction to execute |
void |
execute()
Load the sql file and then execute it |
String |
getDriver()
|
protected Driver |
getDriverInstance()
|
protected Properties |
getDriverProperties()
parse driverProperties into Properties set |
String |
getOnError()
|
Order |
getOrderFile()
|
String |
getPassword()
|
protected Properties |
getProperties()
|
String |
getResourceListingLocation()
|
String[] |
getResourceLocations()
|
protected org.springframework.core.io.Resource[] |
getResources(String[] locations)
|
protected org.springframework.core.io.Resource[] |
getResources(String[] locations,
String resourceListingLocation)
|
String |
getSqlCommand()
|
File[] |
getSrcFiles()
|
int |
getSuccessfulStatements()
Number of SQL statements executed so far that caused errors. |
int |
getTotalStatements()
Number of SQL statements executed so far, including the ones that caused errors. |
Vector<org.codehaus.mojo.sql.SqlExecMojo.Transaction> |
getTransactions()
|
String |
getUrl()
|
String |
getUsername()
|
protected boolean |
isBlankOrNone(String s)
|
boolean |
isEnableBlockMode()
|
protected boolean |
isEnd(String line)
|
boolean |
isExecuteTrailingSQL()
|
protected boolean |
isSkipPassword()
|
protected List<String> |
readLines(org.springframework.core.io.Resource resource)
|
void |
setAppend(boolean append)
whether output should be appended to or overwrite an existing file. |
void |
setDelimiter(String delimiter)
Set the delimiter that separates SQL statements. |
void |
setDelimiterType(String delimiterType)
Set the delimiter type: "normal" or "row" (default "normal"). |
void |
setDriver(String driver)
|
void |
setDriverProperties(String driverProperties)
|
void |
setEnableBlockMode(boolean enableBlockMode)
|
void |
setEncoding(String encoding)
Set the file encoding to use on the SQL files read in |
void |
setEscapeProcessing(boolean enable)
Set escape processing for statements. |
void |
setExecuteTrailingSQL(boolean executeTrailingSQL)
|
void |
setFileFilter(org.apache.maven.shared.filtering.MavenFileFilter filter)
|
void |
setKeepFormat(boolean keepformat)
whether or not format should be preserved. |
void |
setOnError(String action)
|
void |
setOrderFile(String orderFile)
|
void |
setOutputFile(File output)
Set the output file; |
void |
setPassword(String password)
|
void |
setPrintResultSet(boolean print)
Print result sets from the statements; optional, default false |
void |
setPrintResutlSet(boolean print)
Deprecated. typo, use setPrintResultSet() |
void |
setResourceListingLocation(String resourceListingLocation)
|
void |
setResourceLocations(String[] resourceLocations)
|
void |
setShowheaders(boolean showheaders)
Print headers for result sets from the statements; optional, default true. |
void |
setSqlCommand(String sqlCommand)
|
void |
setSrcFiles(File[] files)
|
void |
setTransactions(Vector<org.codehaus.mojo.sql.SqlExecMojo.Transaction> transactions)
|
void |
setUrl(String url)
|
void |
setUsername(String username)
|
protected boolean |
skipMojo()
Determine if the mojo execution should get skipped. |
protected void |
sortTransactions()
Sort the transaction list. |
protected List<String> |
trim(List<String> lines)
|
Methods inherited from class org.apache.maven.plugin.AbstractMojo |
---|
getLog, getPluginContext, setLog, setPluginContext |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String ON_ERROR_ABORT
setOnError(String)
with this value to abort SQL command execution if an error is found.
public static final String ON_ERROR_ABORT_AFTER
setOnError(String)
with this value to continue SQL command execution until all commands have been attempted, then abort
the build if an SQL error occurred in any of the commands.
public static final String ON_ERROR_CONTINUE
setOnError(String)
with this value to continue SQL command execution if an error is found.
protected org.apache.maven.project.MavenProject project
Constructor Detail |
---|
public SqlExecMojo()
Method Detail |
---|
public org.codehaus.mojo.sql.SqlExecMojo.Transaction createTransaction()
public void addText(String sql)
sql
- the sql statement to addpublic void setEncoding(String encoding)
encoding
- the encoding to use on the filespublic void setDelimiter(String delimiter)
delimiter
- the new delimiterpublic void setDelimiterType(String delimiterType)
delimiterType
- the new delimiterType@Deprecated public void setPrintResutlSet(boolean print)
print
- true
to print the resultset, otherwise false
public void setPrintResultSet(boolean print)
print
- true
to print the resultset, otherwise false
public void setShowheaders(boolean showheaders)
showheaders
- true
to show the headers, otherwise false
public void setOutputFile(File output)
output
- the output filepublic void setAppend(boolean append)
append
- true
to append, otherwise false
to overwritepublic void setKeepFormat(boolean keepformat)
keepformat
- The keepformat to setpublic void setEscapeProcessing(boolean enable)
enable
- true
to escape, otherwiser false
protected boolean skipMojo()
Determine if the mojo execution should get skipped.
This is the case if:skip
is true
forceMojoExecution
is false
true
if the mojo execution should be skipped.public void execute() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected org.springframework.core.io.Resource[] getResources(String[] locations, String resourceListingLocation) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected List<String> trim(List<String> lines)
protected List<String> readLines(org.springframework.core.io.Resource resource)
protected org.springframework.core.io.Resource[] getResources(String[] locations) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected void copy(org.springframework.core.io.Resource resource, File file) throws IOException
IOException
protected void sortTransactions()
protected boolean isBlankOrNone(String s)
protected boolean isSkipPassword()
protected Properties getProperties() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected Driver getDriverInstance() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected Properties getDriverProperties() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected boolean isEnd(String line)
public String getUsername()
public void setUsername(String username)
public String getPassword()
public void setPassword(String password)
public String getUrl()
public void setUrl(String url)
public String getDriver()
public void setDriver(String driver)
public File[] getSrcFiles()
public void setSrcFiles(File[] files)
public int getSuccessfulStatements()
public int getTotalStatements()
public String getOnError()
public void setOnError(String action)
public void setDriverProperties(String driverProperties)
public boolean isEnableBlockMode()
public void setEnableBlockMode(boolean enableBlockMode)
public String getSqlCommand()
public void setSqlCommand(String sqlCommand)
public Vector<org.codehaus.mojo.sql.SqlExecMojo.Transaction> getTransactions()
public void setTransactions(Vector<org.codehaus.mojo.sql.SqlExecMojo.Transaction> transactions)
public void setFileFilter(org.apache.maven.shared.filtering.MavenFileFilter filter)
public String[] getResourceLocations()
public void setResourceLocations(String[] resourceLocations)
public boolean isExecuteTrailingSQL()
public void setExecuteTrailingSQL(boolean executeTrailingSQL)
public Order getOrderFile()
public void setOrderFile(String orderFile)
public String getResourceListingLocation()
public void setResourceListingLocation(String resourceListingLocation)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |