From 641a7812d439daca3045e7471b604beb807c1891 Mon Sep 17 00:00:00 2001 From: "Brian S. O'Neill" Date: Sun, 1 Apr 2007 00:00:07 +0000 Subject: Move Storable code generation support to separate package. --- .../com/amazon/carbonado/spi/MasterFeature.java | 59 ---------------------- 1 file changed, 59 deletions(-) delete mode 100644 src/main/java/com/amazon/carbonado/spi/MasterFeature.java (limited to 'src/main/java/com/amazon/carbonado/spi/MasterFeature.java') diff --git a/src/main/java/com/amazon/carbonado/spi/MasterFeature.java b/src/main/java/com/amazon/carbonado/spi/MasterFeature.java deleted file mode 100644 index 1ec1fc3..0000000 --- a/src/main/java/com/amazon/carbonado/spi/MasterFeature.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2006 Amazon Technologies, Inc. or its affiliates. - * Amazon, Amazon.com and Carbonado are trademarks or registered trademarks - * of Amazon Technologies, Inc. or its affiliates. All rights reserved. - * - * Licensed 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 com.amazon.carbonado.spi; - -/** - * Master feature to enable when using {@link MasterStorableGenerator}. - * - * @author Brian S O'Neill - */ -public enum MasterFeature { - /** Insert and update operations implement record versioning, if version property exists */ - VERSIONING, - - /** Update operations load clean copy first, to prevent destructive update */ - UPDATE_FULL, - - /** Ensure update operation always is in a transaction */ - UPDATE_TXN, - - /** Ensure update operation always is in a transaction, "for update" */ - UPDATE_TXN_FOR_UPDATE, - - /** Insert operation applies any sequences to unset properties */ - INSERT_SEQUENCES, - - /** - * Insert operation checks that all required data properties have been set, - * excluding automatic properties and version property. - */ - INSERT_CHECK_REQUIRED, - - /** Ensure insert operation always is in a transaction */ - INSERT_TXN, - - /** Ensure insert operation always is in a transaction, "for update" */ - INSERT_TXN_FOR_UPDATE, - - /** Ensure delete operation always is in a transaction */ - DELETE_TXN, - - /** Ensure delete operation always is in a transaction, "for update" */ - DELETE_TXN_FOR_UPDATE, -} -- cgit v1.2.3