se.sics.isl.db.file
Class FileDBTable

java.lang.Object
  extended by se.sics.isl.db.DBTable
      extended by se.sics.isl.db.file.FileDBTable

public class FileDBTable
extends DBTable


Field Summary
protected  FileDatabase database
           
 
Fields inherited from class se.sics.isl.db.DBTable
name
 
Constructor Summary
protected FileDBTable(FileDatabase database, java.lang.String name, boolean create)
           
 
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)
           
protected  void loadFields()
           
protected  void loadObjects()
           
 int remove(DBMatcher matcher)
           
protected  void saveFields()
           
protected  void saveObjects()
           
 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 FileDatabase database
Constructor Detail

FileDBTable

protected FileDBTable(FileDatabase database,
                      java.lang.String name,
                      boolean create)
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

loadFields

protected void loadFields()

saveFields

protected void saveFields()

loadObjects

protected void loadObjects()

saveObjects

protected void saveObjects()


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