Class BackupCommand


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

    • Constructor Detail

      • BackupCommand

        public BackupCommand​(SessionLocal session)
    • Method Detail

      • 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​(java.lang.String fileName)
      • backupFile

        private static void backupFile​(java.util.zip.ZipOutputStream out,
                                       java.lang.String base,
                                       java.lang.String fn,
                                       java.io.InputStream in)
                                throws java.io.IOException
        Throws:
        java.io.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 java.lang.String correctFileName​(java.lang.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