org.polypheny.prism.ProtoValueOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of polypheny-jdbc-driver Show documentation
Show all versions of polypheny-jdbc-driver Show documentation
A standards-compliant JDBC driver for Polypheny-DB.
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: org/polypheny/prism/value.proto
package org.polypheny.prism;
public interface ProtoValueOrBuilder extends
// @@protoc_insertion_point(interface_extends:org.polypheny.prism.ProtoValue)
com.google.protobuf.MessageOrBuilder {
/**
*
* Field used to represent a boolean. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoBoolean boolean = 1;
* @return Whether the boolean field is set.
*/
boolean hasBoolean();
/**
*
* Field used to represent a boolean. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoBoolean boolean = 1;
* @return The boolean.
*/
org.polypheny.prism.ProtoBoolean getBoolean();
/**
*
* Field used to represent a boolean. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoBoolean boolean = 1;
*/
org.polypheny.prism.ProtoBooleanOrBuilder getBooleanOrBuilder();
/**
*
* Field used to represent an integer of 32 bits.. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoInteger integer = 2;
* @return Whether the integer field is set.
*/
boolean hasInteger();
/**
*
* Field used to represent an integer of 32 bits.. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoInteger integer = 2;
* @return The integer.
*/
org.polypheny.prism.ProtoInteger getInteger();
/**
*
* Field used to represent an integer of 32 bits.. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoInteger integer = 2;
*/
org.polypheny.prism.ProtoIntegerOrBuilder getIntegerOrBuilder();
/**
*
* Field used to represent a long integer of 64 bits. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoLong long = 3;
* @return Whether the long field is set.
*/
boolean hasLong();
/**
*
* Field used to represent a long integer of 64 bits. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoLong long = 3;
* @return The long.
*/
org.polypheny.prism.ProtoLong getLong();
/**
*
* Field used to represent a long integer of 64 bits. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoLong long = 3;
*/
org.polypheny.prism.ProtoLongOrBuilder getLongOrBuilder();
/**
*
* Field used to represent a BigDecimal. The value is represented using an unscaled value (arbitrary length byte string), scale (32bit) and precision (32bit). If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoBigDecimal big_decimal = 12;
* @return Whether the bigDecimal field is set.
*/
boolean hasBigDecimal();
/**
*
* Field used to represent a BigDecimal. The value is represented using an unscaled value (arbitrary length byte string), scale (32bit) and precision (32bit). If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoBigDecimal big_decimal = 12;
* @return The bigDecimal.
*/
org.polypheny.prism.ProtoBigDecimal getBigDecimal();
/**
*
* Field used to represent a BigDecimal. The value is represented using an unscaled value (arbitrary length byte string), scale (32bit) and precision (32bit). If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoBigDecimal big_decimal = 12;
*/
org.polypheny.prism.ProtoBigDecimalOrBuilder getBigDecimalOrBuilder();
/**
*
* Field used to represent a floating-point number of 32 bits. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoFloat float = 7;
* @return Whether the float field is set.
*/
boolean hasFloat();
/**
*
* Field used to represent a floating-point number of 32 bits. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoFloat float = 7;
* @return The float.
*/
org.polypheny.prism.ProtoFloat getFloat();
/**
*
* Field used to represent a floating-point number of 32 bits. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoFloat float = 7;
*/
org.polypheny.prism.ProtoFloatOrBuilder getFloatOrBuilder();
/**
*
* Field used to represent a double-precision (64 bit) floating-point number. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoDouble double = 6;
* @return Whether the double field is set.
*/
boolean hasDouble();
/**
*
* Field used to represent a double-precision (64 bit) floating-point number. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoDouble double = 6;
* @return The double.
*/
org.polypheny.prism.ProtoDouble getDouble();
/**
*
* Field used to represent a double-precision (64 bit) floating-point number. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoDouble double = 6;
*/
org.polypheny.prism.ProtoDoubleOrBuilder getDoubleOrBuilder();
/**
*
* Field used to represent a date. Dates are stored in days since epoch till the start of the specified day. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoDate date = 5;
* @return Whether the date field is set.
*/
boolean hasDate();
/**
*
* Field used to represent a date. Dates are stored in days since epoch till the start of the specified day. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoDate date = 5;
* @return The date.
*/
org.polypheny.prism.ProtoDate getDate();
/**
*
* Field used to represent a date. Dates are stored in days since epoch till the start of the specified day. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoDate date = 5;
*/
org.polypheny.prism.ProtoDateOrBuilder getDateOrBuilder();
/**
*
* Field used to represent a time. The value is specified as milliseconds since midnight of a day. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoTime time = 9;
* @return Whether the time field is set.
*/
boolean hasTime();
/**
*
* Field used to represent a time. The value is specified as milliseconds since midnight of a day. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoTime time = 9;
* @return The time.
*/
org.polypheny.prism.ProtoTime getTime();
/**
*
* Field used to represent a time. The value is specified as milliseconds since midnight of a day. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoTime time = 9;
*/
org.polypheny.prism.ProtoTimeOrBuilder getTimeOrBuilder();
/**
*
* Field used to represent a timestamp. The value is specified as milliseconds since epoch. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoTimestamp timestamp = 10;
* @return Whether the timestamp field is set.
*/
boolean hasTimestamp();
/**
*
* Field used to represent a timestamp. The value is specified as milliseconds since epoch. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoTimestamp timestamp = 10;
* @return The timestamp.
*/
org.polypheny.prism.ProtoTimestamp getTimestamp();
/**
*
* Field used to represent a timestamp. The value is specified as milliseconds since epoch. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoTimestamp timestamp = 10;
*/
org.polypheny.prism.ProtoTimestampOrBuilder getTimestampOrBuilder();
/**
*
* Field used to represent a time interval. Intervals are either specified in milliseconds or months. The unit is specified along the value. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoInterval interval = 13;
* @return Whether the interval field is set.
*/
boolean hasInterval();
/**
*
* Field used to represent a time interval. Intervals are either specified in milliseconds or months. The unit is specified along the value. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoInterval interval = 13;
* @return The interval.
*/
org.polypheny.prism.ProtoInterval getInterval();
/**
*
* Field used to represent a time interval. Intervals are either specified in milliseconds or months. The unit is specified along the value. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoInterval interval = 13;
*/
org.polypheny.prism.ProtoIntervalOrBuilder getIntervalOrBuilder();
/**
*
* Field used to represent an string of arbitrary length. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoString string = 8;
* @return Whether the string field is set.
*/
boolean hasString();
/**
*
* Field used to represent an string of arbitrary length. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoString string = 8;
* @return The string.
*/
org.polypheny.prism.ProtoString getString();
/**
*
* Field used to represent an string of arbitrary length. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoString string = 8;
*/
org.polypheny.prism.ProtoStringOrBuilder getStringOrBuilder();
/**
*
* Field used to represent binary data of arbitrary length. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoBinary binary = 4;
* @return Whether the binary field is set.
*/
boolean hasBinary();
/**
*
* Field used to represent binary data of arbitrary length. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoBinary binary = 4;
* @return The binary.
*/
org.polypheny.prism.ProtoBinary getBinary();
/**
*
* Field used to represent binary data of arbitrary length. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoBinary binary = 4;
*/
org.polypheny.prism.ProtoBinaryOrBuilder getBinaryOrBuilder();
/**
*
* Field used to represent a null value. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoNull null = 11;
* @return Whether the null field is set.
*/
boolean hasNull();
/**
*
* Field used to represent a null value. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoNull null = 11;
* @return The null.
*/
org.polypheny.prism.ProtoNull getNull();
/**
*
* Field used to represent a null value. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoNull null = 11;
*/
org.polypheny.prism.ProtoNullOrBuilder getNullOrBuilder();
/**
*
* Field used to represent a list of ProtoValues. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoList list = 16;
* @return Whether the list field is set.
*/
boolean hasList();
/**
*
* Field used to represent a list of ProtoValues. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoList list = 16;
* @return The list.
*/
org.polypheny.prism.ProtoList getList();
/**
*
* Field used to represent a list of ProtoValues. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoList list = 16;
*/
org.polypheny.prism.ProtoListOrBuilder getListOrBuilder();
/**
*
* Field used to represent a document consisting of key value pairs where keys and values are arbitrary ProtoValues. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoDocument document = 18;
* @return Whether the document field is set.
*/
boolean hasDocument();
/**
*
* Field used to represent a document consisting of key value pairs where keys and values are arbitrary ProtoValues. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoDocument document = 18;
* @return The document.
*/
org.polypheny.prism.ProtoDocument getDocument();
/**
*
* Field used to represent a document consisting of key value pairs where keys and values are arbitrary ProtoValues. If set, all other fields must be empty.
*
*
* .org.polypheny.prism.ProtoDocument document = 18;
*/
org.polypheny.prism.ProtoDocumentOrBuilder getDocumentOrBuilder();
/**
*
* Field used to represent a FILE type such as FILE, IMAGE, VIDEO or AUDIO.
*
*
* .org.polypheny.prism.ProtoFile file = 19;
* @return Whether the file field is set.
*/
boolean hasFile();
/**
*
* Field used to represent a FILE type such as FILE, IMAGE, VIDEO or AUDIO.
*
*
* .org.polypheny.prism.ProtoFile file = 19;
* @return The file.
*/
org.polypheny.prism.ProtoFile getFile();
/**
*
* Field used to represent a FILE type such as FILE, IMAGE, VIDEO or AUDIO.
*
*
* .org.polypheny.prism.ProtoFile file = 19;
*/
org.polypheny.prism.ProtoFileOrBuilder getFileOrBuilder();
org.polypheny.prism.ProtoValue.ValueCase getValueCase();
}