blob: 07d1b7be142c073e1716e353cd51d26329aca390 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.openjpa.persistence.jdbc;
/////////////////////////////////////////////////////////
// NOTE: when adding a new type, make sure to update the
// table in PersistenceMappingParser
/////////////////////////////////////////////////////////
/**
* Set of mapping tags used in JPA.
*
* @author Abe White
*/
enum MappingTag {
ASSOC_OVERRIDE,
ASSOC_OVERRIDES,
ATTR_OVERRIDE,
ATTR_OVERRIDES,
COL,
COLLECTION_TABLE,
COLUMN_NAME,
COLUMN_RESULT,
DELIMITED_IDS,
DISCRIM_COL,
DISCRIM_VAL,
ENTITY_RESULT,
ENUMERATED,
FIELD_RESULT,
GEN_ID_TABLE,
INHERITANCE,
JOIN_COL,
JOIN_COLS,
JOIN_TABLE,
MAP_KEY_ENUMERATED,
ORDER_COLUMN,
PK_JOIN_COL,
PK_JOIN_COLS,
SECONDARY_TABLE,
SECONDARY_TABLES,
SQL_RESULT_SET_MAPPING,
SQL_RESULT_SET_MAPPINGS,
TABLE,
TABLE_GEN,
TEMPORAL,
// openjpa extensions
CLASS_CRIT,
COLS,
CONTAINER_TABLE,
DATASTORE_ID_COL,
DISCRIM_STRAT,
EAGER_FETCH_MODE,
ELEM_CLASS_CRIT,
ELEM_COL,
ELEM_COLS,
ELEM_EMBEDDED_MAPPING,
ELEM_FK,
ELEM_INDEX,
ELEM_JOIN_COL,
ELEM_JOIN_COLS,
ELEM_NONPOLY,
ELEM_STRAT,
EMBEDDED_MAPPING,
FK,
FK_COL_NAMES,
FK_COL_NAME,
INDEX,
KEY_COL,
KEY_COLS,
KEY_CLASS_CRIT,
KEY_EMBEDDED_MAPPING,
KEY_FK,
KEY_INDEX,
KEY_JOIN_COL,
KEY_JOIN_COLS,
KEY_NONPOLY,
KEY_STRAT,
MAP_KEY_COL,
MAP_KEY_JOIN_COL,
MAP_KEY_JOIN_COLS,
MAP_KEY_TEMPORAL,
MAPPING_OVERRIDE,
MAPPING_OVERRIDES,
NAME,
NONPOLY,
ORDER_COL,
STRAT,
SUBCLASS_FETCH_MODE,
UNIQUE,
VERSION_COL,
VERSION_COLS,
VERSION_STRAT,
X_EMBEDDED_MAPPING,
X_JOIN_COL,
X_JOIN_COLS,
X_MAPPING_OVERRIDE,
X_MAPPING_OVERRIDES,
X_SECONDARY_TABLE,
X_SECONDARY_TABLES,
X_TABLE
}