www.element4solution.com

e4s.db
Class E4DBModify

java.lang.Object
  extended by e4s.util.E4Object
      extended by e4s.db.E4DBFilter
          extended by e4s.db.E4DBFilterAnd
              extended by e4s.db.E4DBModifyCommon
                  extended by e4s.db.E4DBModify
All Implemented Interfaces:
E4DBFilter_Intf, E4DBFilterAnd_Intf, E4DBModify_Intf

public class E4DBModify
extends E4DBModifyCommon
implements E4DBModify_Intf

This is the base class for modifying database records (insert/update/delete) where all the generated classes by the dictionary are inheritated from.

Since:
JDK 1.4
See Also:
E4DBSelect, E4DBModifyFreefields

Field Summary
 
Fields inherited from class e4s.db.E4DBModifyCommon
AUTOINCREMENT_MODE_DATABASE_AUTO, AUTOINCREMENT_MODE_DATABASE_SELECT, AUTOINCREMENT_MODE_ON_CLIENT, AUTOINCREMENT_MODE_ON_TABLE, m_assign, m_AutoincrMode, m_AutoincrValues
 
Fields inherited from class e4s.db.E4DBFilter
COMP_EMPTY, COMP_EQUALS, COMP_GREATER, COMP_GREATER_EQUAL, COMP_IN, COMP_IS_NOT_NULL, COMP_IS_NULL, COMP_LESS, COMP_LESS_EQUAL, COMP_LIKE, COMP_NOT_EMPTY, COMP_NOT_EQUALS, COMP_NOT_IN, COMP_NOT_LIKE
 
Fields inherited from class e4s.util.E4Object
CRLF, E4S_CORE_SYSTEM_LANGUAGE, NBSP, NULLSTR, URL_ENCODING_CHARSET
 
Constructor Summary
E4DBModify(E4DBConnection_Intf con, E4DBTableName tableName)
           
E4DBModify(E4DBConnection_Intf con, E4DBTableName tableName, E4ApplObj_Intf applobj)
           
E4DBModify(E4DBModify modify, boolean copy_where)
           
E4DBModify(E4DBTableName tableName)
           
E4DBModify(E4DBTableName tableName, E4ApplObj_Intf applobj)
           
 
Method Summary
static java.lang.String _getSVNVersionString()
          Get version info string from subversion.
 void executeInsert()
          Performs an INSERT SQL statement.
 long executeInsertLng()
          Performas an insert and returns -1 in any case as no identity value is used.
 
Methods inherited from class e4s.db.E4DBModifyCommon
close, disableLogging, enableLogging, executeDelete, executeInsert, executeSQL, executeSQL, executeSQL, executeSQL, executeUpdate, finalize, get_AutoincrMode, getConnection, getNextAutoincr, getReferenceDelete, getReferenceLookup, getTableName, isLogging, isSet, isSetAny, isUnicodeEnabled, removeNullValues, reset, resetNextAutoincr, set_AutoincrMode, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, setNull, toString
 
Methods inherited from class e4s.db.E4DBFilterAnd
getWhere, isEmpty, isNotEmpty, isNotNull, isNull, OR, setFilter_NOT, setFilter_NOT, setFilter_NOT, setFilter_NOT, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter
 
Methods inherited from class e4s.db.E4DBFilter
Escape, Escape, getApplObj, getClient, getSession, getWhere, isWhereDefined, OP, resetWhere, setFilter_IN, setFilter_IN, setFilter_IN, setFilter_IN, setFilter_IN, setFilter_NOT_IN, setFilter_NOT_IN, setFilter_NOT_IN, setFilter_NOT_IN, setFilter_NOT_IN, setFilter, setFilter, setWhere, toString
 
Methods inherited from class e4s.util.E4Object
Calendar, CName, CName, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelSys, E4LabelSys, e4sCopyright, e4sVersion, encode, encode, encode, encodeHtml, encodeHtml, encodeHtml, encodeURL, encodeURL, encodeURL, getLINE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTraceMemory, HtmlEncode, HtmlEncode, HtmlEncode, isdecimal, isdigit, isnotok, isnotok, isnumeric, isok, isok, isok, isok, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingStack, mkdirs, null2nbsp, null2nbsp, null2nbsp, ok, ok, ok, ok, outPrintln, setLogFile4Trace, setTraceMemory, STACKTRACE, toDebug, toDouble, toFloat, toFloat, TRACE_CALLS, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, wait
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface e4s.db.E4DBModify_Intf
close, executeUpdate, getApplObj, getConnection, getReferenceDelete, getReferenceLookup, getTableName, getWhere, resetWhere, set, set, set, set, set, set, set, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setWhere, toString
 
Methods inherited from interface e4s.db.E4DBFilter_Intf
isWhereDefined, resetWhere
 

Constructor Detail

E4DBModify

public E4DBModify(E4DBModify modify,
                  boolean copy_where)
           throws E4DBException
Throws:
E4DBException

E4DBModify

public E4DBModify(E4DBConnection_Intf con,
                  E4DBTableName tableName,
                  E4ApplObj_Intf applobj)

E4DBModify

public E4DBModify(E4DBConnection_Intf con,
                  E4DBTableName tableName)

E4DBModify

public E4DBModify(E4DBTableName tableName)
           throws E4DBException
Throws:
E4DBException

E4DBModify

public E4DBModify(E4DBTableName tableName,
                  E4ApplObj_Intf applobj)
           throws E4DBException
Throws:
E4DBException
Method Detail

executeInsert

public void executeInsert()
                   throws E4DBException
Performs an INSERT SQL statement. No auto increment will be performed.

Throws:
E4DBException
See Also:
E4DBModifyCommon.executeUpdate(), E4DBModifyCommon.executeDelete(), E4DBModifyCommon.executeInsert(E4DBColumnName)

executeInsertLng

public long executeInsertLng()
                      throws E4DBException
Performas an insert and returns -1 in any case as no identity value is used. For compatibility reasons - use executeInsert() instead.

Specified by:
executeInsertLng in interface E4DBModify_Intf
Returns:
-1 (always)
Throws:
E4DBException
See Also:
executeInsert()

_getSVNVersionString

public static java.lang.String _getSVNVersionString()
Get version info string from subversion.

Returns:
the version info string.
See Also:
E4Util.getRevisionCodeFromSVN(Class)

www.element4solution.com