IDL source Global indexinterface Filter
readonly attribute string constraint_grammar;
ConstraintInfoSeq add_constraints(in ConstraintExpSeq constraint_list) raises(InvalidConstraint);
CallbackID attach_callback(in CosNotifyComm::NotifySubscribe callback);
void destroy();
void detach_callback(in CallbackID callback) raises(CallbackNotFound);
ConstraintInfoSeq get_all_constraints();
CallbackIDSeq get_callbacks();
ConstraintInfoSeq get_constraints(in ConstraintIDSeq id_list) raises(ConstraintNotFound);
boolean match(in any filterable_data) raises(UnsupportedFilterableData);
boolean match_structured(in CosNotification::StructuredEvent filterable_data) raises(UnsupportedFilterableData);
boolean match_typed(in CosTrading::PropertySeq filterable_data) raises(UnsupportedFilterableData);
void modify_constraints(in ConstraintIDSeq del_list, in ConstraintInfoSeq modify_list) raises(InvalidConstraint, ConstraintNotFound);
void remove_all_constraint();