www.element4solution.com

e4s.db
Interface E4DBModify_Intf

All Known Subinterfaces:
E4DBModifyFreefields_Intf
All Known Implementing Classes:
E4DBModify, T_E4S_CLIENT_Mod, T_E4S_CLIENT_VAL_Mod, T_E4S_COMPANY_GROUP_Mod, T_E4S_COMPANY_Mod, T_E4S_COMPANY_USER_Mod, T_E4S_FREEFIELD_DEF_Mod, T_E4S_FREEFIELD_VAL_Mod, T_E4S_HINT_Mod, T_E4S_HINT_READ_Mod, T_E4S_LOGIN_HISTORY_Mod, T_E4S_MAIL_SENT_Mod, T_E4S_OVERVIEW_Mod, T_E4S_PERMISSION_COMPANY_Mod, T_E4S_PERMISSION_GROUP_Mod, T_E4S_PERMISSION_USER_Mod, T_E4S_QUERY_CLIENTS_Mod, T_E4S_QUERY_Mod, T_E4S_QUERY_PARAMS_Mod, T_E4S_TRANS_APP_Mod, T_E4S_TRANS_DATA_Mod, T_E4S_TRANS_SYS_Mod, T_E4S_USER_VAL_Mod

public interface E4DBModify_Intf

Interface for database writing access classes. This interface becomes implemented by the generated database table access classes.

Since:
JDK 1.4
See Also:
E4DBSelect_Intf, E4DBModify, E4DBModifyFreefields_Intf

Method Summary
 void close()
          Close the database connection (if pooling is enabled #e4s.db.E4DBConnection_Intf#connectionIsPooled).
 long executeInsertLng()
          Execute a new record, and if there is an ident defined return the new incremental ident value of that record.
 void executeUpdate()
           
 E4ApplObj_Intf getApplObj()
          Get the application object.
 E4DBConnection_Intf getConnection()
          Get the database connection.
 E4DBReference[] getReferenceDelete(E4DBColumnName cName)
          Get an array of reference entries that are marked for referential delete in the data dictionary.
 E4DBReference[] getReferenceLookup(E4DBColumnName cName)
          Get an array of reference entries that are marked for referential lookup in the data dictionary.
 E4DBTableName getTableName()
           
 java.lang.String getWhere()
           
 void resetWhere()
           
 void set(E4DBColumnName cName, boolean val)
           
 void set(E4DBColumnName cName, java.util.Date val)
           
 void set(E4DBColumnName cName, E4String val)
           
 void set(E4DBColumnName cName, float val)
           
 void set(E4DBColumnName cName, int val)
           
 void set(E4DBColumnName cName, long val)
           
 void set(E4DBColumnName cName, java.lang.String val)
           
 void setFilter(E4DBColumnName fieldName, boolean filter)
           
 void setFilter(E4DBColumnName fieldName, java.util.Date filter)
           
 void setFilter(E4DBColumnName fieldName, float filter)
           
 void setFilter(E4DBColumnName fieldName, long filter)
           
 void setFilter(E4DBColumnName fieldName, java.lang.String filter)
           
 void setFilter(E4DBFilter_Intf filter)
           
 void setWhere(java.lang.String sql)
           
 java.lang.String toString()
           
 

Method Detail

getTableName

E4DBTableName getTableName()

executeInsertLng

long executeInsertLng()
                      throws E4DBException
Execute a new record, and if there is an ident defined return the new incremental ident value of that record.

Returns:
-1 if no ident was specified or the new ident value.
Throws:
E4DBException

executeUpdate

void executeUpdate()
                   throws E4DBException
Throws:
E4DBException

resetWhere

void resetWhere()

getWhere

java.lang.String getWhere()

setWhere

void setWhere(java.lang.String sql)

setFilter

void setFilter(E4DBFilter_Intf filter)

setFilter

void setFilter(E4DBColumnName fieldName,
               java.lang.String filter)
               throws E4DBException
Throws:
E4DBException

setFilter

void setFilter(E4DBColumnName fieldName,
               java.util.Date filter)
               throws E4DBException
Throws:
E4DBException

setFilter

void setFilter(E4DBColumnName fieldName,
               float filter)
               throws E4DBException
Throws:
E4DBException

setFilter

void setFilter(E4DBColumnName fieldName,
               long filter)
               throws E4DBException
Throws:
E4DBException

setFilter

void setFilter(E4DBColumnName fieldName,
               boolean filter)
               throws E4DBException
Throws:
E4DBException

toString

java.lang.String toString()
Overrides:
toString in class java.lang.Object

getApplObj

E4ApplObj_Intf getApplObj()
Get the application object. The application object holds information such as E4Client, E4User-Name, etc..

Returns:
the application object
See Also:
E4ServletImplementation_Intf.getApplObj(), E4ServletImplementation_Intf.setApplicationObject(e4s.application.E4ApplObj_Intf)

getConnection

E4DBConnection_Intf getConnection()
Get the database connection.


set

void set(E4DBColumnName cName,
         java.lang.String val)

set

void set(E4DBColumnName cName,
         E4String val)

set

void set(E4DBColumnName cName,
         java.util.Date val)

set

void set(E4DBColumnName cName,
         boolean val)

set

void set(E4DBColumnName cName,
         long val)

set

void set(E4DBColumnName cName,
         float val)

set

void set(E4DBColumnName cName,
         int val)

getReferenceDelete

E4DBReference[] getReferenceDelete(E4DBColumnName cName)
                                   throws E4DBException
Get an array of reference entries that are marked for referential delete in the data dictionary.

Parameters:
cName - the column which references needs to be deleted (the "master")
Returns:
null, if no referential delete is defined for that column, or a list of references (the "detail")
Throws:
E4DBException

getReferenceLookup

E4DBReference[] getReferenceLookup(E4DBColumnName cName)
                                   throws E4DBException
Get an array of reference entries that are marked for referential lookup in the data dictionary.

Parameters:
cName - the column which references needs to be deleted (the "master")
Returns:
null, if no referential lookup is defined for that column, or a list of references (the "detail")
Throws:
E4DBException

close

void close()
           throws E4DBException
Close the database connection (if pooling is enabled #e4s.db.E4DBConnection_Intf#connectionIsPooled).

Throws:
E4DBException

www.element4solution.com