001 /* 002 * Copyright (c) 2009 The openGion Project. 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 013 * either express or implied. See the License for the specific language 014 * governing permissions and limitations under the License. 015 */ 016 package org.opengion.hayabusa.db; 017 018 /** 019 * ãƒ??タベã?ス登録時ã«ã€å›ºå®šå?カラãƒ??è¨å®šã‚’è¡Œã†æƒ??を管ç?™ã‚‹ã‚¯ãƒ©ã‚¹ã§ã™ã? 020 * 具体的ã«ã¯ã€? 021 * 更新フラグ FGUPD 022 * 作æ?æ—¥æ™? DYSET 023 * 作æ??°?§ PGSET 024 * 作æ?社員 USRSET 025 * æ›´æ–°æ—¥æ™? DYUPD 026 * æ›´æ–°?°?§ PGUPD 027 * 更新社員 USRUPD 028 * ãªã©ã®æƒ??ã‚’ã?INSERTã€UPDATE ã®çжæ³ã«å¿œã˜ã¦æä¾›ã—ã¾ã™ã? 029 * 具体的ã«ã¯ã€ã‚µãƒ–クラスã§ã®å®Ÿè£?«ãªã‚Šã¾ã™ã? 030 * åˆæœŸè¨å®šæ¡ä»¶ã¨ã—ã¦ã€ãƒ†ãƒ¼ãƒ–ルåã?ユーザーID,ç”»é¢ID ã‚’å—ã‘å–りã¾ã™ã? 031 * 登録時刻ã¯ã€ã“ã®ã‚ªãƒ–ジェクトãŒç”Ÿæ?ã•ã‚ŒãŸæ™‚間を通常ã¯ä½¿ç”¨ã—ã¾ã™ã? 032 * ãƒ??ブルåを渡ã™ã?ã¯ã€ãƒ¯ãƒ¼ã‚¯ãªã©ã€ãƒ†ãƒ¼ãƒ–ルå˜ä½ã«å‡¦ç?™ã‚‹ã‚«ãƒ©ãƒ?Œ 033 * ç•°ãªã‚‹ã?ã§ã€ãれã¸ã®å¯¾å¿œã§ã™ã? 034 * 処ç?Œç°¡ç´?Œ–ã§ãるよã†ã«ã€ãƒ«ãƒ¼ãƒ«ã‚’è¦å®šã™ã¹ãã§ã™ã? 035 * 036 * @og.rev 4.1.2.0 (2008/03/12) æ–°è¦è¿½åŠ? 037 * @og.group ãƒ??タ登録 038 * 039 * @version 4.0 040 * @author Kazuhiko Hasegawa 041 * @since JDK5.0, 042 */ 043 public interface DBConstValue { 044 045 /** 046 * åˆæœŸåŒ–æƒ…å ±ã‚’è¨å®šã—ã¾ã™ã? 047 * 048 * @param table ãƒ??ブルå? 049 * @param user ユーザーID 050 * @param gamen ç”»é¢ID 051 */ 052 void init( String table, String user, String gamen ) ; 053 054 /** 055 * INSERT ã™ã‚‹å ´åˆã?ã‚ーé…å?ã‚’è¿”ã—ã¾ã™ã? 056 * 057 * æŒ?®šã?値ãŒãªã‘れã°ã€?•·ã•ゼãƒé…å?ã‚’è¿”ã—ã¾ã™ã? 058 * 059 * @return ã‚ーé…å?(éžnull) 060 */ 061 String[] getInsertKeys() ; 062 063 /** 064 * INSERT ã™ã‚‹å ´åˆã?値é…å?ã‚’è¿”ã—ã¾ã™ã? 065 * 066 * æŒ?®šã?値ãŒãªã‘れã°ã€?•·ã•ゼãƒé…å?ã‚’è¿”ã—ã¾ã™ã? 067 * 068 * @return 値é…å?(éžnull) 069 */ 070 String[] getInsertVals() ; 071 072 /** 073 * UPDATE ã™ã‚‹å ´åˆã?ã‚ーé…å?ã‚’è¿”ã—ã¾ã™ã? 074 * 075 * æŒ?®šã?値ãŒãªã‘れã°ã€?•·ã•ゼãƒé…å?ã‚’è¿”ã—ã¾ã™ã? 076 * 077 * @return ã‚ーé…å?(éžnull) 078 */ 079 String[] getUpdateKeys() ; 080 081 /** 082 * UPDATE ã™ã‚‹å ´åˆã?値é…å?ã‚’è¿”ã—ã¾ã™ã? 083 * 084 * æŒ?®šã?値ãŒãªã‘れã°ã€?•·ã•ゼãƒé…å?ã‚’è¿”ã—ã¾ã™ã? 085 * 086 * @return 値é…å?(éžnull) 087 */ 088 String[] getUpdateVals() ; 089 090 /** 091 * DELETE(è«–ç†å‰Šé™¤) ã™ã‚‹å ´åˆã?ã‚ーé…å?ã‚’è¿”ã—ã¾ã™ã? 092 * 093 * æŒ?®šã?値ãŒãªã‘れã°ã€?•·ã•ゼãƒé…å?ã‚’è¿”ã—ã¾ã™ã? 094 * 095 * @return ã‚ーé…å?(éžnull) 096 */ 097 String[] getLogicalDeleteKeys() ; 098 099 /** 100 * DELETE(è«–ç†å‰Šé™¤) ã™ã‚‹å ´åˆã?値é…å?ã‚’è¿”ã—ã¾ã™ã? 101 * 102 * æŒ?®šã?値ãŒãªã‘れã°ã€?•·ã•ゼãƒé…å?ã‚’è¿”ã—ã¾ã™ã? 103 * 104 * @return 値é…å?(éžnull) 105 */ 106 String[] getLogicalDeleteVals() ; 107 }