Skip to main content
summaryrefslogtreecommitdiffstats
blob: 002b311670455de6d69536d2e7547f48da96dbb0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
/*******************************************************************************
 * Copyright (c) 2012, 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.resource.orm.v2_1;

import org.eclipse.jpt.jpa.core.resource.orm.JPA;
import org.eclipse.jpt.jpa.core.resource.orm.v2_0.JPA2_0;

/**
 * JPA 2.1 orm.xml-related stuff (elements, attributes etc.)
 * 
 * Provisional API: This interface is part of an interim API that is still
 * under development and expected to change significantly before reaching
 * stability. It is available at this early stage to solicit feedback from
 * pioneering adopters on the understanding that any code that uses this API
 * will almost certainly be broken (repeatedly) as the API evolves.
 * 
 * @version 3.3
 * @since 3.3
 */
@SuppressWarnings("nls")
public interface JPA2_1
	extends JPA2_0
{
	String SCHEMA_NAMESPACE = JPA.SCHEMA_NAMESPACE;
	String SCHEMA_LOCATION = "http://java.sun.com/xml/ns/persistence/orm_2_1.xsd";
	String SCHEMA_VERSION = "2.1";
	
	// JPA 2.1 specific nodes

	String ATTRIBUTE_NAME = "attribute-name";
	String AUTO_APPLY = "auto-apply";
	String COLUMN_LIST = "column-list";
	String CONSTRUCTOR_RESULT = "constructor-result";
	String CONVERT = "convert";
	String CONVERTER = "converter";
	String DISABLE_CONVERSION = "disable-conversion";
	String DISABLE_FOREIGN_KEY = "disable-foreign-key";
	String FOREIGN_KEY = "foreign-key";
	String FOREIGN_KEY_DEFINITION = "foreign-key-definition";
	String INCLUDE_ALL_ATTRIBUTES = "include-all-attributes";
	String INDEX = "index";
	String INVERSE_FOREIGN_KEY = "inverse-foreign-key";
	String KEY_SUBGRAPH = "key-subgraph";
	String MAP_KEY_CONVERT = "map-key-convert";
	String MAP_KEY_FOREIGN_KEY = "map-key-foreign-key";
	String NAMED_ATTRIBUTE_NODE = "named-attribute-node";
	String NAMED_ENTITY_GRAPH = "named-entity-graph";
	String NAMED_STORED_PROCEDURE_QUERY = "named-stored-procedure-query";
	String PARAMETER = "parameter";
	String MODE = "mode";
	String PROCEDURE_NAME = "procedure-name";
	String PRIMARY_KEY_FOREIGN_KEY = "primary-key-foreign-key";
	String RESULT_CLASS = "result-class";
	String RESULT_SET_MAPPING = "result-set-mapping";
	String SUBCLASS_SUBGRAPH = "subclass-subgraph";
	String SUBGRAPH = "subgraph";

}

Back to the top