se.sics.isl.db.sql
Class SQLDBTable

java.lang.Object
  extended by se.sics.isl.db.DBTable
      extended by se.sics.isl.db.sql.SQLDBTable

public class SQLDBTable
extends DBTable


Field Summary
protected  SQLDatabase database
           
 
Fields inherited from class se.sics.isl.db.DBTable
name
 
Constructor Summary
SQLDBTable(SQLDatabase database, java.lang.String name)
           
SQLDBTable(SQLDatabase database, java.lang.String name, java.sql.DatabaseMetaData metaData)
           
 
Method Summary
 DBField createField(java.lang.String name, int type, int size, int flags, java.lang.Object defaultValue)
           
 void drop()
           
protected  boolean dropTable()
           
 void flush()
           
 DBField getField(int index)
           
 int getFieldCount()
           
 int getObjectCount()
           
 boolean hasField(java.lang.String name)
           
 void insert(DBObject object)
           
 int remove(DBMatcher matcher)
           
 DBResult select()
           
 DBResult select(DBMatcher matcher)
           
 int update(DBMatcher matcher, DBObject object)
           
 
Methods inherited from class se.sics.isl.db.DBTable
createField, getName, indexOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

database

protected final SQLDatabase database
Constructor Detail

SQLDBTable

public SQLDBTable(SQLDatabase database,
                  java.lang.String name,
                  java.sql.DatabaseMetaData metaData)

SQLDBTable

public SQLDBTable(SQLDatabase database,
                  java.lang.String name)
Method Detail

hasField

public boolean hasField(java.lang.String name)
Specified by:
hasField in class DBTable

createField

public DBField createField(java.lang.String name,
                           int type,
                           int size,
                           int flags,
                           java.lang.Object defaultValue)
Specified by:
createField in class DBTable

drop

public void drop()
Specified by:
drop in class DBTable

dropTable

protected boolean dropTable()

getFieldCount

public int getFieldCount()
Specified by:
getFieldCount in class DBTable

getField

public DBField getField(int index)
Specified by:
getField in class DBTable

getObjectCount

public int getObjectCount()
Specified by:
getObjectCount in class DBTable

insert

public void insert(DBObject object)
            throws java.lang.NumberFormatException
Specified by:
insert in class DBTable
Throws:
java.lang.NumberFormatException

update

public int update(DBMatcher matcher,
                  DBObject object)
Specified by:
update in class DBTable

remove

public int remove(DBMatcher matcher)
Specified by:
remove in class DBTable

select

public DBResult select()
Specified by:
select in class DBTable

select

public DBResult select(DBMatcher matcher)
Specified by:
select in class DBTable

flush

public void flush()
Overrides:
flush in class DBTable


Copyright © 2007-2009 Association for Trading Agent Research. All Rights Reserved.