se.sics.isl.db.file
Class FileDBField

java.lang.Object
  extended by se.sics.isl.db.DBField
      extended by se.sics.isl.db.file.FileDBField
Direct Known Subclasses:
DoubleField, IntField, LongField, ObjectField

public abstract class FileDBField
extends DBField


Field Summary
protected  FileDBTable table
           
 
Fields inherited from class se.sics.isl.db.DBField
AUTOINCREMENT, BYTE, defaultValue, DOUBLE, flags, INDEX, INTEGER, LONG, MAY_BE_NULL, name, PRIMARY, size, STRING, TIMESTAMP, type, UNIQUE
 
Constructor Summary
protected FileDBField(FileDBTable table, java.lang.String name, int type, int size, int flags, java.lang.Object defaultValue)
           
 
Method Summary
protected abstract  void ensureCapacity(int index)
           
protected abstract  java.lang.Object getObject(int index)
           
protected abstract  java.lang.String getString(int index)
           
protected abstract  int indexOf(java.lang.Object value, int start, int end)
           
protected abstract  void loadState(java.io.ObjectInputStream oin, int len)
           
protected abstract  boolean match(int index, java.lang.Object value)
           
protected abstract  void prepareSet(int index, java.lang.Object value)
           
protected abstract  void remove(int index)
           
protected abstract  void saveState(java.io.ObjectOutputStream oout)
           
protected abstract  void set()
           
 
Methods inherited from class se.sics.isl.db.DBField
getDefaultValue, getFlags, getName, getSize, getType, indexOf, isUnique
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

table

protected final FileDBTable table
Constructor Detail

FileDBField

protected FileDBField(FileDBTable table,
                      java.lang.String name,
                      int type,
                      int size,
                      int flags,
                      java.lang.Object defaultValue)
Method Detail

getString

protected abstract java.lang.String getString(int index)

getObject

protected abstract java.lang.Object getObject(int index)

indexOf

protected abstract int indexOf(java.lang.Object value,
                               int start,
                               int end)

match

protected abstract boolean match(int index,
                                 java.lang.Object value)

remove

protected abstract void remove(int index)

prepareSet

protected abstract void prepareSet(int index,
                                   java.lang.Object value)

set

protected abstract void set()

ensureCapacity

protected abstract void ensureCapacity(int index)

loadState

protected abstract void loadState(java.io.ObjectInputStream oin,
                                  int len)
                           throws java.io.IOException,
                                  java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

saveState

protected abstract void saveState(java.io.ObjectOutputStream oout)
                           throws java.io.IOException
Throws:
java.io.IOException


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