Class BackupCommand

java.lang.Object
org.h2.command.Prepared
org.h2.command.dml.BackupCommand

public class BackupCommand extends Prepared
This class represents the statement BACKUP
  • Field Details

  • Constructor Details

    • BackupCommand

      public BackupCommand(SessionLocal session)
  • Method Details

    • setFileName

      public void setFileName(Expression fileName)
    • update

      public long update()
      Description copied from class: Prepared
      Execute the statement.
      Overrides:
      update in class Prepared
      Returns:
      the update count
    • backupTo

      private void backupTo(String fileName)
    • backupFile

      private static void backupFile(ZipOutputStream out, String base, String fn, InputStream in) throws IOException
      Throws:
      IOException
    • isTransactional

      public boolean isTransactional()
      Description copied from class: Prepared
      Check if this command is transactional. If it is not, then it forces the current transaction to commit.
      Specified by:
      isTransactional in class Prepared
      Returns:
      true if it is
    • correctFileName

      public static String correctFileName(String f)
      Fix the file name, replacing backslash with slash.
      Parameters:
      f - the file name
      Returns:
      the corrected file name
    • needRecompile

      public boolean needRecompile()
      Description copied from class: Prepared
      Check if the statement needs to be re-compiled.
      Overrides:
      needRecompile in class Prepared
      Returns:
      true if it must
    • queryMeta

      public ResultInterface queryMeta()
      Description copied from class: Prepared
      Get an empty result set containing the meta data.
      Specified by:
      queryMeta in class Prepared
      Returns:
      the result set
    • getType

      public int getType()
      Description copied from class: Prepared
      Get the command type as defined in CommandInterface
      Specified by:
      getType in class Prepared
      Returns:
      the statement type