sqlg2
Class LocalWrapperBase

java.lang.Object
  extended by sqlg2.LocalWrapperBase
All Implemented Interfaces:
java.rmi.Remote, IDBCommon, LIDBCommon

public class LocalWrapperBase
extends java.lang.Object
implements LIDBCommon

For internal use. Base class for local wrappers.


Constructor Summary
LocalWrapperBase(InternalTransaction trans, boolean inline)
          Constructor.
 
Method Summary
protected  void endTransaction(boolean ok)
          Transaction finish.
 java.util.Date getTime()
          Returns DB server local time.
static java.lang.String getWrapperNameFromInterface(java.lang.Class<? extends IDBCommon> iface, ImplMode implMode)
          Returns implementation class name for data access interface of given type.
 void printStackTrace(java.lang.Throwable th)
          Error trace.
 void trace(java.lang.String str)
          Debug trace.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalWrapperBase

public LocalWrapperBase(InternalTransaction trans,
                        boolean inline)
Constructor.

Parameters:
trans - transaction in which this object will work
Method Detail

trace

public final void trace(java.lang.String str)
Debug trace.

Parameters:
str - debug message

printStackTrace

public final void printStackTrace(java.lang.Throwable th)
Error trace.

Parameters:
th - exception

endTransaction

protected final void endTransaction(boolean ok)
                             throws java.sql.SQLException
Transaction finish.

Parameters:
ok - transaction success (true if everything's ok and we need to COMMIT, and false if something went wrong and we need to ROLLBACK).
Throws:
java.sql.SQLException

getWrapperNameFromInterface

public static java.lang.String getWrapperNameFromInterface(java.lang.Class<? extends IDBCommon> iface,
                                                           ImplMode implMode)
                                                    throws java.lang.ClassNotFoundException
Returns implementation class name for data access interface of given type.

Parameters:
iface - data access interface
implMode - type of implementation - remote, local or transaction-local
Throws:
java.lang.ClassNotFoundException

getTime

public final java.util.Date getTime()
                             throws java.sql.SQLException
Description copied from interface: IDBCommon
Returns DB server local time.

Specified by:
getTime in interface IDBCommon
Specified by:
getTime in interface LIDBCommon
Returns:
DB server local time
Throws:
java.sql.SQLException