se.sics.isl.db
Class DBTable
java.lang.Object
se.sics.isl.db.DBTable
- Direct Known Subclasses:
- FileDBTable, SQLDBTable
public abstract class DBTable
- extends java.lang.Object
Field Summary |
protected java.lang.String |
name
|
Constructor Summary |
DBTable(java.lang.String name)
|
Method Summary |
DBField |
createField(java.lang.String name,
int type,
int size,
int flags)
|
abstract DBField |
createField(java.lang.String name,
int type,
int size,
int flags,
java.lang.Object defaultValue)
|
abstract void |
drop()
|
void |
flush()
|
abstract DBField |
getField(int index)
|
abstract int |
getFieldCount()
|
java.lang.String |
getName()
|
abstract int |
getObjectCount()
|
abstract boolean |
hasField(java.lang.String name)
|
static int |
indexOf(DBTable[] tables,
int start,
int end,
java.lang.String name)
|
abstract void |
insert(DBObject object)
|
abstract int |
remove(DBMatcher matcher)
|
abstract DBResult |
select()
|
abstract DBResult |
select(DBMatcher matcher)
|
abstract int |
update(DBMatcher matcher,
DBObject value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
protected final java.lang.String name
DBTable
public DBTable(java.lang.String name)
getName
public java.lang.String getName()
hasField
public abstract boolean hasField(java.lang.String name)
createField
public DBField createField(java.lang.String name,
int type,
int size,
int flags)
createField
public abstract DBField createField(java.lang.String name,
int type,
int size,
int flags,
java.lang.Object defaultValue)
drop
public abstract void drop()
getFieldCount
public abstract int getFieldCount()
getField
public abstract DBField getField(int index)
getObjectCount
public abstract int getObjectCount()
insert
public abstract void insert(DBObject object)
update
public abstract int update(DBMatcher matcher,
DBObject value)
remove
public abstract int remove(DBMatcher matcher)
select
public abstract DBResult select()
select
public abstract DBResult select(DBMatcher matcher)
flush
public void flush()
indexOf
public static int indexOf(DBTable[] tables,
int start,
int end,
java.lang.String name)
Copyright © 2007-2009 Association for Trading Agent Research. All Rights Reserved.