Package com.mapr.cli

Class DbCommands

  • All Implemented Interfaces:
    com.mapr.baseutils.utils.AceHelper.DBPermission, com.mapr.cliframework.base.CLIInterface

    public class DbCommands
    extends com.mapr.cliframework.base.CLIBaseClass
    implements com.mapr.cliframework.base.CLIInterface, com.mapr.baseutils.utils.AceHelper.DBPermission
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String COLUMNS_PARAM_NAME  
      static com.mapr.fs.proto.Dbserver.ColumnFamilyAttr JSON_DEFAULT_COL_FAM_ATTR  
      static java.lang.String LIMIT_PARAM_NAME  
      static java.lang.String OUTPUT_PARAM_NAME  
      static java.lang.String START_PARAM_NAME  
      static com.mapr.cliframework.base.CLICommand tableCommands  
      • Fields inherited from class com.mapr.cliframework.base.CLIBaseClass

        cliCommand, CLUSTER_NAME_PARAM, clusterParams, HELP_PARAM, input, isServerCall, NOT_REQUIRED, output, REQUIRED, userInfo, version
      • Fields inherited from interface com.mapr.cliframework.base.CLIInterface

        PASSWORD_PREFIX
    • Constructor Summary

      Constructors 
      Constructor Description
      DbCommands​(com.mapr.cliframework.base.ProcessedInput input, com.mapr.cliframework.base.CLICommand cliCommand)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean copyTable​(java.lang.String[] args, java.lang.String user, boolean isJson)  
      static boolean copyTableNoMR​(java.lang.String[] args, java.lang.String user, boolean isJson)  
      static void createTable​(java.lang.String path, java.lang.Boolean autoSplit, java.lang.Boolean bulkLoad, java.lang.Long regionSize, java.lang.Boolean dropLarge, java.lang.Boolean ttlCompact, java.lang.Integer ttlCompactHrs, java.lang.String user, java.lang.String srcPath, com.mapr.baseutils.utils.AceHelper.DBPermission dbPerm, int metaTypeMask, java.util.List<java.lang.String> cfList, int auditValue, java.lang.Boolean isJson, java.lang.Integer metricsInterval)  
      static void createTable​(java.lang.String path, java.lang.Boolean autoSplit, java.lang.Boolean bulkLoad, java.lang.Long regionSize, java.lang.Boolean dropLarge, java.lang.Boolean ttlCompact, java.lang.Integer ttlCompactHrs, java.lang.String user, java.lang.String srcPath, com.mapr.baseutils.utils.AceHelper.DBPermission dbPerm, int metaTypeMask, java.util.List<java.lang.String> cfList, int auditValue, java.lang.Boolean isJson, java.lang.Integer metricsInterval, java.util.List<java.lang.String> securityPolicyTagList, java.util.List<java.lang.String> splitPoints, boolean syncPut, boolean isMeta)  
      com.mapr.cliframework.base.CommandOutput executeRealCommand()  
      static void genTableUuid​(java.lang.String tablePath, com.mapr.baseutils.utils.AceHelper.DBPermission dbPerm, java.lang.String user)  
      java.lang.String getCliParam​(java.lang.String key)  
      static java.lang.String getTransformedPath​(java.lang.String path, java.lang.String user)  
      • Methods inherited from class com.mapr.cliframework.base.CLIBaseClass

        executeCommand, executeSimpleSHHCommand, executeSimpleSHHCommand, getCLICommand, getCommandUsage, getGIds, getInput, getKeyType, getParamBooleanValue, getParamDateValue, getParamIntValue, getParamLongValue, getParamObjectValue, getParamTextValue, getUserCredentials, getUserId, getUserLoginId, getVersion, isParamPresent, isParamValueEmpty, setServerCall, setUserCredentials, setVersion, validateInput
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.mapr.cliframework.base.CLIInterface

        executeCommand, getCLICommand, getGIds, getUserId, getUserLoginId, setServerCall, setUserCredentials, setVersion, validateInput
    • Field Detail

      • COLUMNS_PARAM_NAME

        public static final java.lang.String COLUMNS_PARAM_NAME
        See Also:
        Constant Field Values
      • OUTPUT_PARAM_NAME

        public static final java.lang.String OUTPUT_PARAM_NAME
        See Also:
        Constant Field Values
      • START_PARAM_NAME

        public static final java.lang.String START_PARAM_NAME
        See Also:
        Constant Field Values
      • LIMIT_PARAM_NAME

        public static final java.lang.String LIMIT_PARAM_NAME
        See Also:
        Constant Field Values
      • tableCommands

        public static final com.mapr.cliframework.base.CLICommand tableCommands
      • JSON_DEFAULT_COL_FAM_ATTR

        public static final com.mapr.fs.proto.Dbserver.ColumnFamilyAttr JSON_DEFAULT_COL_FAM_ATTR
    • Constructor Detail

      • DbCommands

        public DbCommands​(com.mapr.cliframework.base.ProcessedInput input,
                          com.mapr.cliframework.base.CLICommand cliCommand)
    • Method Detail

      • executeRealCommand

        public com.mapr.cliframework.base.CommandOutput executeRealCommand()
                                                                    throws com.mapr.cliframework.base.CLIProcessingException
        Specified by:
        executeRealCommand in class com.mapr.cliframework.base.CLIBaseClass
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • createTable

        public static void createTable​(java.lang.String path,
                                       java.lang.Boolean autoSplit,
                                       java.lang.Boolean bulkLoad,
                                       java.lang.Long regionSize,
                                       java.lang.Boolean dropLarge,
                                       java.lang.Boolean ttlCompact,
                                       java.lang.Integer ttlCompactHrs,
                                       java.lang.String user,
                                       java.lang.String srcPath,
                                       com.mapr.baseutils.utils.AceHelper.DBPermission dbPerm,
                                       int metaTypeMask,
                                       java.util.List<java.lang.String> cfList,
                                       int auditValue,
                                       java.lang.Boolean isJson,
                                       java.lang.Integer metricsInterval)
                                throws java.io.IOException,
                                       com.mapr.cliframework.base.CLIProcessingException
        Throws:
        java.io.IOException
        com.mapr.cliframework.base.CLIProcessingException
      • createTable

        public static void createTable​(java.lang.String path,
                                       java.lang.Boolean autoSplit,
                                       java.lang.Boolean bulkLoad,
                                       java.lang.Long regionSize,
                                       java.lang.Boolean dropLarge,
                                       java.lang.Boolean ttlCompact,
                                       java.lang.Integer ttlCompactHrs,
                                       java.lang.String user,
                                       java.lang.String srcPath,
                                       com.mapr.baseutils.utils.AceHelper.DBPermission dbPerm,
                                       int metaTypeMask,
                                       java.util.List<java.lang.String> cfList,
                                       int auditValue,
                                       java.lang.Boolean isJson,
                                       java.lang.Integer metricsInterval,
                                       java.util.List<java.lang.String> securityPolicyTagList,
                                       java.util.List<java.lang.String> splitPoints,
                                       boolean syncPut,
                                       boolean isMeta)
                                throws java.io.IOException,
                                       com.mapr.cliframework.base.CLIProcessingException
        Throws:
        java.io.IOException
        com.mapr.cliframework.base.CLIProcessingException
      • genTableUuid

        public static void genTableUuid​(java.lang.String tablePath,
                                        com.mapr.baseutils.utils.AceHelper.DBPermission dbPerm,
                                        java.lang.String user)
                                 throws com.mapr.cliframework.base.CLIProcessingException,
                                        java.lang.Exception
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
        java.lang.Exception
      • copyTable

        public static boolean copyTable​(java.lang.String[] args,
                                        java.lang.String user,
                                        boolean isJson)
                                 throws java.io.IOException,
                                        com.mapr.cliframework.base.CLIProcessingException,
                                        java.lang.Exception
        Throws:
        java.io.IOException
        com.mapr.cliframework.base.CLIProcessingException
        java.lang.Exception
      • copyTableNoMR

        public static boolean copyTableNoMR​(java.lang.String[] args,
                                            java.lang.String user,
                                            boolean isJson)
                                     throws java.io.IOException,
                                            com.mapr.cliframework.base.CLIProcessingException,
                                            java.lang.Exception
        Throws:
        java.io.IOException
        com.mapr.cliframework.base.CLIProcessingException
        java.lang.Exception
      • getTransformedPath

        public static java.lang.String getTransformedPath​(java.lang.String path,
                                                          java.lang.String user)
      • getCliParam

        public java.lang.String getCliParam​(java.lang.String key)
                                     throws java.io.IOException
        Specified by:
        getCliParam in interface com.mapr.baseutils.utils.AceHelper.DBPermission
        Throws:
        java.io.IOException