blob: da0e757c68416238c383ad9c09343e47f6773975 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2013 Oracle. All rights reserved.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0, which accompanies this distribution
* and is available at http://www.eclipse.org/legal/epl-v10.html.
*
* Contributors:
* Oracle - initial API and implementation
******************************************************************************/
package org.eclipse.jpt.jpa.core.jpa2_1.context.persistence.schemagen;
import org.eclipse.jpt.jpa.core.context.persistence.PersistenceUnitProperties;
import org.eclipse.jpt.jpa.core.jpa2_1.context.persistence.SchemaGenerationAction;
import org.eclipse.jpt.jpa.core.jpa2_1.context.persistence.SchemaGenerationTarget;
/**
* JpaSchemaGeneration2_1
*/
public interface JpaSchemaGeneration2_1 extends PersistenceUnitProperties
{
// Schema Generation
SchemaGenerationAction getDefaultSchemaGenDatabaseAction();
SchemaGenerationAction getSchemaGenDatabaseAction();
void setSchemaGenDatabaseAction(SchemaGenerationAction newSchemaGenAction);
static final String SCHEMAGEN_DATABASE_ACTION_PROPERTY = "schemaGenDatabaseAction"; //$NON-NLS-1$
// Property key string
static final String PERSISTENCE_SCHEMAGEN_DATABASE_ACTION = "javax.persistence.schema-generation.database.action"; //$NON-NLS-1$
static final SchemaGenerationAction DEFAULT_SCHEMAGEN_DATABASE_ACTION = SchemaGenerationAction.none;
SchemaGenerationAction getDefaultSchemaGenScriptsAction();
SchemaGenerationAction getSchemaGenScriptsAction();
void setSchemaGenScriptsAction(SchemaGenerationAction newSchemaGenAction);
static final String SCHEMAGEN_SCRIPTS_ACTION_PROPERTY = "schemaGenScriptsAction"; //$NON-NLS-1$
// Property key string
static final String PERSISTENCE_SCHEMAGEN_SCRIPTS_ACTION = "javax.persistence.schema-generation.scripts.action"; //$NON-NLS-1$
static final SchemaGenerationAction DEFAULT_SCHEMAGEN_SCRIPTS_ACTION = SchemaGenerationAction.none;
SchemaGenerationTarget getDefaultSchemaGenCreateSource();
SchemaGenerationTarget getSchemaGenCreateSource();
void setSchemaGenCreateSource(SchemaGenerationTarget newSchemaGenSource);
static final String SCHEMAGEN_CREATE_SOURCE_PROPERTY = "schemaGenCreateSource"; //$NON-NLS-1$
// Property key string
static final String PERSISTENCE_SCHEMAGEN_CREATE_SOURCE = "javax.persistence.schema-generation.create-source"; //$NON-NLS-1$
static final SchemaGenerationTarget DEFAULT_SCHEMAGEN_CREATE_SOURCE = null;
SchemaGenerationTarget getDefaultSchemaGenDropSource();
SchemaGenerationTarget getSchemaGenDropSource();
void setSchemaGenDropSource(SchemaGenerationTarget newSchemaGenSource);
static final String SCHEMAGEN_DROP_SOURCE_PROPERTY = "schemaGenDropSource"; //$NON-NLS-1$
// Property key string
static final String PERSISTENCE_SCHEMAGEN_DROP_SOURCE = "javax.persistence.schema-generation.drop-source"; //$NON-NLS-1$
static final SchemaGenerationTarget DEFAULT_SCHEMAGEN_DROP_SOURCE = null;
Boolean getDefaultCreateDatabaseSchemas();
Boolean getCreateDatabaseSchemas();
void setCreateDatabaseSchemas(Boolean newCreateDatabaseSchemas);
static final String CREATE_DATABASE_SCHEMAS_PROPERTY = "createDatabaseSchemas"; //$NON-NLS-1$
// Property key string
static final String PERSISTENCE_CREATE_DATABASE_SCHEMAS = "javax.persistence.schema-generation.create-database-schemas"; //$NON-NLS-1$
static final Boolean DEFAULT_CREATE_DATABASE_SCHEMAS = Boolean.FALSE;
String getDefaultScriptsCreateTarget();
String getScriptsCreateTarget();
void setScriptsCreateTarget(String newScriptsCreateTarget);
static final String SCRIPTS_CREATE_TARGET_PROPERTY = "scriptsCreateTarget"; //$NON-NLS-1$
// Property key string
static final String PERSISTENCE_SCRIPTS_CREATE_TARGET = "javax.persistence.schema-generation.scripts.create-target"; //$NON-NLS-1$
static final String DEFAULT_SCRIPTS_CREATE_TARGET = ""; //$NON-NLS-1$
String getDefaultScriptsDropTarget();
String getScriptsDropTarget();
void setScriptsDropTarget(String newScriptsDropTarget);
static final String SCRIPTS_DROP_TARGET_PROPERTY = "scriptsDropTarget"; //$NON-NLS-1$
// Property key string
static final String PERSISTENCE_SCRIPTS_DROP_TARGET = "javax.persistence.schema-generation.scripts.drop-target"; //$NON-NLS-1$
static final String DEFAULT_SCRIPTS_DROP_TARGET = ""; //$NON-NLS-1$
String getDefaultDatabaseProductName();
String getDatabaseProductName();
void setDatabaseProductName(String newDatabaseProductName);
static final String DATABASE_PRODUCT_NAME_PROPERTY = "databaseProductName"; //$NON-NLS-1$
// Property key string
static final String PERSISTENCE_DATABASE_PRODUCT_NAME = "javax.persistence.database-product-name"; //$NON-NLS-1$
static final String DEFAULT_DATABASE_PRODUCT_NAME = ""; //$NON-NLS-1$
String getDefaultDatabaseMajorVersion();
String getDatabaseMajorVersion();
void setDatabaseMajorVersion(String newDatabaseMajorVersion);
static final String DATABASE_MAJOR_VERSION_PROPERTY = "databaseMajorVersion"; //$NON-NLS-1$
// Property key string
static final String PERSISTENCE_DATABASE_MAJOR_VERSION = "javax.persistence.database-major-version"; //$NON-NLS-1$
static final String DEFAULT_DATABASE_MAJOR_VERSION = ""; //$NON-NLS-1$
String getDefaultDatabaseMinorVersion();
String getDatabaseMinorVersion();
void setDatabaseMinorVersion(String newDatabaseMinorVersion);
static final String DATABASE_MINOR_VERSION_PROPERTY = "databaseMinorVersion"; //$NON-NLS-1$
// Property key string
static final String PERSISTENCE_DATABASE_MINOR_VERSION = "javax.persistence.database-minor-version"; //$NON-NLS-1$
static final String DEFAULT_DATABASE_MINOR_VERSION = ""; //$NON-NLS-1$
String getDefaultCreateScriptSource();
String getCreateScriptSource();
void setCreateScriptSource(String newCreateScriptSource);
static final String CREATE_SCRIPT_SOURCE_PROPERTY = "createScriptSource"; //$NON-NLS-1$
// Property key string
static final String PERSISTENCE_CREATE_SCRIPT_SOURCE = "javax.persistence.schema-generation.create-script-source"; //$NON-NLS-1$
static final String DEFAULT_CREATE_SCRIPT_SOURCE = ""; //$NON-NLS-1$
String getDefaultDropScriptSource();
String getDropScriptSource();
void setDropScriptSource(String newDropScriptSource);
static final String DROP_SCRIPT_SOURCE_PROPERTY = "dropScriptSource"; //$NON-NLS-1$
// Property key string
static final String PERSISTENCE_DROP_SCRIPT_SOURCE = "javax.persistence.schema-generation.drop-script-source"; //$NON-NLS-1$
static final String DEFAULT_DROP_SCRIPT_SOURCE = ""; //$NON-NLS-1$
String getDefaultConnection();
String getConnection();
void setConnection(String newConnection);
static final String CONNECTION_PROPERTY = "connection"; //$NON-NLS-1$
// Property key string
static final String PERSISTENCE_CONNECTION = "javax.persistence.schema-generation.connection"; //$NON-NLS-1$
static final String DEFAULT_CONNECTION = ""; //$NON-NLS-1$
// Data Loading
String getDefaultSqlLoadScriptSource();
String getSqlLoadScriptSource();
void setSqlLoadScriptSource(String newSqlLoadScriptSource);
static final String SQL_LOAD_SCRIPT_SOURCE_PROPERTY = "sqlLoadScriptSource"; //$NON-NLS-1$
// Property key
static final String PERSISTENCE_SQL_LOAD_SCRIPT_SOURCE = "javax.persistence.sql-load-script-source"; //$NON-NLS-1$
static final String DEFAULT_SQL_LOAD_SCRIPT_SOURCE = ""; //$NON-NLS-1$
}