Index

A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

AbstractSqlMojo - Class in org.tentackle.maven.plugin.sql
Base tentackle sql mojo.
AbstractSqlMojo() - Constructor for class org.tentackle.maven.plugin.sql.AbstractSqlMojo
 

B

BackendInfoParameter - Class in org.tentackle.maven.plugin.sql
Maven parameter to create a BackendInfo.
BackendInfoParameter() - Constructor for class org.tentackle.maven.plugin.sql.BackendInfoParameter
 
backendInfos - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
The backends to create SQL-code for.
backendNames - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Comma-separated list of backend names.
The following special names are recognized: all: all non-deprecated backends none: does not match any backend deprecated: all deprecated backends
backendProperties - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
The backend property files.
backends - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Backend configuration via pom if not from property files.
bundleDir - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Optional directory where to create bundle property files.
Contains all attribute- and relation names with their comments.
Useful to copy and paste into the project for auto table config or default editors.

C

checkAndLogReservedTable(Entity) - Method in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Checks and logs whether the table name is already used by Tentackle.
checkFallbackTableAliases() - Method in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Check for numbered fallback aliases.
checkFallbackTableAliases() - Method in class org.tentackle.maven.plugin.sql.MigrateSqlMojo
 
checkReservedTables - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Check for reserved table names.
Invokes MetaDataUtilities.isReservedTable(String).
closeResources(BackendInfo) - Method in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Closes the resources.
closeResources(BackendInfo) - Method in class org.tentackle.maven.plugin.sql.CreateSqlMojo
 
closeResources(BackendInfo) - Method in class org.tentackle.maven.plugin.sql.MigrateSqlMojo
 
comment - Variable in class org.tentackle.maven.plugin.sql.SequenceParameter
the optional comment.
connectableBackendInfos - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Connectable backends to create SQL-code for.
copyFileSets(List<FileSet>) - Method in class org.tentackle.maven.plugin.sql.CreateSqlMojo
Copies the contents of the given filesets to the generated sql file.
createBackendInfo(AbstractTentackleMojo) - Method in class org.tentackle.maven.plugin.sql.BackendInfoParameter
Creates a backend info from this parameter.
createSequences(Backend) - Method in class org.tentackle.maven.plugin.sql.CreateSqlMojo
Creates the SQL code for sequences.
createSqlFile(BackendInfo) - Method in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Creates the sqlFile, sqlDirName and sqlWriter.
createSqlFile(BackendInfo) - Method in class org.tentackle.maven.plugin.sql.CreateSqlMojo
 
CreateSqlMojo - Class in org.tentackle.maven.plugin.sql
Generates an SQL-script to create the database tables according to the model.
CreateSqlMojo() - Constructor for class org.tentackle.maven.plugin.sql.CreateSqlMojo
 

D

DatabaseVersionLoader - Interface in org.tentackle.maven.plugin.sql
Determines the database version in an application-specific way.
The implementing class must provide a no-args constructor.
dumpAnnotationsAsOptions - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Optional annotations that should be printed as attribute options.
dumpAsComment - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Model dump should be dumped as comment blocks (default).
dumpBundles() - Method in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Dumps attribute and relation bundles.
dumpBundles() - Method in class org.tentackle.maven.plugin.sql.MigrateSqlMojo
 
dumpColumnGap - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Minimum number of spaces between columns in attribute section (default = 2).
dumpDir - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Optional directory where to dump the model.
Useful for debugging to verify that the model was interpreted correctly or to pretty-print the model source.
dumpModel() - Method in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Dumps the model.
dumpModel() - Method in class org.tentackle.maven.plugin.sql.MigrateSqlMojo
 
dumpModelIndex - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Creates an additional file containing the names of the dumped files.
Usually combined with AbstractSqlMojo.dumpModelSource to create META-INF/MODEL-INDEX.LIST in order to load the model from a jar file.
dumpModelSource - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Dumps the original model source instead of the parsed entity.
dumpVariables - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Model dump should include variables (default).

E

enableValidation() - Method in class org.tentackle.maven.plugin.sql.MigrateSqlMojo
Enables the meta data validation.
entityAliases - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
The entity aliases.
execute() - Method in class org.tentackle.tentackle_sql_maven_plugin.HelpMojo
executeImpl() - Method in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
 
executeImpl() - Method in class org.tentackle.maven.plugin.sql.RunSqlMojo
 

F

filesets - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Explicit filesets given instead of model directory.

G

generate(String) - Method in class org.tentackle.maven.plugin.sql.MigrateGenerator
Generates the SQL file.
generateHeaderComment - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Create a header comment.
getAfterAll() - Method in class org.tentackle.maven.plugin.sql.MigrationHints
Gets the sql code to be executed after anything else.
getAfterTable(String) - Method in class org.tentackle.maven.plugin.sql.MigrationHints
Gets the sql code to be executed after table migration.
getAlwaysAfter() - Method in class org.tentackle.maven.plugin.sql.MigrationHints
Gets the sql code to be executed after anything else, unconditionally.
getAlwaysBefore() - Method in class org.tentackle.maven.plugin.sql.MigrationHints
Gets the sql code to be executed before anything else, unconditionally.
getBackendInfosToExecute() - Method in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Gets the backend infos to execute.
getBackendInfosToExecute() - Method in class org.tentackle.maven.plugin.sql.CreateSqlMojo
 
getBackendInfosToExecute() - Method in class org.tentackle.maven.plugin.sql.MigrateSqlMojo
 
getBackendInfosToExecute() - Method in class org.tentackle.maven.plugin.sql.RunSqlMojo
 
getBeforeAll() - Method in class org.tentackle.maven.plugin.sql.MigrationHints
Gets the sql code to be executed before anything else.
getBeforeTable(String) - Method in class org.tentackle.maven.plugin.sql.MigrationHints
Gets the sql code to be executed before table migration.
getColumnMigrations(String) - Method in class org.tentackle.maven.plugin.sql.MigrationHints
Gets the explicit column migrations for a table.
getDatabaseVersion(AbstractSqlMojo, BackendInfo) - Method in interface org.tentackle.maven.plugin.sql.DatabaseVersionLoader
Determines the database version.
getDependencies(String) - Method in class org.tentackle.maven.plugin.sql.MigrationHints
Gets the dependencies.
getDropTables() - Method in class org.tentackle.maven.plugin.sql.MigrationHints
Gets the drop table hints.
getEntityAliases() - Method in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Gets the entity aliases.
getHintFileNames() - Method in class org.tentackle.maven.plugin.sql.MigrationHints
Gets the names of the analyzed hintfiles.
The directory name is included as well.
getHints(String) - Method in class org.tentackle.maven.plugin.sql.MigrationHints
Gets the migration hints.
getInstance() - Static method in interface org.tentackle.maven.plugin.sql.VersionFileFilter
The singleton.
getMigrateTable(String) - Method in class org.tentackle.maven.plugin.sql.MigrationHints
Gets the sql code to be executed instead of table migration.
getModelDefaults() - Method in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Gets the model defaults.
getModelLocation(String) - Method in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Returns the model source location to be used in the intro comment.
getModelLocation(String) - Method in class org.tentackle.maven.plugin.sql.MigrateSqlMojo
 
getName() - Method in class org.tentackle.maven.plugin.sql.SemanticVersionFileFilter
 
getName() - Method in interface org.tentackle.maven.plugin.sql.VersionFileFilter
Gets the name of the filter.
getRenameColumns(String) - Method in class org.tentackle.maven.plugin.sql.MigrationHints
Gets the name columns hints.
getRenameTable(String) - Method in class org.tentackle.maven.plugin.sql.MigrationHints
Gets the "rename" table hint.
getSqlFileName() - Method in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Gets the created sql file name without leading path.
getSqlFileName() - Method in class org.tentackle.maven.plugin.sql.CreateSqlMojo
 
getSqlFileName() - Method in class org.tentackle.maven.plugin.sql.MigrateSqlMojo
 
getSqlFileName() - Method in class org.tentackle.maven.plugin.sql.RunSqlMojo
 

H

HelpMojo - Class in org.tentackle.tentackle_sql_maven_plugin
Display help information on tentackle-sql-maven-plugin.
Call mvn tentackle-sql:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.
HelpMojo() - Constructor for class org.tentackle.tentackle_sql_maven_plugin.HelpMojo
 

I

increment - Variable in class org.tentackle.maven.plugin.sql.SequenceParameter
the optional increment, defaults to 1.
isAlienTable(String) - Method in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Returns whether given table name is reserved and must not be used by the model.
isHintApplying(String, String) - Method in class org.tentackle.maven.plugin.sql.SemanticVersionFileFilter
Checks whether hint applies.
isValid(String, File) - Method in class org.tentackle.maven.plugin.sql.SemanticVersionFileFilter
 
isValid(String, File) - Method in interface org.tentackle.maven.plugin.sql.VersionFileFilter
Checks whether given migration hint file's version is logically greater or equal the given version.

L

load(AbstractSqlMojo, boolean, List<FileSet>, String, List<String>) - Method in class org.tentackle.maven.plugin.sql.MigrationHints
Load the migration hints.
loadMigrationHints(BackendInfo, AbstractSqlMojo, boolean, List<String>) - Method in class org.tentackle.maven.plugin.sql.BackendInfoParameter
Load the migration hints.

M

mapSchemas - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Map schema names to flat table names.
MigrateGenerator - Class in org.tentackle.maven.plugin.sql
Generator for the run script.
MigrateGenerator(MigrateSqlMojo, File, BackendInfo, Map<String, Boolean>) - Constructor for class org.tentackle.maven.plugin.sql.MigrateGenerator
Creates the generator.
MigrateSqlMojo - Class in org.tentackle.maven.plugin.sql
Generates an SQL-script to migrate the database tables according to the model.
MigrateSqlMojo() - Constructor for class org.tentackle.maven.plugin.sql.MigrateSqlMojo
 
MigrateTemplateModel - Class in org.tentackle.maven.plugin.sql
Holds the template model for the migration sql generator.
MigrateTemplateModel(MigrateSqlMojo, BackendInfo, Map<String, Boolean>) - Constructor for class org.tentackle.maven.plugin.sql.MigrateTemplateModel
Creates the model.
migrationHints - Variable in class org.tentackle.maven.plugin.sql.BackendInfoParameter
optional migration hints.
MigrationHints - Class in org.tentackle.maven.plugin.sql
Migration hints.
MigrationHints() - Constructor for class org.tentackle.maven.plugin.sql.MigrationHints
Creates the migration hints for a backend.
minVersion - Variable in class org.tentackle.maven.plugin.sql.BackendInfoParameter
Optional minimum version number.
This is usually the version of the database model.
modelDefaults - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
The model defaults.
modelDir - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Directory holding the model files to be processed.
Ignored if fileset explicitly given.

N

name - Variable in class org.tentackle.maven.plugin.sql.SequenceParameter
the sequence name.

O

openResources(BackendInfo) - Method in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Opens the resources such as session and creates the SQL file.
openResources(BackendInfo) - Method in class org.tentackle.maven.plugin.sql.MigrateSqlMojo
 
org.tentackle.maven.plugin.sql - package org.tentackle.maven.plugin.sql
Tentackle SQL backend maven plugin.
org.tentackle.tentackle_sql_maven_plugin - package org.tentackle.tentackle_sql_maven_plugin
 

P

password - Variable in class org.tentackle.maven.plugin.sql.BackendInfoParameter
the password.
processBackend(BackendInfoParameter, BackendInfo) - Method in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Processes the backend.
Provided to be overridden in MigrateSqlMojo.
processBackend(BackendInfoParameter, BackendInfo) - Method in class org.tentackle.maven.plugin.sql.MigrateSqlMojo
 
processFileSet(BackendInfo, FileSet) - Method in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Process all files in a fileset.
processFileSet(BackendInfo, FileSet) - Method in class org.tentackle.maven.plugin.sql.CreateSqlMojo
 
processFileSet(BackendInfo, FileSet) - Method in class org.tentackle.maven.plugin.sql.MigrateSqlMojo
 
processFileSet(BackendInfo, FileSet) - Method in class org.tentackle.maven.plugin.sql.RunSqlMojo
 

R

RunSqlMojo - Class in org.tentackle.maven.plugin.sql
Runs an SQL script.
Example:
RunSqlMojo() - Constructor for class org.tentackle.maven.plugin.sql.RunSqlMojo
 

S

schemaNames - Variable in class org.tentackle.maven.plugin.sql.BackendInfoParameter
alternate way to set schemas as a comma-separated string.
schemas - Variable in class org.tentackle.maven.plugin.sql.BackendInfoParameter
allowed schemas.
SemanticVersionFileFilter - Class in org.tentackle.maven.plugin.sql
Default semantic version filter.
SemanticVersionFileFilter() - Constructor for class org.tentackle.maven.plugin.sql.SemanticVersionFileFilter
 
SequenceParameter - Class in org.tentackle.maven.plugin.sql
Parameter to create a sequence.
SequenceParameter() - Constructor for class org.tentackle.maven.plugin.sql.SequenceParameter
 
serverId - Variable in class org.tentackle.maven.plugin.sql.BackendInfoParameter
server ID from settings.xml.
sqlDir - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Directory holding the SQL generated scripts.
sqlDirName - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Output directory for diagnostics
sqlFile - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
The created SQL file.
sqlWriter - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Writer to the SQL file.
start - Variable in class org.tentackle.maven.plugin.sql.SequenceParameter
the optional start value, defaults to 1.

T

totalErrors - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
total number of errors.

U

url - Variable in class org.tentackle.maven.plugin.sql.BackendInfoParameter
the backend url.
useDropIfExists - Variable in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Use IF EXISTS for drop index, constraint and column if the backend supports it.
If not supported, a warning will be logged.
user - Variable in class org.tentackle.maven.plugin.sql.BackendInfoParameter
the username.

V

validate() - Method in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
 
validate() - Method in class org.tentackle.maven.plugin.sql.MigrateSqlMojo
 
validate() - Method in class org.tentackle.maven.plugin.sql.ValidateSqlMojo
 
ValidateSqlMojo - Class in org.tentackle.maven.plugin.sql
Validates the database against the model.
The build fails if something to migrate found.
Alternative to the validate configuration option of the migrate goal.
ValidateSqlMojo() - Constructor for class org.tentackle.maven.plugin.sql.ValidateSqlMojo
 
VersionFileFilter - Interface in org.tentackle.maven.plugin.sql
Filters files according to their version.

W

writeModelIntroComment(BackendInfo, String) - Method in class org.tentackle.maven.plugin.sql.AbstractSqlMojo
Writes the intro for a model to the SQL file.
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form