| /******************************************************************************* |
| * 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$ |
| |
| } |