Uses of Interface
org.apache.hadoop.hbase.constraint.Constraint
Package
Description
Restrict the domain of a data attribute, often times to fulfill business rules/requirements.
-
Uses of Constraint in org.apache.hadoop.hbase.constraint
Modifier and TypeClassDescriptionclass
Base class to use when actually implementing aConstraint
.Modifier and TypeFieldDescriptionprivate static final Comparator<Constraint>
Constraints.constraintComparator
private List<? extends Constraint>
ConstraintProcessor.constraints
Modifier and TypeMethodDescription(package private) static List<? extends Constraint>
Constraints.getConstraints
(TableDescriptor desc, ClassLoader classloader) Get the constraints stored in the table descriptorModifier and TypeMethodDescriptionstatic TableDescriptorBuilder
Constraints.add
(TableDescriptorBuilder builder, Class<? extends Constraint> constraint, org.apache.hadoop.conf.Configuration conf) Add aConstraint
to the table with the given configurationprivate static TableDescriptorBuilder
Constraints.addConstraint
(TableDescriptorBuilder builder, Class<? extends Constraint> clazz, org.apache.hadoop.conf.Configuration conf, long priority) Write the raw constraint and configuration to the descriptor.private static TableDescriptorBuilder
Constraints.changeConstraintEnabled
(TableDescriptorBuilder builder, Class<? extends Constraint> clazz, boolean enabled) Change the whether the constraint (if it is already present) is enabled or disabled.static void
Constraints.disableConstraint
(TableDescriptorBuilder builder, Class<? extends Constraint> clazz) Disable the givenConstraint
.static void
Constraints.enableConstraint
(TableDescriptorBuilder builder, Class<? extends Constraint> clazz) Enable the givenConstraint
.static boolean
Constraints.enabled
(TableDescriptor desc, Class<? extends Constraint> clazz) Check to see if the given constraint is enabled.Constraints.getKeyValueForClass
(TableDescriptorBuilder builder, Class<? extends Constraint> clazz) Get the kvMap.Entry
in the descriptor builder for the specified classConstraints.getKeyValueForClass
(TableDescriptor desc, Class<? extends Constraint> clazz) Get the kvMap.Entry
in the descriptor for the specified classstatic boolean
Constraints.has
(TableDescriptor desc, Class<? extends Constraint> clazz) Check to see if the Constraint is currently set.static TableDescriptorBuilder
Constraints.remove
(TableDescriptorBuilder builder, Class<? extends Constraint> clazz) Remove the constraint (and associated information) for the table descriptor.private static String
Constraints.serializeConstraintClass
(Class<? extends Constraint> clazz) Just write the class to a String representation of the class as a key for theTableDescriptor
static TableDescriptorBuilder
Constraints.setConfiguration
(TableDescriptorBuilder builder, Class<? extends Constraint> clazz, org.apache.hadoop.conf.Configuration configuration) Update the configuration for theConstraint
; does not change the order in which the constraint is run.