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, boolean isSystem)  
      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, getBooleanParam, getCLICommand, getCommandUsage, getGIds, getInput, getKeyType, getParamBooleanValue, getParamDateValue, getParamIntValue, getParamLongValue, getParamObjectValue, getParamTextValue, getUserClusterOps, getUserCredentials, getUserId, getUserLoginId, getVersion, isParamPresent, isParamValueEmpty, setServerCall, setUserClusterOps, setUserCredentials, setUserCredentialsByJwt, setVersion, skipValidation, 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, setUserCredentialsByJwt, 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,
                                       boolean isSystem)
                                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