Package com.mapr.cli

Class DbCfColCommands

java.lang.Object
com.mapr.cliframework.base.CLIBaseClass
com.mapr.cli.DbCfColCommands
All Implemented Interfaces:
com.mapr.baseutils.utils.AceHelper.DBPermission, com.mapr.cliframework.base.CLIInterface

public class DbCfColCommands 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 final com.mapr.cliframework.base.CLICommand
     
    static final com.mapr.cliframework.base.CLICommand
     
    static final String
     
    static final int
     
    static final String
     
    static final String
     
    static final String
     

    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

    KEY_PREFIX, PASSWORD_PREFIX
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    com.mapr.cliframework.base.CommandOutput
     
     
    void
    modifyColumnSettings(String tablePath, String cfName, com.mapr.fs.proto.Dbserver.ColumnFamilyAttr cfAttr, com.mapr.cliframework.base.CommandOutput.OutputHierarchy out)
    Public method that calls column family edit to modify column settings Also needs to be called from DbCfColumnSecurityPolicyCommands to modify security policy tags for the column

    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 Details

    • COLUMNS_PARAM_NAME

      public static final String COLUMNS_PARAM_NAME
      See Also:
    • OUTPUT_PARAM_NAME

      public static final String OUTPUT_PARAM_NAME
      See Also:
    • START_PARAM_NAME

      public static final String START_PARAM_NAME
      See Also:
    • LIMIT_PARAM_NAME

      public static final String LIMIT_PARAM_NAME
      See Also:
    • DEFAULT_TTL

      public static final int DEFAULT_TTL
      See Also:
    • cfColCommands

      public static final com.mapr.cliframework.base.CLICommand cfColCommands
    • cfColumnCommands

      public static final com.mapr.cliframework.base.CLICommand cfColumnCommands
  • Constructor Details

    • DbCfColCommands

      public DbCfColCommands(com.mapr.cliframework.base.ProcessedInput input, com.mapr.cliframework.base.CLICommand cliCommand)
  • Method Details

    • 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
    • modifyColumnSettings

      public void modifyColumnSettings(String tablePath, String cfName, com.mapr.fs.proto.Dbserver.ColumnFamilyAttr cfAttr, com.mapr.cliframework.base.CommandOutput.OutputHierarchy out) throws com.mapr.cliframework.base.CLIProcessingException
      Public method that calls column family edit to modify column settings Also needs to be called from DbCfColumnSecurityPolicyCommands to modify security policy tags for the column
      Parameters:
      tablePath - The table's path
      cfName - The column family's name
      cfAttr - The Column Family attribute to modify, should only contain changes to Column settings
      out - Out, for displaying errors
      Throws:
      com.mapr.cliframework.base.CLIProcessingException
    • getCliParam

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