com.fatwire.gst.foundation.facade.assetapi
Class QueryBuilder

java.lang.Object
  extended by com.fatwire.gst.foundation.facade.assetapi.QueryBuilder

public class QueryBuilder
extends Object

Builder for a SimpleQuery object.

Author:
Dolf Dijkstra
See Also:
SimpleQuery

Constructor Summary
QueryBuilder(String assetType)
           
QueryBuilder(String assetType, String subType)
           
 
Method Summary
 QueryBuilder and(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Date value)
           
 QueryBuilder and(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Date value, boolean caseSensiive, boolean immediateOnly)
           
 QueryBuilder and(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Float value)
           
 QueryBuilder and(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Float value, boolean caseSensiive, boolean immediateOnly)
           
 QueryBuilder and(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Integer value)
           
 QueryBuilder and(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Integer value, boolean caseSensiive, boolean immediateOnly)
           
 QueryBuilder and(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, List<String> value)
           
 QueryBuilder and(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, List<String> value, boolean containsAll)
           
 QueryBuilder and(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, List<String> value, boolean caseSensiive, boolean immediateOnly)
           
 QueryBuilder and(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Long value)
           
 QueryBuilder and(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Long value, boolean caseSensiive, boolean immediateOnly)
           
 QueryBuilder and(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, String value)
           
 QueryBuilder attribute(String attributeName)
           
 QueryBuilder attributes(String... attributeNames)
           
 QueryBuilder between(String attName, Object lower, Object upper)
           
 QueryBuilder between(String attName, Object lower, Object upper, boolean lowerEqual, boolean upperEqual)
           
 QueryBuilder condition(String condition)
           
 QueryBuilder condition(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Date value)
           
 QueryBuilder condition(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Date value, boolean caseSensiive, boolean immediateOnly)
           
 QueryBuilder condition(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Float value)
           
 QueryBuilder condition(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Float value, boolean caseSensiive, boolean immediateOnly)
           
 QueryBuilder condition(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Integer value)
           
 QueryBuilder condition(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Integer value, boolean caseSensiive, boolean immediateOnly)
           
 QueryBuilder condition(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, List<String> value)
           
 QueryBuilder condition(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, List<String> value, boolean containsAll)
           
 QueryBuilder condition(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, List<String> value, boolean caseSensiive, boolean immediateOnly)
           
 QueryBuilder condition(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Long value)
           
 QueryBuilder condition(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Long value, boolean caseSensiive, boolean immediateOnly)
           
 QueryBuilder condition(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, String value)
           
 QueryBuilder or(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Date value)
           
 QueryBuilder or(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Date value, boolean caseSensiive, boolean immediateOnly)
           
 QueryBuilder or(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Float value)
           
 QueryBuilder or(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Float value, boolean caseSensiive, boolean immediateOnly)
           
 QueryBuilder or(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Integer value)
           
 QueryBuilder or(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Integer value, boolean caseSensiive, boolean immediateOnly)
           
 QueryBuilder or(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, List<String> value)
           
 QueryBuilder or(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, List<String> value, boolean containsAll)
           
 QueryBuilder or(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, List<String> value, boolean caseSensiive, boolean immediateOnly)
           
 QueryBuilder or(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Long value)
           
 QueryBuilder or(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, Long value, boolean caseSensiive, boolean immediateOnly)
           
 QueryBuilder or(String attName, com.fatwire.assetapi.query.OpTypeEnum opType, String value)
           
 QueryBuilder setBasicSearch(boolean basicSearch)
           
 QueryBuilder setCaseSensitive(boolean caseSensitive)
           
 QueryBuilder setConfidence(float fConfidence)
           
 QueryBuilder setFixedList(boolean fixedList)
           
 QueryBuilder setImmediateOnly(boolean immediateOnly)
           
 QueryBuilder setLoadDependency(int loadDependency)
           
 QueryBuilder setLowerEqual(boolean lowerEqual)
           
 QueryBuilder setMaxAnswers(int maxAnswers)
           
 QueryBuilder setMaxRows(int maxRows)
           
 QueryBuilder setParser(String parser)
           
 QueryBuilder setReadAll(boolean readAll)
           
 QueryBuilder setSite(long site)
           
 QueryBuilder setSortOrder(List<com.fatwire.assetapi.query.SortOrder> sort)
           
 QueryBuilder setStartIndex(int startIndex)
           
 QueryBuilder setUpperEqual(boolean upperEqual)
           
 com.fatwire.assetapi.query.Query toQuery()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryBuilder

public QueryBuilder(String assetType,
                    String subType)

QueryBuilder

public QueryBuilder(String assetType)
Method Detail

toQuery

public com.fatwire.assetapi.query.Query toQuery()

attribute

public QueryBuilder attribute(String attributeName)
Parameters:
attributeName -
See Also:
SimpleQuery.setAttributes(java.util.List)

attributes

public QueryBuilder attributes(String... attributeNames)
Parameters:
attributeNames -
See Also:
SimpleQuery.setAttributes(java.util.List)

setSortOrder

public QueryBuilder setSortOrder(List<com.fatwire.assetapi.query.SortOrder> sort)
Parameters:
sort -
See Also:
SimpleQuery.setSortOrder(java.util.List)

setConfidence

public QueryBuilder setConfidence(float fConfidence)
Parameters:
fConfidence -
See Also:
QueryProperties.setConfidence(float)

setFixedList

public QueryBuilder setFixedList(boolean fixedList)
Parameters:
fixedList -
See Also:
QueryProperties.setFixedList(boolean)

setBasicSearch

public QueryBuilder setBasicSearch(boolean basicSearch)
Parameters:
basicSearch -
See Also:
QueryProperties.setIsBasicSearch(boolean)

setCaseSensitive

public QueryBuilder setCaseSensitive(boolean caseSensitive)
Parameters:
caseSensitive -
See Also:
QueryProperties.setIsCaseSensitive(boolean)

setImmediateOnly

public QueryBuilder setImmediateOnly(boolean immediateOnly)
Parameters:
immediateOnly -
See Also:
QueryProperties.setIsImmediateOnly(boolean)

setLowerEqual

public QueryBuilder setLowerEqual(boolean lowerEqual)
Parameters:
lowerEqual -
See Also:
QueryProperties.setIsLowerEqual(boolean)

setUpperEqual

public QueryBuilder setUpperEqual(boolean upperEqual)
Parameters:
upperEqual -
See Also:
QueryProperties.setIsUpperEqual(boolean)

setLoadDependency

public QueryBuilder setLoadDependency(int loadDependency)
Parameters:
loadDependency -
See Also:
QueryProperties.setLoadDependency(int)

setMaxAnswers

public QueryBuilder setMaxAnswers(int maxAnswers)
Parameters:
maxAnswers -
See Also:
QueryProperties.setMaxAnswers(int)

setMaxRows

public QueryBuilder setMaxRows(int maxRows)
Parameters:
maxRows -
See Also:
QueryProperties.setMaxRows(int)

setParser

public QueryBuilder setParser(String parser)
Parameters:
parser -
See Also:
QueryProperties.setParser(java.lang.String)

setReadAll

public QueryBuilder setReadAll(boolean readAll)
Parameters:
readAll -
See Also:
QueryProperties.setReadAll(boolean)

setSite

public QueryBuilder setSite(long site)
Parameters:
site -
See Also:
QueryProperties.setSite(java.lang.Long)

setStartIndex

public QueryBuilder setStartIndex(int startIndex)
Parameters:
startIndex -
See Also:
QueryProperties.setStartIndex(int)

condition

public QueryBuilder condition(String condition)

condition

public QueryBuilder condition(String attName,
                              com.fatwire.assetapi.query.OpTypeEnum opType,
                              String value)

condition

public QueryBuilder condition(String attName,
                              com.fatwire.assetapi.query.OpTypeEnum opType,
                              Date value)

condition

public QueryBuilder condition(String attName,
                              com.fatwire.assetapi.query.OpTypeEnum opType,
                              Integer value)

condition

public QueryBuilder condition(String attName,
                              com.fatwire.assetapi.query.OpTypeEnum opType,
                              Float value)

condition

public QueryBuilder condition(String attName,
                              com.fatwire.assetapi.query.OpTypeEnum opType,
                              Long value)

condition

public QueryBuilder condition(String attName,
                              com.fatwire.assetapi.query.OpTypeEnum opType,
                              List<String> value)

condition

public QueryBuilder condition(String attName,
                              com.fatwire.assetapi.query.OpTypeEnum opType,
                              List<String> value,
                              boolean containsAll)

condition

public QueryBuilder condition(String attName,
                              com.fatwire.assetapi.query.OpTypeEnum opType,
                              Date value,
                              boolean caseSensiive,
                              boolean immediateOnly)

condition

public QueryBuilder condition(String attName,
                              com.fatwire.assetapi.query.OpTypeEnum opType,
                              Integer value,
                              boolean caseSensiive,
                              boolean immediateOnly)

condition

public QueryBuilder condition(String attName,
                              com.fatwire.assetapi.query.OpTypeEnum opType,
                              Float value,
                              boolean caseSensiive,
                              boolean immediateOnly)

condition

public QueryBuilder condition(String attName,
                              com.fatwire.assetapi.query.OpTypeEnum opType,
                              Long value,
                              boolean caseSensiive,
                              boolean immediateOnly)

condition

public QueryBuilder condition(String attName,
                              com.fatwire.assetapi.query.OpTypeEnum opType,
                              List<String> value,
                              boolean caseSensiive,
                              boolean immediateOnly)

between

public QueryBuilder between(String attName,
                            Object lower,
                            Object upper)

between

public QueryBuilder between(String attName,
                            Object lower,
                            Object upper,
                            boolean lowerEqual,
                            boolean upperEqual)

or

public QueryBuilder or(String attName,
                       com.fatwire.assetapi.query.OpTypeEnum opType,
                       String value)

or

public QueryBuilder or(String attName,
                       com.fatwire.assetapi.query.OpTypeEnum opType,
                       Date value)

or

public QueryBuilder or(String attName,
                       com.fatwire.assetapi.query.OpTypeEnum opType,
                       Integer value)

or

public QueryBuilder or(String attName,
                       com.fatwire.assetapi.query.OpTypeEnum opType,
                       Float value)

or

public QueryBuilder or(String attName,
                       com.fatwire.assetapi.query.OpTypeEnum opType,
                       Long value)

or

public QueryBuilder or(String attName,
                       com.fatwire.assetapi.query.OpTypeEnum opType,
                       List<String> value)

or

public QueryBuilder or(String attName,
                       com.fatwire.assetapi.query.OpTypeEnum opType,
                       List<String> value,
                       boolean containsAll)

or

public QueryBuilder or(String attName,
                       com.fatwire.assetapi.query.OpTypeEnum opType,
                       Date value,
                       boolean caseSensiive,
                       boolean immediateOnly)

or

public QueryBuilder or(String attName,
                       com.fatwire.assetapi.query.OpTypeEnum opType,
                       Integer value,
                       boolean caseSensiive,
                       boolean immediateOnly)

or

public QueryBuilder or(String attName,
                       com.fatwire.assetapi.query.OpTypeEnum opType,
                       Float value,
                       boolean caseSensiive,
                       boolean immediateOnly)

or

public QueryBuilder or(String attName,
                       com.fatwire.assetapi.query.OpTypeEnum opType,
                       Long value,
                       boolean caseSensiive,
                       boolean immediateOnly)

or

public QueryBuilder or(String attName,
                       com.fatwire.assetapi.query.OpTypeEnum opType,
                       List<String> value,
                       boolean caseSensiive,
                       boolean immediateOnly)

and

public QueryBuilder and(String attName,
                        com.fatwire.assetapi.query.OpTypeEnum opType,
                        String value)

and

public QueryBuilder and(String attName,
                        com.fatwire.assetapi.query.OpTypeEnum opType,
                        Date value)

and

public QueryBuilder and(String attName,
                        com.fatwire.assetapi.query.OpTypeEnum opType,
                        Integer value)

and

public QueryBuilder and(String attName,
                        com.fatwire.assetapi.query.OpTypeEnum opType,
                        Float value)

and

public QueryBuilder and(String attName,
                        com.fatwire.assetapi.query.OpTypeEnum opType,
                        Long value)

and

public QueryBuilder and(String attName,
                        com.fatwire.assetapi.query.OpTypeEnum opType,
                        List<String> value)

and

public QueryBuilder and(String attName,
                        com.fatwire.assetapi.query.OpTypeEnum opType,
                        List<String> value,
                        boolean containsAll)

and

public QueryBuilder and(String attName,
                        com.fatwire.assetapi.query.OpTypeEnum opType,
                        Date value,
                        boolean caseSensiive,
                        boolean immediateOnly)

and

public QueryBuilder and(String attName,
                        com.fatwire.assetapi.query.OpTypeEnum opType,
                        Integer value,
                        boolean caseSensiive,
                        boolean immediateOnly)

and

public QueryBuilder and(String attName,
                        com.fatwire.assetapi.query.OpTypeEnum opType,
                        Float value,
                        boolean caseSensiive,
                        boolean immediateOnly)

and

public QueryBuilder and(String attName,
                        com.fatwire.assetapi.query.OpTypeEnum opType,
                        Long value,
                        boolean caseSensiive,
                        boolean immediateOnly)

and

public QueryBuilder and(String attName,
                        com.fatwire.assetapi.query.OpTypeEnum opType,
                        List<String> value,
                        boolean caseSensiive,
                        boolean immediateOnly)


Copyright © 2010-2013 Oracle Corporation. All Rights Reserved.