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
FieldsModifier and TypeFieldDescriptionstatic final com.mapr.cliframework.base.CLICommandstatic final com.mapr.cliframework.base.CLICommandstatic final Stringstatic final intstatic final Stringstatic final Stringstatic final StringFields inherited from class com.mapr.cliframework.base.CLIBaseClass
cliCommand, CLUSTER_NAME_PARAM, clusterParams, HELP_PARAM, input, isServerCall, NOT_REQUIRED, output, REQUIRED, userInfo, versionFields inherited from interface com.mapr.cliframework.base.CLIInterface
KEY_PREFIX, PASSWORD_PREFIX -
Constructor Summary
ConstructorsConstructorDescriptionDbCfColCommands(com.mapr.cliframework.base.ProcessedInput input, com.mapr.cliframework.base.CLICommand cliCommand) -
Method Summary
Modifier and TypeMethodDescriptioncom.mapr.cliframework.base.CommandOutputgetCliParam(String key) voidmodifyColumnSettings(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 columnMethods 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, validateInputMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.mapr.cliframework.base.CLIInterface
executeCommand, getCLICommand, getGIds, getUserId, getUserLoginId, setServerCall, setUserCredentials, setUserCredentialsByJwt, setVersion, validateInput
-
Field Details
-
COLUMNS_PARAM_NAME
- See Also:
-
OUTPUT_PARAM_NAME
- See Also:
-
START_PARAM_NAME
- See Also:
-
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:
executeRealCommandin classcom.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 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
- Specified by:
getCliParamin interfacecom.mapr.baseutils.utils.AceHelper.DBPermission- Throws:
IOException
-