org.placelab.mapper
Class HsqlMapper

java.lang.Object
  extended byorg.placelab.mapper.AbstractMapper
      extended byorg.placelab.mapper.JDBCMapper
          extended byorg.placelab.mapper.HsqlMapper
All Implemented Interfaces:
Mapper

public class HsqlMapper
extends JDBCMapper

A Mapper that uses Hsql to store Beacons. The default path for the Hsql datastore is in placelab.datadir/hsqlmap


Field Summary
static java.lang.String DEFAULT_NAME
           
 
Fields inherited from class org.placelab.mapper.JDBCMapper
bulkPuts, connection, putCount, TABLE_NAME, url
 
Fields inherited from class org.placelab.mapper.AbstractMapper
UNKNOWN_BEACON_CLASS
 
Constructor Summary
HsqlMapper()
           
HsqlMapper(boolean shouldCache)
           
HsqlMapper(java.lang.String path, boolean shouldCache)
           
 
Method Summary
 void endBulkPuts()
           
 boolean open(boolean createTable)
           
 
Methods inherited from class org.placelab.mapper.JDBCMapper
close, deleteAll, executePutBeacon, findBeaconsImpl, isOpened, open, overrideOnPut, putBeaconsImpl, query, startBulkPuts
 
Methods inherited from class org.placelab.mapper.AbstractMapper
addBeaconClass, addBeaconClass, createBeacon, findBeacon, findBeacons, getBeaconsFromStorageString, putBeacon, putBeacons
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_NAME

public static java.lang.String DEFAULT_NAME
Constructor Detail

HsqlMapper

public HsqlMapper(java.lang.String path,
                  boolean shouldCache)
           throws java.lang.ClassNotFoundException,
                  java.sql.SQLException

HsqlMapper

public HsqlMapper(boolean shouldCache)
           throws java.lang.ClassNotFoundException,
                  java.sql.SQLException

HsqlMapper

public HsqlMapper()
           throws java.lang.ClassNotFoundException,
                  java.sql.SQLException
Method Detail

open

public boolean open(boolean createTable)
             throws java.sql.SQLException
Overrides:
open in class JDBCMapper
Throws:
java.sql.SQLException

endBulkPuts

public void endBulkPuts()
Specified by:
endBulkPuts in interface Mapper
Overrides:
endBulkPuts in class JDBCMapper