/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.search.query.factory; import org.elasticsearch.index.query.QueryBuilder; import org.elasticsearch.index.query.QueryBuilders; import com.enonic.cms.core.search.builder.IndexFieldNameConstants; import com.enonic.cms.core.search.query.QueryFieldAndValue; abstract class BaseQueryBuilderFactory extends IndexFieldNameConstants { QueryBuilder wrapInHasChildQuery( final QueryFieldAndValue queryFieldAndValue, final QueryBuilder query ) { return QueryBuilders.hasChildQuery( queryFieldAndValue.getIndexType(), query ); } }