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 com.mapr.cliframework.base.CLICommandcfColCommandsstatic com.mapr.cliframework.base.CLICommandcfColumnCommandsstatic java.lang.StringCOLUMNS_PARAM_NAMEstatic intDEFAULT_TTLstatic java.lang.StringLIMIT_PARAM_NAMEstatic java.lang.StringOUTPUT_PARAM_NAMEstatic java.lang.StringSTART_PARAM_NAME
-
Constructor Summary
Constructors Constructor Description DbCfColCommands(com.mapr.cliframework.base.ProcessedInput input, com.mapr.cliframework.base.CLICommand cliCommand)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.mapr.cliframework.base.CommandOutputexecuteRealCommand()java.lang.StringgetCliParam(java.lang.String key)voidmodifyColumnSettings(java.lang.String tablePath, java.lang.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, 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
-
-
-
-
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
-
DEFAULT_TTL
public static final int DEFAULT_TTL
- See Also:
- Constant Field Values
-
cfColCommands
public static final com.mapr.cliframework.base.CLICommand cfColCommands
-
cfColumnCommands
public static final com.mapr.cliframework.base.CLICommand cfColumnCommands
-
-
Method Detail
-
executeRealCommand
public com.mapr.cliframework.base.CommandOutput executeRealCommand() throws com.mapr.cliframework.base.CLIProcessingException- Specified by:
executeRealCommandin classcom.mapr.cliframework.base.CLIBaseClass- Throws:
com.mapr.cliframework.base.CLIProcessingException
-
modifyColumnSettings
public void modifyColumnSettings(java.lang.String tablePath, java.lang.String cfName, com.mapr.fs.proto.Dbserver.ColumnFamilyAttr cfAttr, com.mapr.cliframework.base.CommandOutput.OutputHierarchy out) throws com.mapr.cliframework.base.CLIProcessingExceptionPublic 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 pathcfName- The column family's namecfAttr- The Column Family attribute to modify, should only contain changes to Column settingsout- Out, for displaying errors- Throws:
com.mapr.cliframework.base.CLIProcessingException
-
getCliParam
public java.lang.String getCliParam(java.lang.String key) throws java.io.IOException- Specified by:
getCliParamin interfacecom.mapr.baseutils.utils.AceHelper.DBPermission- Throws:
java.io.IOException
-
-