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, getUserCredentials, getUserId, getUserLoginId, getVersion, isParamPresent, isParamValueEmpty, 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
-
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
-
-