Uses of Interface
org.h2.store.DataHandler

Packages that use DataHandler
org.h2.command.dml Contains DML (data manipulation language) and related SQL statements. 
org.h2.engine Contains high level classes of the database and classes that don't fit in another sub-package. 
org.h2.security Security classes, such as encryption and cryptographically secure hash algorithms. 
org.h2.store Storage abstractions, such as a file with a cache, or a class to convert values to a byte array and vice versa. 
org.h2.tools Various tools. 
org.h2.value Data type and value implementations. 
 

Uses of DataHandler in org.h2.command.dml
 

Classes in org.h2.command.dml that implement DataHandler
 class RunScriptCommand
          This class represents the statement RUNSCRIPT
 class ScriptBase
          This class is the base for RunScriptCommand and ScriptCommand.
 class ScriptCommand
          This class represents the statement SCRIPT
 

Uses of DataHandler in org.h2.engine
 

Classes in org.h2.engine that implement DataHandler
 class Database
          There is one database object per open database.
 class SessionRemote
          The client side part of a session when using the server mode.
 

Methods in org.h2.engine that return DataHandler
 DataHandler Session.getDataHandler()
           
 DataHandler SessionInterface.getDataHandler()
          Get the data handler object.
 DataHandler SessionRemote.getDataHandler()
           
 

Uses of DataHandler in org.h2.security
 

Constructors in org.h2.security with parameters of type DataHandler
SecureFileStore(DataHandler handler, java.lang.String name, java.lang.String mode, java.lang.String cipher, byte[] key, int keyIterations)
           
 

Uses of DataHandler in org.h2.store
 

Fields in org.h2.store declared as DataHandler
protected  DataHandler FileStore.handler
          The callback object is responsible to check access rights, and free up disk space if required.
 

Methods in org.h2.store with parameters of type DataHandler
static Data Data.create(DataHandler handler, byte[] buff)
          Create a new buffer using the given data for the given handler.
static Data Data.create(DataHandler handler, int capacity)
          Create a new buffer for the given handler.
static FileStore FileStore.open(DataHandler handler, java.lang.String name, java.lang.String mode)
          Open a non encrypted file store with the given settings.
static FileStore FileStore.open(DataHandler handler, java.lang.String name, java.lang.String mode, java.lang.String cipher, byte[] key)
          Open an encrypted file store with the given settings.
static FileStore FileStore.open(DataHandler handler, java.lang.String name, java.lang.String mode, java.lang.String cipher, byte[] key, int keyIterations)
          Open an encrypted file store with the given settings.
 

Constructors in org.h2.store with parameters of type DataHandler
Data(DataHandler handler, byte[] data)
           
FileStore(DataHandler handler, java.lang.String name, java.lang.String mode)
          Create a new file using the given settings.
FileStoreInputStream(FileStore store, DataHandler handler, boolean compression, boolean alwaysClose)
           
FileStoreOutputStream(FileStore store, DataHandler handler, java.lang.String compressionAlgorithm)
           
LobStorage(DataHandler handler)
           
 

Uses of DataHandler in org.h2.tools
 

Classes in org.h2.tools that implement DataHandler
 class Recover
          Helps recovering a corrupted database.
 

Uses of DataHandler in org.h2.value
 

Methods in org.h2.value with parameters of type DataHandler
 void ValueLob.convertToFileIfRequired(DataHandler h)
          Store the lob data to a file if the size of the buffer it larger than the maximum size for an in-place lob.
static ValueLob ValueLob.createBlob(java.io.InputStream in, long length, DataHandler handler)
          Create a BLOB value from a stream.
static ValueLob ValueLob.createClob(java.io.Reader in, long length, DataHandler handler)
          Create a CLOB value from a stream.
static ValueLobDb ValueLobDb.createTempBlob(java.io.InputStream in, long length, DataHandler handler)
          Create a temporary BLOB value from a stream.
static ValueLobDb ValueLobDb.createTempClob(java.io.Reader in, long length, DataHandler handler)
          Create a temporary CLOB value from a stream.
 Value Value.link(DataHandler handler, int tableId)
          Link a large value to a given table.
 Value ValueLob.link(DataHandler h, int tabId)
           
 Value ValueLobDb.link(DataHandler h, int tabId)
           
static ValueLob ValueLob.open(int type, DataHandler handler, int tableId, int objectId, long precision, boolean compression)
          Create a LOB value with the given parameters.
static void ValueLob.removeAllForTable(DataHandler handler, int tableId)
          Remove all lobs for a given table id.