{
__Filter<__ContactsAddressbook> mainFilter;
mainFilter.Construct();
-
mainFilter.AddFilter(*pRwAbFilter);
- mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
- mainFilter.AddFilter(abFilter);
+ if (abFilter.Get() != null)
+ {
+ mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
+ mainFilter.AddFilter(abFilter);
+ }
__Query<__ContactsAddressbook> query;
query.Construct();
{
__Filter<__ContactsPersonGroupRel> mainFilter;
mainFilter.Construct();
-
mainFilter.AddFilter(*pRwAbFilter);
- mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
- mainFilter.AddFilter(personFilter);
+ if (personFilter.Get() != null)
+ {
+ mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
+ mainFilter.AddFilter(personFilter);
+ }
__Query<__ContactsPersonGroupRel> query;
query.Construct();
{
__Filter<__ContactsContact> mainFilter;
mainFilter.Construct();
-
mainFilter.AddFilter(*pRwAbFilter);
- mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
- mainFilter.AddFilter(contactFilter);
+ if (contactFilter.Get() != null)
+ {
+ mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
+ mainFilter.AddFilter(contactFilter);
+ }
__Query<__ContactsContact> query;
query.Construct();
{
__Filter<__ContactsGroup> mainFilter;
mainFilter.Construct();
-
mainFilter.AddFilter(*pRwAbFilter);
- mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
- mainFilter.AddFilter(groupFilter);
+ if (groupFilter.Get() != null)
+ {
+ mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
+ mainFilter.AddFilter(groupFilter);
+ }
__Query<__ContactsGroup> query;
query.Construct();
{
__Filter<__ContactsContactNumber> mainFilter;
mainFilter.Construct();
-
mainFilter.AddFilter(*pRwAbFilter);
- mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
- mainFilter.AddFilter(numberFilter);
+ if (numberFilter.Get() != null)
+ {
+ mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
+ mainFilter.AddFilter(numberFilter);
+ }
__Query<__ContactsContactNumber> query;
query.Construct();
{
__Filter<__ContactsContactEmail> mainFilter;
mainFilter.Construct();
-
mainFilter.AddFilter(*pRwAbFilter);
- mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
- mainFilter.AddFilter(emailFilter);
+ if (emailFilter.Get() != null)
+ {
+ mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
+ mainFilter.AddFilter(emailFilter);
+ }
__Query<__ContactsContactEmail> query;
query.Construct();
__Filter<__ContactsAddressbook> mainFilter;
mainFilter.Construct();
mainFilter.AddFilter(*pRwAbFilter);
- mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
- mainFilter.AddFilter(abFilter);
+ if (abFilter.Get() != null)
+ {
+ mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
+ mainFilter.AddFilter(abFilter);
+ }
count = _AddressbookUtil::GetMatchedItemCountWithFilter<__ContactsAddressbook>(mainFilter.Get());
}
__Filter<__ContactsPersonGroupRel> mainFilter;
mainFilter.Construct();
mainFilter.AddFilter(*pRwAbFilter);
- mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
- mainFilter.AddFilter(personFilter);
+ if (personFilter.Get() != null)
+ {
+ mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
+ mainFilter.AddFilter(personFilter);
+ }
unsigned int propertyIds[] = { _contacts_person_grouprel.person_id };
__Filter<__ContactsContact> mainFilter;
mainFilter.Construct();
mainFilter.AddFilter(*pRwAbFilter);
- mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
- mainFilter.AddFilter(contactFilter);
+ if (contactFilter.Get() != null)
+ {
+ mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
+ mainFilter.AddFilter(contactFilter);
+ }
count = _AddressbookUtil::GetMatchedItemCountWithFilter<__ContactsContact>(mainFilter.Get());
}
__Filter<__ContactsGroup> mainFilter;
mainFilter.Construct();
mainFilter.AddFilter(*pRwAbFilter);
- mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
- mainFilter.AddFilter(groupFilter);
+ if (groupFilter.Get() != null)
+ {
+ mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
+ mainFilter.AddFilter(groupFilter);
+ }
count = _AddressbookUtil::GetMatchedItemCountWithFilter<__ContactsGroup>(mainFilter.Get());
}
__Filter<__ContactsContactNumber> mainFilter;
mainFilter.Construct();
mainFilter.AddFilter(*pRwAbFilter);
- mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
- mainFilter.AddFilter(numberFilter);
+ if (numberFilter.Get() != null)
+ {
+ mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
+ mainFilter.AddFilter(numberFilter);
+ }
count = _AddressbookUtil::GetMatchedItemCountWithFilter<__ContactsContactNumber>(mainFilter.Get());
}
__Filter<__ContactsContactEmail> mainFilter;
mainFilter.Construct();
mainFilter.AddFilter(*pRwAbFilter);
- mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
- mainFilter.AddFilter(emailFilter);
+ if (emailFilter.Get() != null)
+ {
+ mainFilter.AddOperator(CONTACTS_FILTER_OPERATOR_AND);
+ mainFilter.AddFilter(emailFilter);
+ }
count = _AddressbookUtil::GetMatchedItemCountWithFilter<__ContactsContactEmail>(mainFilter.Get());
}