Package org.basex.core.cmd
Class DropDB
java.lang.Object
org.basex.core.jobs.Job
org.basex.core.Command
org.basex.core.cmd.ACreate
org.basex.core.cmd.DropDB
Evaluates the 'drop database' command and deletes a database.
- Author:
- BaseX Team 2005-21, BSD License, Christian Gruen
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLocks()Adds the strings (databases, special identifiers) for which locks need to be acquired.voidbuild(CmdBuilder cb) Builds a string representation from the command.static booleandrop(String db, StaticOptions sopts) Deletes the specified database.static booleandrop(Data data, StaticOptions sopts) Deletes the specified database.static booleanRecursively drops files in database directory with the specified pattern.booleanCloses an open data reference and returnstrueif this command will change theContext.data()reference.protected booleanrun()Executes the command and serializes the result (internal call).Methods inherited from class org.basex.core.cmd.ACreate
stoppable, supportsProgMethods inherited from class org.basex.core.Command
addLocks, baseURI, baseURI, close, error, exception, execute, execute, getOption, getOption, info, info, init, maxResults, result, run, run, setInput, setInput, toString, toString, updated, updating
-
Constructor Details
-
DropDB
Default constructor.- Parameters:
name- name of database
-
-
Method Details
-
run
protected boolean run()Description copied from class:CommandExecutes the command and serializes the result (internal call). -
drop
Deletes the specified database. Calls for main-memory database instances are ignored.- Parameters:
data- data referencesopts- static options- Returns:
- success flag
-
drop
Deletes the specified database.- Parameters:
db- name of the databasesopts- static options- Returns:
- success flag
-
drop
Recursively drops files in database directory with the specified pattern.- Parameters:
path- database pathpat- file pattern- Returns:
- success of operation
-
newData
Description copied from class:CommandCloses an open data reference and returnstrueif this command will change theContext.data()reference. This method is only required by the GUI. -
addLocks
public void addLocks()Description copied from class:JobAdds the strings (databases, special identifiers) for which locks need to be acquired. -
build
Description copied from class:CommandBuilds a string representation from the command. This string must be correctly built, as commands are sent to the server as strings.
-