org.experlog.db
Class ESDbObject

java.lang.Object
  extended by org.experlog.db.ESDbObject
All Implemented Interfaces:
DataObject

public class ESDbObject
extends java.lang.Object
implements DataObject


Field Summary
protected  ESDbMapper map_
           
protected  OpenClient session_
           
 
Constructor Summary
ESDbObject()
           
ESDbObject(OpenClient session, java.lang.String table, java.sql.ResultSet rs)
           
ESDbObject(OpenClient session, java.lang.String table, java.sql.ResultSet rs, java.lang.String dsn)
           
ESDbObject(java.lang.String table, java.lang.String qry, OpenClient session)
           
ESDbObject(java.lang.String table, java.lang.String qry, OpenClient session, java.lang.String dsn)
           
 
Method Summary
 void addColumn(java.lang.String name, int type, java.lang.String val)
           
 void clearValues()
           
 java.lang.String deleteQuery(java.lang.String where)
           
 java.lang.String get(java.lang.String name)
           
 double getDouble(java.lang.String name)
           
 void initialize(java.sql.Connection conn, java.lang.String table, java.sql.ResultSet rs)
           
 java.lang.String insertQuery()
           
 java.util.Enumeration keys()
           
static void main(java.lang.String[] args)
           
 boolean present(java.lang.String col)
           
 void saveChanges(java.lang.String where)
           
 void set(java.lang.String name, double val)
           
 void set(java.lang.String name, int val)
           
 void set(java.lang.String name, long val)
           
 void set(java.lang.String name, java.lang.String val)
           
 void setFromRequest(ESServletRequest req)
           
 void setSqlEncode(boolean s)
           
 void setWritable(java.lang.String name, boolean w)
           
 java.lang.String toString()
           
 java.lang.String updateQuery(java.lang.String where)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

session_

protected OpenClient session_

map_

protected ESDbMapper map_
Constructor Detail

ESDbObject

public ESDbObject()

ESDbObject

public ESDbObject(java.lang.String table,
                  java.lang.String qry,
                  OpenClient session)
           throws java.sql.SQLException
Throws:
java.sql.SQLException

ESDbObject

public ESDbObject(java.lang.String table,
                  java.lang.String qry,
                  OpenClient session,
                  java.lang.String dsn)
           throws java.sql.SQLException
Throws:
java.sql.SQLException

ESDbObject

public ESDbObject(OpenClient session,
                  java.lang.String table,
                  java.sql.ResultSet rs)
           throws java.sql.SQLException
Throws:
java.sql.SQLException

ESDbObject

public ESDbObject(OpenClient session,
                  java.lang.String table,
                  java.sql.ResultSet rs,
                  java.lang.String dsn)
           throws java.sql.SQLException
Throws:
java.sql.SQLException
Method Detail

initialize

public void initialize(java.sql.Connection conn,
                       java.lang.String table,
                       java.sql.ResultSet rs)
                throws java.sql.SQLException
Throws:
java.sql.SQLException

setSqlEncode

public void setSqlEncode(boolean s)

setWritable

public void setWritable(java.lang.String name,
                        boolean w)

get

public java.lang.String get(java.lang.String name)
                     throws java.sql.SQLException
Specified by:
get in interface DataObject
Throws:
java.sql.SQLException

set

public void set(java.lang.String name,
                java.lang.String val)

set

public void set(java.lang.String name,
                int val)

set

public void set(java.lang.String name,
                long val)

set

public void set(java.lang.String name,
                double val)

getDouble

public double getDouble(java.lang.String name)
                 throws java.sql.SQLException
Throws:
java.sql.SQLException

present

public boolean present(java.lang.String col)

keys

public java.util.Enumeration keys()

setFromRequest

public void setFromRequest(ESServletRequest req)

addColumn

public void addColumn(java.lang.String name,
                      int type,
                      java.lang.String val)

saveChanges

public void saveChanges(java.lang.String where)
                 throws java.sql.SQLException
Throws:
java.sql.SQLException

clearValues

public void clearValues()

toString

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

deleteQuery

public java.lang.String deleteQuery(java.lang.String where)

updateQuery

public java.lang.String updateQuery(java.lang.String where)

insertQuery

public java.lang.String insertQuery()

main

public static void main(java.lang.String[] args)