Package com.buildless.service.v1
Class QueryOptions.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<QueryOptions.Builder>
com.buildless.service.v1.QueryOptions.Builder
- All Implemented Interfaces:
QueryOptionsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
QueryOptions
public static final class QueryOptions.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<QueryOptions.Builder>
implements QueryOptionsOrBuilder
## Query Options Specifies a combined set of generic query input parameters, including support for sort specifications, filter clauses and features like pagination and output control. An exhaustive list of features supported by this model is provided below. The Buildless API makes use of this model across multiple methods and multiple services. Some query options may only be supported by a subset of methods. See specific method documentation for more info.Protobuf type
buildless.service.v1.QueryOptions-
Method Summary
Modifier and TypeMethodDescriptionaddAllFilter(Iterable<? extends QueryOptions.Filter> values) Filter directives for the query.addAllSort(Iterable<? extends QueryOptions.Sort> values) Sort directives for the query.addFilter(int index, QueryOptions.Filter value) Filter directives for the query.addFilter(int index, QueryOptions.Filter.Builder builderForValue) Filter directives for the query.addFilter(QueryOptions.Filter value) Filter directives for the query.addFilter(QueryOptions.Filter.Builder builderForValue) Filter directives for the query.Filter directives for the query.addFilterBuilder(int index) Filter directives for the query.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) addSort(int index, QueryOptions.Sort value) Sort directives for the query.addSort(int index, QueryOptions.Sort.Builder builderForValue) Sort directives for the query.addSort(QueryOptions.Sort value) Sort directives for the query.addSort(QueryOptions.Sort.Builder builderForValue) Sort directives for the query.Sort directives for the query.addSortBuilder(int index) Sort directives for the query.build()clear()clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Filter directives for the query.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) clearOut()Output controls for the query.Pagination control for the query.Sort directives for the query.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetFilter(int index) Filter directives for the query.getFilterBuilder(int index) Filter directives for the query.Filter directives for the query.intFilter directives for the query.Filter directives for the query.getFilterOrBuilder(int index) Filter directives for the query.List<? extends QueryOptions.FilterOrBuilder>Filter directives for the query.getOut()Output controls for the query.Output controls for the query.Output controls for the query.getPage()Pagination control for the query.Pagination control for the query.Pagination control for the query.getSort(int index) Sort directives for the query.getSortBuilder(int index) Sort directives for the query.Sort directives for the query.intSort directives for the query.Sort directives for the query.getSortOrBuilder(int index) Sort directives for the query.List<? extends QueryOptions.SortOrBuilder>Sort directives for the query.booleanhasOut()Output controls for the query.booleanhasPage()Pagination control for the query.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(QueryOptions other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeOut(QueryOptions.Output value) Output controls for the query.mergePage(QueryOptions.Pagination value) Pagination control for the query.final QueryOptions.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) removeFilter(int index) Filter directives for the query.removeSort(int index) Sort directives for the query.setFilter(int index, QueryOptions.Filter value) Filter directives for the query.setFilter(int index, QueryOptions.Filter.Builder builderForValue) Filter directives for the query.setOut(QueryOptions.Output value) Output controls for the query.setOut(QueryOptions.Output.Builder builderForValue) Output controls for the query.setPage(QueryOptions.Pagination value) Pagination control for the query.setPage(QueryOptions.Pagination.Builder builderForValue) Pagination control for the query.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setSort(int index, QueryOptions.Sort value) Sort directives for the query.setSort(int index, QueryOptions.Sort.Builder builderForValue) Sort directives for the query.final QueryOptions.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<QueryOptions.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<QueryOptions.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<QueryOptions.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<QueryOptions.Builder>
-
setField
public QueryOptions.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<QueryOptions.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<QueryOptions.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<QueryOptions.Builder>
-
setRepeatedField
public QueryOptions.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<QueryOptions.Builder>
-
addRepeatedField
public QueryOptions.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<QueryOptions.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<QueryOptions.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<QueryOptions.Builder>
-
mergeFrom
public QueryOptions.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<QueryOptions.Builder>- Throws:
IOException
-
hasPage
public boolean hasPage()Pagination control for the query.
.buildless.service.v1.QueryOptions.Pagination page = 1 [json_name = "page"];- Specified by:
hasPagein interfaceQueryOptionsOrBuilder- Returns:
- Whether the page field is set.
-
getPage
Pagination control for the query.
.buildless.service.v1.QueryOptions.Pagination page = 1 [json_name = "page"];- Specified by:
getPagein interfaceQueryOptionsOrBuilder- Returns:
- The page.
-
setPage
Pagination control for the query.
.buildless.service.v1.QueryOptions.Pagination page = 1 [json_name = "page"]; -
setPage
Pagination control for the query.
.buildless.service.v1.QueryOptions.Pagination page = 1 [json_name = "page"]; -
mergePage
Pagination control for the query.
.buildless.service.v1.QueryOptions.Pagination page = 1 [json_name = "page"]; -
clearPage
Pagination control for the query.
.buildless.service.v1.QueryOptions.Pagination page = 1 [json_name = "page"]; -
getPageBuilder
Pagination control for the query.
.buildless.service.v1.QueryOptions.Pagination page = 1 [json_name = "page"]; -
getPageOrBuilder
Pagination control for the query.
.buildless.service.v1.QueryOptions.Pagination page = 1 [json_name = "page"];- Specified by:
getPageOrBuilderin interfaceQueryOptionsOrBuilder
-
getSortList
Sort directives for the query.
repeated .buildless.service.v1.QueryOptions.Sort sort = 2 [json_name = "sort"];- Specified by:
getSortListin interfaceQueryOptionsOrBuilder
-
getSortCount
public int getSortCount()Sort directives for the query.
repeated .buildless.service.v1.QueryOptions.Sort sort = 2 [json_name = "sort"];- Specified by:
getSortCountin interfaceQueryOptionsOrBuilder
-
getSort
Sort directives for the query.
repeated .buildless.service.v1.QueryOptions.Sort sort = 2 [json_name = "sort"];- Specified by:
getSortin interfaceQueryOptionsOrBuilder
-
setSort
Sort directives for the query.
repeated .buildless.service.v1.QueryOptions.Sort sort = 2 [json_name = "sort"]; -
setSort
Sort directives for the query.
repeated .buildless.service.v1.QueryOptions.Sort sort = 2 [json_name = "sort"]; -
addSort
Sort directives for the query.
repeated .buildless.service.v1.QueryOptions.Sort sort = 2 [json_name = "sort"]; -
addSort
Sort directives for the query.
repeated .buildless.service.v1.QueryOptions.Sort sort = 2 [json_name = "sort"]; -
addSort
Sort directives for the query.
repeated .buildless.service.v1.QueryOptions.Sort sort = 2 [json_name = "sort"]; -
addSort
Sort directives for the query.
repeated .buildless.service.v1.QueryOptions.Sort sort = 2 [json_name = "sort"]; -
addAllSort
Sort directives for the query.
repeated .buildless.service.v1.QueryOptions.Sort sort = 2 [json_name = "sort"]; -
clearSort
Sort directives for the query.
repeated .buildless.service.v1.QueryOptions.Sort sort = 2 [json_name = "sort"]; -
removeSort
Sort directives for the query.
repeated .buildless.service.v1.QueryOptions.Sort sort = 2 [json_name = "sort"]; -
getSortBuilder
Sort directives for the query.
repeated .buildless.service.v1.QueryOptions.Sort sort = 2 [json_name = "sort"]; -
getSortOrBuilder
Sort directives for the query.
repeated .buildless.service.v1.QueryOptions.Sort sort = 2 [json_name = "sort"];- Specified by:
getSortOrBuilderin interfaceQueryOptionsOrBuilder
-
getSortOrBuilderList
Sort directives for the query.
repeated .buildless.service.v1.QueryOptions.Sort sort = 2 [json_name = "sort"];- Specified by:
getSortOrBuilderListin interfaceQueryOptionsOrBuilder
-
addSortBuilder
Sort directives for the query.
repeated .buildless.service.v1.QueryOptions.Sort sort = 2 [json_name = "sort"]; -
addSortBuilder
Sort directives for the query.
repeated .buildless.service.v1.QueryOptions.Sort sort = 2 [json_name = "sort"]; -
getSortBuilderList
Sort directives for the query.
repeated .buildless.service.v1.QueryOptions.Sort sort = 2 [json_name = "sort"]; -
getFilterList
Filter directives for the query.
repeated .buildless.service.v1.QueryOptions.Filter filter = 3 [json_name = "filter"];- Specified by:
getFilterListin interfaceQueryOptionsOrBuilder
-
getFilterCount
public int getFilterCount()Filter directives for the query.
repeated .buildless.service.v1.QueryOptions.Filter filter = 3 [json_name = "filter"];- Specified by:
getFilterCountin interfaceQueryOptionsOrBuilder
-
getFilter
Filter directives for the query.
repeated .buildless.service.v1.QueryOptions.Filter filter = 3 [json_name = "filter"];- Specified by:
getFilterin interfaceQueryOptionsOrBuilder
-
setFilter
Filter directives for the query.
repeated .buildless.service.v1.QueryOptions.Filter filter = 3 [json_name = "filter"]; -
setFilter
Filter directives for the query.
repeated .buildless.service.v1.QueryOptions.Filter filter = 3 [json_name = "filter"]; -
addFilter
Filter directives for the query.
repeated .buildless.service.v1.QueryOptions.Filter filter = 3 [json_name = "filter"]; -
addFilter
Filter directives for the query.
repeated .buildless.service.v1.QueryOptions.Filter filter = 3 [json_name = "filter"]; -
addFilter
Filter directives for the query.
repeated .buildless.service.v1.QueryOptions.Filter filter = 3 [json_name = "filter"]; -
addFilter
Filter directives for the query.
repeated .buildless.service.v1.QueryOptions.Filter filter = 3 [json_name = "filter"]; -
addAllFilter
Filter directives for the query.
repeated .buildless.service.v1.QueryOptions.Filter filter = 3 [json_name = "filter"]; -
clearFilter
Filter directives for the query.
repeated .buildless.service.v1.QueryOptions.Filter filter = 3 [json_name = "filter"]; -
removeFilter
Filter directives for the query.
repeated .buildless.service.v1.QueryOptions.Filter filter = 3 [json_name = "filter"]; -
getFilterBuilder
Filter directives for the query.
repeated .buildless.service.v1.QueryOptions.Filter filter = 3 [json_name = "filter"]; -
getFilterOrBuilder
Filter directives for the query.
repeated .buildless.service.v1.QueryOptions.Filter filter = 3 [json_name = "filter"];- Specified by:
getFilterOrBuilderin interfaceQueryOptionsOrBuilder
-
getFilterOrBuilderList
Filter directives for the query.
repeated .buildless.service.v1.QueryOptions.Filter filter = 3 [json_name = "filter"];- Specified by:
getFilterOrBuilderListin interfaceQueryOptionsOrBuilder
-
addFilterBuilder
Filter directives for the query.
repeated .buildless.service.v1.QueryOptions.Filter filter = 3 [json_name = "filter"]; -
addFilterBuilder
Filter directives for the query.
repeated .buildless.service.v1.QueryOptions.Filter filter = 3 [json_name = "filter"]; -
getFilterBuilderList
Filter directives for the query.
repeated .buildless.service.v1.QueryOptions.Filter filter = 3 [json_name = "filter"]; -
hasOut
public boolean hasOut()Output controls for the query.
.buildless.service.v1.QueryOptions.Output out = 4 [json_name = "out"];- Specified by:
hasOutin interfaceQueryOptionsOrBuilder- Returns:
- Whether the out field is set.
-
getOut
Output controls for the query.
.buildless.service.v1.QueryOptions.Output out = 4 [json_name = "out"];- Specified by:
getOutin interfaceQueryOptionsOrBuilder- Returns:
- The out.
-
setOut
Output controls for the query.
.buildless.service.v1.QueryOptions.Output out = 4 [json_name = "out"]; -
setOut
Output controls for the query.
.buildless.service.v1.QueryOptions.Output out = 4 [json_name = "out"]; -
mergeOut
Output controls for the query.
.buildless.service.v1.QueryOptions.Output out = 4 [json_name = "out"]; -
clearOut
Output controls for the query.
.buildless.service.v1.QueryOptions.Output out = 4 [json_name = "out"]; -
getOutBuilder
Output controls for the query.
.buildless.service.v1.QueryOptions.Output out = 4 [json_name = "out"]; -
getOutOrBuilder
Output controls for the query.
.buildless.service.v1.QueryOptions.Output out = 4 [json_name = "out"];- Specified by:
getOutOrBuilderin interfaceQueryOptionsOrBuilder
-
setUnknownFields
public final QueryOptions.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<QueryOptions.Builder>
-
mergeUnknownFields
public final QueryOptions.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<QueryOptions.Builder>
-