Package org.h2.command.dml
Class ScriptCommand
java.lang.Object
org.h2.command.Prepared
org.h2.command.dml.ScriptCommand
This class represents the statement
SCRIPT
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected OutputStreamThe output stream.protected BufferedReaderThe input reader.Fields inherited from class org.h2.command.Prepared
create, parameters, prepareAlways, session, sqlStatement, sqlTokens -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic InputStreamcombineBlob(Connection conn, int id) Combine a BLOB.static ReadercombineClob(Connection conn, int id) Combine a CLOB.protected StringintgetType()Get the command type as defined in CommandInterfacebooleanisQuery()Check if this object is a query.booleanCheck if this command is transactional.booleanCheck if the statement needs to be re-compiled.query(long maxrows) Execute the query.Get an empty result set containing the metadata.voidsetCharset(Charset charset) voidvoidsetCompressionAlgorithm(String algorithm) voidsetData(boolean data) voidsetDrop(boolean drop) voidsetFileNameExpr(Expression file) voidsetLobBlockSize(long blockSize) voidsetPassword(Expression password) voidsetPasswords(boolean passwords) voidsetSchemaNames(Set<String> schemaNames) voidsetSettings(boolean settings) voidsetSimple(boolean simple) voidsetTables(Collection<Table> tables) voidsetVersion(boolean version) voidsetWithColumns(boolean withColumns) Methods inherited from class org.h2.command.Prepared
checkCanceled, checkParameters, collectDependencies, getCurrentRowNumber, getDatabase, getObjectId, getParameters, getPersistedObjectId, getPlanSQL, getPlanSQL, getSession, getSimpleSQL, getSQL, getSQLTokens, invalidateCachedResult, isCacheable, isReadOnly, isRetryable, isWithParamValues, prepare, setCommand, setCurrentRowNumber, setParameterList, setPersistedObjectId, setPrepareAlways, setRow, setSession, setSQL, setWithParamValues, toString, update
-
Field Details
-
out
The output stream. -
reader
The input reader.
-
-
Constructor Details
-
ScriptCommand
-
-
Method Details
-
isQuery
public boolean isQuery()Description copied from class:PreparedCheck if this object is a query. -
setSchemaNames
-
setTables
-
setData
public void setData(boolean data) -
setPasswords
public void setPasswords(boolean passwords) -
setSettings
public void setSettings(boolean settings) -
setLobBlockSize
public void setLobBlockSize(long blockSize) -
setDrop
public void setDrop(boolean drop) -
queryMeta
Description copied from class:PreparedGet an empty result set containing the metadata. -
query
Description copied from class:PreparedExecute the query. -
combineBlob
Combine a BLOB. This method is called from the script. When calling with id -1, the file is deleted.- Parameters:
conn- a connectionid- the lob id- Returns:
- a stream for the combined data
- Throws:
SQLException- on failure
-
combineClob
Combine a CLOB. This method is called from the script.- Parameters:
conn- a connectionid- the lob id- Returns:
- a reader for the combined data
- Throws:
SQLException- on failure
-
setSimple
public void setSimple(boolean simple) -
setWithColumns
public void setWithColumns(boolean withColumns) -
setVersion
public void setVersion(boolean version) -
setCharset
-
getType
public int getType()Description copied from class:PreparedGet the command type as defined in CommandInterface -
setCipher
-
setPassword
-
setFileNameExpr
-
getFileName
-
isTransactional
public boolean isTransactional()Description copied from class:PreparedCheck if this command is transactional. If it is not, then it forces the current transaction to commit.- Specified by:
isTransactionalin classPrepared- Returns:
- true if it is
-
needRecompile
public boolean needRecompile()Description copied from class:PreparedCheck if the statement needs to be re-compiled.- Overrides:
needRecompilein classPrepared- Returns:
- true if it must
-
setCompressionAlgorithm
-