SMILA (incubation) API documentation

org.eclipse.smila.search.plugin
Interface ITemplateAccess

All Known Implementing Classes:
TemplateAccess

public interface ITemplateAccess

Interface for applying template logic.

Author:
August Georg Schmidt (BROX)

Method Summary
 ITerm applyFieldTemplate(DField dField, DFieldTemplate dTemplate, IndexConnection ic)
          Apply field template.
 IQueryExpression applyTemplate(DQuery dQuery, DTemplate dTemplate, IndexConnection ic)
           
 

Method Detail

applyTemplate

IQueryExpression applyTemplate(DQuery dQuery,
                               DTemplate dTemplate,
                               IndexConnection ic)
                               throws TemplateException,
                                      NodeTransformerException,
                                      IndexException
Parameters:
dQuery - Simple search query expression.
dTemplate - Template.
ic - Index connection.
Returns:
Advanced search.
Throws:
NodeTransformerException - Unable to apply node transformers.
TemplateException - Invalid search template.
IndexException - Unable to apply transformers.

applyFieldTemplate

ITerm applyFieldTemplate(DField dField,
                         DFieldTemplate dTemplate,
                         IndexConnection ic)
                         throws TemplateException,
                                NodeTransformerException,
                                IndexException
Apply field template.

Parameters:
dField - Field from simple search.
dTemplate - Template.
ic - Index connection.
Returns:
Subquery expression as ITerm.
Throws:
NodeTransformerException - Unable to apply node transformers.
TemplateException - Invalid search template.
IndexException - Unable to apply transformers.

SMILA (incubation) API documentation