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 descriptor To read from To use when loading classes.Modifier and TypeMethodDescriptionstatic void
Constraints.add
(HTableDescriptor desc, Class<? extends Constraint> constraint, org.apache.hadoop.conf.Configuration conf) Add aConstraint
to the table with the given configurationprivate static void
Constraints.addConstraint
(HTableDescriptor desc, Class<? extends Constraint> clazz, org.apache.hadoop.conf.Configuration conf, long priority) Write the raw constraint and configuration to the descriptor.private static void
Constraints.changeConstraintEnabled
(HTableDescriptor desc, Class<? extends Constraint> clazz, boolean enabled) Change the whether the constraint (if it is already present) is enabled or disabled.static void
Constraints.disableConstraint
(HTableDescriptor desc, Class<? extends Constraint> clazz) Disable the givenConstraint
.static void
Constraints.enableConstraint
(HTableDescriptor desc, Class<? extends Constraint> clazz) Enable the givenConstraint
.static boolean
Constraints.enabled
(HTableDescriptor desc, Class<? extends Constraint> clazz) Check to see if the given constraint is enabled.Constraints.getKeyValueForClass
(HTableDescriptor desc, Class<? extends Constraint> clazz) Get the kvMap.Entry
in the descriptor for the specified classstatic boolean
Constraints.has
(HTableDescriptor desc, Class<? extends Constraint> clazz) Check to see if the Constraint is currently set.static void
Constraints.remove
(HTableDescriptor desc, 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 theHTableDescriptor
Constraint class to convert to aHTableDescriptor
keystatic void
Constraints.setConfiguration
(HTableDescriptor desc, 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.