Package com.mapr.cli

Class DbIndexCommands

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

    public class DbIndexCommands
    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 com.mapr.cliframework.base.CLICommand indexCommands  
      • 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
      DbIndexCommands​(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
      protected void addIndex​(com.mapr.cliframework.base.CommandOutput.OutputHierarchy out)  
      java.lang.String entityName()  
      com.mapr.cliframework.base.CommandOutput executeRealCommand()  
      java.lang.String getCliParam​(java.lang.String key)  
      protected void listIndex​(com.mapr.cliframework.base.CommandOutput.OutputHierarchy out)  
      protected void removeIndex​(com.mapr.cliframework.base.CommandOutput.OutputHierarchy out)  
      static void setupIndex​(com.mapr.baseutils.utils.AceHelper.DBPermission dbPerm, com.mapr.fs.proto.Dbserver.TableReplicaDesc.Builder replBuilder, java.lang.String tablePath, java.lang.String indexName, java.lang.String idxField, java.lang.String nonidxField, boolean isHashed, int numHashPartitions, java.lang.String user, com.mapr.fs.MapRFileSystem mfs)  
      • 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

      • indexCommands

        public static final com.mapr.cliframework.base.CLICommand indexCommands
    • Constructor Detail

      • DbIndexCommands

        public DbIndexCommands​(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
      • entityName

        public java.lang.String entityName()
      • addIndex

        protected void addIndex​(com.mapr.cliframework.base.CommandOutput.OutputHierarchy out)
                         throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • removeIndex

        protected void removeIndex​(com.mapr.cliframework.base.CommandOutput.OutputHierarchy out)
                            throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • listIndex

        protected void listIndex​(com.mapr.cliframework.base.CommandOutput.OutputHierarchy out)
                          throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • setupIndex

        public static void setupIndex​(com.mapr.baseutils.utils.AceHelper.DBPermission dbPerm,
                                      com.mapr.fs.proto.Dbserver.TableReplicaDesc.Builder replBuilder,
                                      java.lang.String tablePath,
                                      java.lang.String indexName,
                                      java.lang.String idxField,
                                      java.lang.String nonidxField,
                                      boolean isHashed,
                                      int numHashPartitions,
                                      java.lang.String user,
                                      com.mapr.fs.MapRFileSystem mfs)
                               throws com.mapr.cliframework.base.CLIProcessingException,
                                      java.io.IOException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
        java.io.IOException
      • 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