org.polypheny.prism.ColumnMetaOrBuilder 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/relational_frame.proto
package org.polypheny.prism;
public interface ColumnMetaOrBuilder extends
// @@protoc_insertion_point(interface_extends:org.polypheny.prism.ColumnMeta)
com.google.protobuf.MessageOrBuilder {
/**
*
* Index of the column within the table.
*
*
* int32 column_index = 1;
* @return The columnIndex.
*/
int getColumnIndex();
/**
*
* Indicates whether the column can contain null values.
*
*
* bool is_nullable = 2;
* @return The isNullable.
*/
boolean getIsNullable();
/**
*
* The length of the column values.
*
*
* int32 length = 3;
* @return The length.
*/
int getLength();
/**
*
* Label associated with the column, if any.
*
*
* string column_label = 4;
* @return The columnLabel.
*/
java.lang.String getColumnLabel();
/**
*
* Label associated with the column, if any.
*
*
* string column_label = 4;
* @return The bytes for columnLabel.
*/
com.google.protobuf.ByteString
getColumnLabelBytes();
/**
*
* Name of the column.
*
*
* string column_name = 5;
* @return The columnName.
*/
java.lang.String getColumnName();
/**
*
* Name of the column.
*
*
* string column_name = 5;
* @return The bytes for columnName.
*/
com.google.protobuf.ByteString
getColumnNameBytes();
/**
*
* Precision of the column, usually for numerical values.
*
*
* int32 precision = 6;
* @return The precision.
*/
int getPrecision();
/**
*
* Name of the entity that the column represents.
*
*
* string entity_name = 7;
* @return The entityName.
*/
java.lang.String getEntityName();
/**
*
* Name of the entity that the column represents.
*
*
* string entity_name = 7;
* @return The bytes for entityName.
*/
com.google.protobuf.ByteString
getEntityNameBytes();
/**
*
* Name of the schema that the column belongs to.
*
*
* string schema_name = 8;
* @return The schemaName.
*/
java.lang.String getSchemaName();
/**
*
* Name of the schema that the column belongs to.
*
*
* string schema_name = 8;
* @return The bytes for schemaName.
*/
com.google.protobuf.ByteString
getSchemaNameBytes();
/**
*
* Metadata describing the type of the column.
*
*
* .org.polypheny.prism.TypeMeta type_meta = 9;
* @return Whether the typeMeta field is set.
*/
boolean hasTypeMeta();
/**
*
* Metadata describing the type of the column.
*
*
* .org.polypheny.prism.TypeMeta type_meta = 9;
* @return The typeMeta.
*/
org.polypheny.prism.TypeMeta getTypeMeta();
/**
*
* Metadata describing the type of the column.
*
*
* .org.polypheny.prism.TypeMeta type_meta = 9;
*/
org.polypheny.prism.TypeMetaOrBuilder getTypeMetaOrBuilder();
/**
*
* Scale of the column, typically for numerical values.
*
*
* int32 scale = 10;
* @return The scale.
*/
int getScale();
/**
*
* Namespace the column resides in.
*
*
* string namespace = 11;
* @return The namespace.
*/
java.lang.String getNamespace();
/**
*
* Namespace the column resides in.
*
*
* string namespace = 11;
* @return The bytes for namespace.
*/
com.google.protobuf.ByteString
getNamespaceBytes();
}