se.sics.isl.db
Class Database

java.lang.Object
  extended by se.sics.isl.db.Database
Direct Known Subclasses:
FileDatabase, PrefixDatabase, SQLDatabase

public abstract class Database
extends java.lang.Object


Constructor Summary
protected Database()
           
 
Method Summary
abstract  void close()
           
abstract  DBTable createTable(java.lang.String name)
           
abstract  void drop()
           
abstract  void flush()
           
 java.lang.String getName()
           
abstract  DBTable getTable(java.lang.String name)
           
protected abstract  void init(ConfigManager config, java.lang.String prefix)
           
 void init(java.lang.String name, ConfigManager config, java.lang.String prefix)
           
abstract  boolean isClosed()
           
static double parseDouble(java.lang.Object value, double defaultValue)
           
static int parseInt(java.lang.Object value, int defaultValue)
           
static long parseLong(java.lang.Object value, long defaultValue)
           
 void validateName(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Database

protected Database()
Method Detail

init

public final void init(java.lang.String name,
                       ConfigManager config,
                       java.lang.String prefix)
                throws IllegalConfigurationException
Throws:
IllegalConfigurationException

init

protected abstract void init(ConfigManager config,
                             java.lang.String prefix)
                      throws IllegalConfigurationException
Throws:
IllegalConfigurationException

validateName

public void validateName(java.lang.String name)

getName

public final java.lang.String getName()

createTable

public abstract DBTable createTable(java.lang.String name)

getTable

public abstract DBTable getTable(java.lang.String name)

flush

public abstract void flush()

drop

public abstract void drop()

isClosed

public abstract boolean isClosed()

close

public abstract void close()

parseInt

public static int parseInt(java.lang.Object value,
                           int defaultValue)

parseLong

public static long parseLong(java.lang.Object value,
                             long defaultValue)

parseDouble

public static double parseDouble(java.lang.Object value,
                                 double defaultValue)


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