
com.google.cloud.visionai.v1.CriteriaOrBuilder Maven / Gradle / Ivy
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/cloud/visionai/v1/warehouse.proto
// Protobuf Java Version: 3.25.3
package com.google.cloud.visionai.v1;
public interface CriteriaOrBuilder
extends
// @@protoc_insertion_point(interface_extends:google.cloud.visionai.v1.Criteria)
com.google.protobuf.MessageOrBuilder {
/**
*
*
*
* The text values associated with the field.
*
*
* .google.cloud.visionai.v1.StringArray text_array = 2;
*
* @return Whether the textArray field is set.
*/
boolean hasTextArray();
/**
*
*
*
* The text values associated with the field.
*
*
* .google.cloud.visionai.v1.StringArray text_array = 2;
*
* @return The textArray.
*/
com.google.cloud.visionai.v1.StringArray getTextArray();
/**
*
*
*
* The text values associated with the field.
*
*
* .google.cloud.visionai.v1.StringArray text_array = 2;
*/
com.google.cloud.visionai.v1.StringArrayOrBuilder getTextArrayOrBuilder();
/**
*
*
*
* The integer ranges associated with the field.
*
*
* .google.cloud.visionai.v1.IntRangeArray int_range_array = 3;
*
* @return Whether the intRangeArray field is set.
*/
boolean hasIntRangeArray();
/**
*
*
*
* The integer ranges associated with the field.
*
*
* .google.cloud.visionai.v1.IntRangeArray int_range_array = 3;
*
* @return The intRangeArray.
*/
com.google.cloud.visionai.v1.IntRangeArray getIntRangeArray();
/**
*
*
*
* The integer ranges associated with the field.
*
*
* .google.cloud.visionai.v1.IntRangeArray int_range_array = 3;
*/
com.google.cloud.visionai.v1.IntRangeArrayOrBuilder getIntRangeArrayOrBuilder();
/**
*
*
*
* The float ranges associated with the field.
*
*
* .google.cloud.visionai.v1.FloatRangeArray float_range_array = 4;
*
* @return Whether the floatRangeArray field is set.
*/
boolean hasFloatRangeArray();
/**
*
*
*
* The float ranges associated with the field.
*
*
* .google.cloud.visionai.v1.FloatRangeArray float_range_array = 4;
*
* @return The floatRangeArray.
*/
com.google.cloud.visionai.v1.FloatRangeArray getFloatRangeArray();
/**
*
*
*
* The float ranges associated with the field.
*
*
* .google.cloud.visionai.v1.FloatRangeArray float_range_array = 4;
*/
com.google.cloud.visionai.v1.FloatRangeArrayOrBuilder getFloatRangeArrayOrBuilder();
/**
*
*
*
* The datetime ranges associated with the field.
*
*
* .google.cloud.visionai.v1.DateTimeRangeArray date_time_range_array = 5;
*
* @return Whether the dateTimeRangeArray field is set.
*/
boolean hasDateTimeRangeArray();
/**
*
*
*
* The datetime ranges associated with the field.
*
*
* .google.cloud.visionai.v1.DateTimeRangeArray date_time_range_array = 5;
*
* @return The dateTimeRangeArray.
*/
com.google.cloud.visionai.v1.DateTimeRangeArray getDateTimeRangeArray();
/**
*
*
*
* The datetime ranges associated with the field.
*
*
* .google.cloud.visionai.v1.DateTimeRangeArray date_time_range_array = 5;
*/
com.google.cloud.visionai.v1.DateTimeRangeArrayOrBuilder getDateTimeRangeArrayOrBuilder();
/**
*
*
*
* Geo Location array.
*
*
* .google.cloud.visionai.v1.GeoLocationArray geo_location_array = 6;
*
* @return Whether the geoLocationArray field is set.
*/
boolean hasGeoLocationArray();
/**
*
*
*
* Geo Location array.
*
*
* .google.cloud.visionai.v1.GeoLocationArray geo_location_array = 6;
*
* @return The geoLocationArray.
*/
com.google.cloud.visionai.v1.GeoLocationArray getGeoLocationArray();
/**
*
*
*
* Geo Location array.
*
*
* .google.cloud.visionai.v1.GeoLocationArray geo_location_array = 6;
*/
com.google.cloud.visionai.v1.GeoLocationArrayOrBuilder getGeoLocationArrayOrBuilder();
/**
*
*
*
* A Boolean value.
*
*
* .google.cloud.visionai.v1.BoolValue bool_value = 7;
*
* @return Whether the boolValue field is set.
*/
boolean hasBoolValue();
/**
*
*
*
* A Boolean value.
*
*
* .google.cloud.visionai.v1.BoolValue bool_value = 7;
*
* @return The boolValue.
*/
com.google.cloud.visionai.v1.BoolValue getBoolValue();
/**
*
*
*
* A Boolean value.
*
*
* .google.cloud.visionai.v1.BoolValue bool_value = 7;
*/
com.google.cloud.visionai.v1.BoolValueOrBuilder getBoolValueOrBuilder();
/**
*
*
*
* The UGA field or ML field to apply filtering criteria.
*
*
* string field = 1;
*
* @return The field.
*/
java.lang.String getField();
/**
*
*
*
* The UGA field or ML field to apply filtering criteria.
*
*
* string field = 1;
*
* @return The bytes for field.
*/
com.google.protobuf.ByteString getFieldBytes();
/**
*
*
*
* If true, return query matched annotations for this criteria.
* This option is only applicable for inclusion criteria, i.e., not exclusion
* criteria, with partition level annotations. It supports the following data
* types:
* - INTEGER
* - FLOAT
* - STRING (DataSchema.SearchStrategy.EXACT_SEARCH only)
* - BOOLEAN
*
*
* bool fetch_matched_annotations = 8;
*
* @return The fetchMatchedAnnotations.
*/
boolean getFetchMatchedAnnotations();
com.google.cloud.visionai.v1.Criteria.ValueCase getValueCase();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy