001
014
015 package com.liferay.portal.kernel.search;
016
017 import com.liferay.portal.kernel.search.filter.BooleanFilter;
018 import com.liferay.portal.kernel.search.filter.Filter;
019 import com.liferay.portal.kernel.search.query.QueryVisitor;
020
021 import java.io.Serializable;
022
023
026 public interface Query extends Serializable {
027
028 public static final float BOOST_DEFAULT = 1.0f;
029
030 public <T> T accept(QueryVisitor<T> queryVisitor);
031
032 public float getBoost();
033
034 public Filter getPostFilter();
035
036 public BooleanFilter getPreBooleanFilter();
037
038 public QueryConfig getQueryConfig();
039
040
043 @Deprecated
044 public Object getWrappedQuery();
045
046 public boolean hasChildren();
047
048 public boolean isDefaultBoost();
049
050 public void setBoost(float boost);
051
052 public void setPostFilter(Filter filter);
053
054 public void setPreBooleanFilter(BooleanFilter preBooleanFilter);
055
056 public void setQueryConfig(QueryConfig queryConfig);
057
058 }