rubbish.db.ar
クラス ActiveRecord

java.lang.Object
  拡張rubbish.db.ar.ActiveRecord
すべての実装インタフェース:
java.io.Serializable

public abstract class ActiveRecord
extends java.lang.Object
implements java.io.Serializable

アクティブレコードのスケルトン

バージョン:
$Revision: 1.23 $
作成者:
$Author: winebarrel $
関連項目:
直列化された形式

フィールドの概要
protected  boolean __attached__
           
protected  java.util.Map __initvals__
           
protected  java.util.Map __newvals__
           
protected static java.util.Map afterCreateMap
           
protected static java.util.Map afterDeleteMap
           
protected static java.util.Map afterUpdateMap
           
protected static java.util.Map beforeCreateMap
           
protected static java.util.Map beforeDeleteMap
           
protected static java.util.Map beforeUpdateMap
           
protected  TableBeanWrapper wrapper
           
 
コンストラクタの概要
ActiveRecord()
           
 
メソッドの概要
 int add(ActiveRecord childRow)
           
protected static void addTrigger(java.lang.Class type, Trigger trigger)
           
protected static void addTrigger(java.lang.Class type, Trigger trigger, java.util.Map triggerMap)
           
 void associate(ActiveRecord otherRow)
           
 boolean attach()
           
 boolean attached()
           
static void clearAllTrigger()
           
protected static void clearTrigger(java.lang.Class type)
           
protected  void createWhere(TransactedDatabase dbh, java.lang.String other, java.lang.StringBuffer where, java.util.List params)
           
 int destroy()
           
 int destroyCascade()
           
 void detach()
           
protected  void executeTriger(Timing timing, Event event, Database dbh)
           
protected  void executeTriger(Timing timing, Event event, Database dbh, java.util.Map triggerMap)
           
 void forceAttach()
           
 java.lang.Object get(Column column)
           
 java.lang.Object get(java.lang.String column)
           
protected static java.lang.reflect.Method getBeanHandlerMethod(Handler handler, java.lang.Class type)
           
protected static void invokeBeanHandlerMethod(java.lang.Object row, Handler handler, java.lang.reflect.Method handleMethod)
           
static boolean isComparingSetterParam()
           
 java.lang.Object[] list(java.lang.Class childType)
           
 java.lang.Object[] pull(java.lang.Class otherType)
           
 java.lang.Object[] pull(java.lang.String other)
           
protected  void put(java.lang.String name, java.lang.Object value)
           
protected  void restoreProperty()
           
 int save()
           
 void set(Column column, java.lang.Object value)
           
static void setComparingSetterParam(boolean comparingSetterParam)
           
protected  void storeProperty()
           
 java.lang.Object to(java.lang.Class parentType)
           
 void unassociate(ActiveRecord otherRow)
           
 boolean updated()
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

__attached__

protected boolean __attached__

__initvals__

protected java.util.Map __initvals__

__newvals__

protected java.util.Map __newvals__

wrapper

protected TableBeanWrapper wrapper

beforeCreateMap

protected static java.util.Map beforeCreateMap

beforeUpdateMap

protected static java.util.Map beforeUpdateMap

beforeDeleteMap

protected static java.util.Map beforeDeleteMap

afterCreateMap

protected static java.util.Map afterCreateMap

afterUpdateMap

protected static java.util.Map afterUpdateMap

afterDeleteMap

protected static java.util.Map afterDeleteMap
コンストラクタの詳細

ActiveRecord

public ActiveRecord()
メソッドの詳細

addTrigger

protected static void addTrigger(java.lang.Class type,
                                 Trigger trigger)

addTrigger

protected static void addTrigger(java.lang.Class type,
                                 Trigger trigger,
                                 java.util.Map triggerMap)

clearTrigger

protected static void clearTrigger(java.lang.Class type)

clearAllTrigger

public static void clearAllTrigger()

executeTriger

protected void executeTriger(Timing timing,
                             Event event,
                             Database dbh)

executeTriger

protected void executeTriger(Timing timing,
                             Event event,
                             Database dbh,
                             java.util.Map triggerMap)

attached

public boolean attached()

attach

public boolean attach()

forceAttach

public void forceAttach()

detach

public void detach()

updated

public boolean updated()

storeProperty

protected void storeProperty()

restoreProperty

protected void restoreProperty()

isComparingSetterParam

public static boolean isComparingSetterParam()

setComparingSetterParam

public static void setComparingSetterParam(boolean comparingSetterParam)

put

protected void put(java.lang.String name,
                   java.lang.Object value)

getBeanHandlerMethod

protected static java.lang.reflect.Method getBeanHandlerMethod(Handler handler,
                                                               java.lang.Class type)

invokeBeanHandlerMethod

protected static void invokeBeanHandlerMethod(java.lang.Object row,
                                              Handler handler,
                                              java.lang.reflect.Method handleMethod)

save

public int save()
         throws SQLRuntimeException
例外:
SQLRuntimeException

destroy

public int destroy()
            throws SQLRuntimeException
例外:
SQLRuntimeException

destroyCascade

public int destroyCascade()
                   throws SQLRuntimeException
例外:
SQLRuntimeException

to

public java.lang.Object to(java.lang.Class parentType)
                    throws SQLRuntimeException
例外:
SQLRuntimeException

list

public java.lang.Object[] list(java.lang.Class childType)
                        throws SQLRuntimeException
例外:
SQLRuntimeException

add

public int add(ActiveRecord childRow)
        throws SQLRuntimeException
例外:
SQLRuntimeException

associate

public void associate(ActiveRecord otherRow)
               throws SQLRuntimeException
例外:
SQLRuntimeException

unassociate

public void unassociate(ActiveRecord otherRow)

pull

public java.lang.Object[] pull(java.lang.Class otherType)

pull

public java.lang.Object[] pull(java.lang.String other)

createWhere

protected void createWhere(TransactedDatabase dbh,
                           java.lang.String other,
                           java.lang.StringBuffer where,
                           java.util.List params)

get

public java.lang.Object get(Column column)

get

public java.lang.Object get(java.lang.String column)

set

public void set(Column column,
                java.lang.Object value)


Copyright © 2007 null. All Rights Reserved.