|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.h2.command.Prepared
org.h2.command.dml.ScriptCommand
public class ScriptCommand
This class represents the statement SCRIPT
| Field Summary | |
|---|---|
protected java.io.InputStream |
in
The input stream. |
protected java.io.OutputStream |
out
The output stream. |
| Fields inherited from class org.h2.command.Prepared |
|---|
create, parameters, prepareAlways, session, sqlStatement |
| Constructor Summary | |
|---|---|
ScriptCommand(Session session)
|
|
| Method Summary | |
|---|---|
void |
checkPowerOff()
Check if the simulated power failure occurred. |
void |
checkWritingAllowed()
Check if writing is allowed. |
static java.io.InputStream |
combineBlob(java.sql.Connection conn,
int id)
Combine a BLOB. |
static java.io.Reader |
combineClob(java.sql.Connection conn,
int id)
Combine a CLOB. |
java.lang.String |
getDatabasePath()
Get the database path. |
protected java.lang.String |
getFileName()
|
JavaObjectSerializer |
getJavaObjectSerializer()
Return the serializer to be used for java objects being stored in column of type OTHER. |
java.lang.String |
getLobCompressionAlgorithm(int type)
Get the compression algorithm used for large objects. |
SmallLRUCache<java.lang.String,java.lang.String[]> |
getLobFileListCache()
Get the lob file list cache if it is used. |
LobStorageBackend |
getLobStorage()
Get the lob storage mechanism to use. |
java.lang.Object |
getLobSyncObject()
Get the synchronization object for lob operations. |
int |
getMaxLengthInplaceLob()
Get the maximum length of a in-place large object |
TempFileDeleter |
getTempFileDeleter()
Get the temp file deleter mechanism. |
int |
getType()
Get the command type as defined in CommandInterface |
boolean |
isQuery()
Check if this object is a query. |
boolean |
isTransactional()
Check if this command is transactional. |
boolean |
needRecompile()
Check if the statement needs to be re-compiled. |
FileStore |
openFile(java.lang.String name,
java.lang.String mode,
boolean mustExist)
Open a file at the given location. |
ResultInterface |
query(int maxrows)
Execute the query. |
ResultInterface |
queryMeta()
Get an empty result set containing the meta data. |
int |
readLob(long lobId,
byte[] hmac,
long offset,
byte[] buff,
int off,
int length)
Read from a lob. |
void |
setCharset(java.nio.charset.Charset charset)
|
void |
setCipher(java.lang.String c)
|
void |
setCompressionAlgorithm(java.lang.String algorithm)
|
void |
setData(boolean data)
|
void |
setDrop(boolean drop)
|
void |
setFileNameExpr(Expression file)
|
void |
setLobBlockSize(long blockSize)
|
void |
setPassword(Expression password)
|
void |
setPasswords(boolean passwords)
|
void |
setSchemaNames(java.util.Set<java.lang.String> schemaNames)
|
void |
setSettings(boolean settings)
|
void |
setSimple(boolean simple)
|
void |
setTables(java.util.Collection<Table> tables)
|
| Methods inherited from class org.h2.command.Prepared |
|---|
checkCanceled, checkParameters, getCurrentObjectId, getCurrentRowNumber, getObjectId, getParameters, getPlanSQL, getSQL, getSQL, getSQL, isCacheable, isReadOnly, prepare, setCommand, setCurrentRowNumber, setObjectId, setParameterList, setPrepareAlways, setRow, setSession, setSQL, toString, update |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.io.OutputStream out
protected java.io.InputStream in
| Constructor Detail |
|---|
public ScriptCommand(Session session)
| Method Detail |
|---|
public boolean isQuery()
Prepared
isQuery in class Preparedpublic void setSchemaNames(java.util.Set<java.lang.String> schemaNames)
public void setTables(java.util.Collection<Table> tables)
public void setData(boolean data)
public void setPasswords(boolean passwords)
public void setSettings(boolean settings)
public void setLobBlockSize(long blockSize)
public void setDrop(boolean drop)
public ResultInterface queryMeta()
Prepared
queryMeta in class Preparedpublic ResultInterface query(int maxrows)
Prepared
query in class Preparedmaxrows - the maximum number of rows to return
public static java.io.InputStream combineBlob(java.sql.Connection conn,
int id)
throws java.sql.SQLException
conn - a connectionid - the lob id
java.sql.SQLException
public static java.io.Reader combineClob(java.sql.Connection conn,
int id)
throws java.sql.SQLException
conn - a connectionid - the lob id
java.sql.SQLExceptionpublic void setSimple(boolean simple)
public void setCharset(java.nio.charset.Charset charset)
public int getType()
Prepared
getType in class Preparedpublic void setCipher(java.lang.String c)
public void setPassword(Expression password)
public void setFileNameExpr(Expression file)
protected java.lang.String getFileName()
public boolean isTransactional()
Prepared
isTransactional in class Preparedpublic boolean needRecompile()
Prepared
needRecompile in class Preparedpublic java.lang.String getDatabasePath()
DataHandler
getDatabasePath in interface DataHandler
public FileStore openFile(java.lang.String name,
java.lang.String mode,
boolean mustExist)
DataHandler
openFile in interface DataHandlername - the file namemode - the modemustExist - whether the file must already exist
public void checkPowerOff()
DataHandler
checkPowerOff in interface DataHandlerpublic void checkWritingAllowed()
DataHandler
checkWritingAllowed in interface DataHandlerpublic int getMaxLengthInplaceLob()
DataHandler
getMaxLengthInplaceLob in interface DataHandlerpublic TempFileDeleter getTempFileDeleter()
DataHandler
getTempFileDeleter in interface DataHandlerpublic java.lang.String getLobCompressionAlgorithm(int type)
DataHandler
getLobCompressionAlgorithm in interface DataHandlertype - the data type (CLOB or BLOB)
public void setCompressionAlgorithm(java.lang.String algorithm)
public java.lang.Object getLobSyncObject()
DataHandler
getLobSyncObject in interface DataHandlerpublic SmallLRUCache<java.lang.String,java.lang.String[]> getLobFileListCache()
DataHandler
getLobFileListCache in interface DataHandlerpublic LobStorageBackend getLobStorage()
DataHandler
getLobStorage in interface DataHandler
public int readLob(long lobId,
byte[] hmac,
long offset,
byte[] buff,
int off,
int length)
DataHandler
readLob in interface DataHandlerlobId - the lob idhmac - the message authentication codeoffset - the offset within the lobbuff - the target bufferoff - the offset within the target bufferlength - the number of bytes to read
public JavaObjectSerializer getJavaObjectSerializer()
DataHandler
getJavaObjectSerializer in interface DataHandler
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||