TTrinoConnectorFileDesc.java
/**
* Autogenerated by Thrift Compiler (0.16.0)
*
* DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
* @generated
*/
package org.apache.doris.thrift;
@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"})
@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.16.0)", date = "2026-05-14")
public class TTrinoConnectorFileDesc implements org.apache.thrift.TBase<TTrinoConnectorFileDesc, TTrinoConnectorFileDesc._Fields>, java.io.Serializable, Cloneable, Comparable<TTrinoConnectorFileDesc> {
private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("TTrinoConnectorFileDesc");
private static final org.apache.thrift.protocol.TField CATALOG_NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("catalog_name", org.apache.thrift.protocol.TType.STRING, (short)1);
private static final org.apache.thrift.protocol.TField DB_NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("db_name", org.apache.thrift.protocol.TType.STRING, (short)2);
private static final org.apache.thrift.protocol.TField TABLE_NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("table_name", org.apache.thrift.protocol.TType.STRING, (short)3);
private static final org.apache.thrift.protocol.TField TRINO_CONNECTOR_OPTIONS_FIELD_DESC = new org.apache.thrift.protocol.TField("trino_connector_options", org.apache.thrift.protocol.TType.MAP, (short)4);
private static final org.apache.thrift.protocol.TField TRINO_CONNECTOR_TABLE_HANDLE_FIELD_DESC = new org.apache.thrift.protocol.TField("trino_connector_table_handle", org.apache.thrift.protocol.TType.STRING, (short)5);
private static final org.apache.thrift.protocol.TField TRINO_CONNECTOR_COLUMN_HANDLES_FIELD_DESC = new org.apache.thrift.protocol.TField("trino_connector_column_handles", org.apache.thrift.protocol.TType.STRING, (short)6);
private static final org.apache.thrift.protocol.TField TRINO_CONNECTOR_COLUMN_METADATA_FIELD_DESC = new org.apache.thrift.protocol.TField("trino_connector_column_metadata", org.apache.thrift.protocol.TType.STRING, (short)7);
private static final org.apache.thrift.protocol.TField TRINO_CONNECTOR_COLUMN_NAMES_FIELD_DESC = new org.apache.thrift.protocol.TField("trino_connector_column_names", org.apache.thrift.protocol.TType.STRING, (short)8);
private static final org.apache.thrift.protocol.TField TRINO_CONNECTOR_SPLIT_FIELD_DESC = new org.apache.thrift.protocol.TField("trino_connector_split", org.apache.thrift.protocol.TType.STRING, (short)9);
private static final org.apache.thrift.protocol.TField TRINO_CONNECTOR_PREDICATE_FIELD_DESC = new org.apache.thrift.protocol.TField("trino_connector_predicate", org.apache.thrift.protocol.TType.STRING, (short)10);
private static final org.apache.thrift.protocol.TField TRINO_CONNECTOR_TRASCATION_HANDLE_FIELD_DESC = new org.apache.thrift.protocol.TField("trino_connector_trascation_handle", org.apache.thrift.protocol.TType.STRING, (short)11);
private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new TTrinoConnectorFileDescStandardSchemeFactory();
private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new TTrinoConnectorFileDescTupleSchemeFactory();
public @org.apache.thrift.annotation.Nullable java.lang.String catalog_name; // optional
public @org.apache.thrift.annotation.Nullable java.lang.String db_name; // optional
public @org.apache.thrift.annotation.Nullable java.lang.String table_name; // optional
public @org.apache.thrift.annotation.Nullable java.util.Map<java.lang.String,java.lang.String> trino_connector_options; // optional
public @org.apache.thrift.annotation.Nullable java.lang.String trino_connector_table_handle; // optional
public @org.apache.thrift.annotation.Nullable java.lang.String trino_connector_column_handles; // optional
public @org.apache.thrift.annotation.Nullable java.lang.String trino_connector_column_metadata; // optional
public @org.apache.thrift.annotation.Nullable java.lang.String trino_connector_column_names; // optional
public @org.apache.thrift.annotation.Nullable java.lang.String trino_connector_split; // optional
public @org.apache.thrift.annotation.Nullable java.lang.String trino_connector_predicate; // optional
public @org.apache.thrift.annotation.Nullable java.lang.String trino_connector_trascation_handle; // optional
/** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
public enum _Fields implements org.apache.thrift.TFieldIdEnum {
CATALOG_NAME((short)1, "catalog_name"),
DB_NAME((short)2, "db_name"),
TABLE_NAME((short)3, "table_name"),
TRINO_CONNECTOR_OPTIONS((short)4, "trino_connector_options"),
TRINO_CONNECTOR_TABLE_HANDLE((short)5, "trino_connector_table_handle"),
TRINO_CONNECTOR_COLUMN_HANDLES((short)6, "trino_connector_column_handles"),
TRINO_CONNECTOR_COLUMN_METADATA((short)7, "trino_connector_column_metadata"),
TRINO_CONNECTOR_COLUMN_NAMES((short)8, "trino_connector_column_names"),
TRINO_CONNECTOR_SPLIT((short)9, "trino_connector_split"),
TRINO_CONNECTOR_PREDICATE((short)10, "trino_connector_predicate"),
TRINO_CONNECTOR_TRASCATION_HANDLE((short)11, "trino_connector_trascation_handle");
private static final java.util.Map<java.lang.String, _Fields> byName = new java.util.HashMap<java.lang.String, _Fields>();
static {
for (_Fields field : java.util.EnumSet.allOf(_Fields.class)) {
byName.put(field.getFieldName(), field);
}
}
/**
* Find the _Fields constant that matches fieldId, or null if its not found.
*/
@org.apache.thrift.annotation.Nullable
public static _Fields findByThriftId(int fieldId) {
switch(fieldId) {
case 1: // CATALOG_NAME
return CATALOG_NAME;
case 2: // DB_NAME
return DB_NAME;
case 3: // TABLE_NAME
return TABLE_NAME;
case 4: // TRINO_CONNECTOR_OPTIONS
return TRINO_CONNECTOR_OPTIONS;
case 5: // TRINO_CONNECTOR_TABLE_HANDLE
return TRINO_CONNECTOR_TABLE_HANDLE;
case 6: // TRINO_CONNECTOR_COLUMN_HANDLES
return TRINO_CONNECTOR_COLUMN_HANDLES;
case 7: // TRINO_CONNECTOR_COLUMN_METADATA
return TRINO_CONNECTOR_COLUMN_METADATA;
case 8: // TRINO_CONNECTOR_COLUMN_NAMES
return TRINO_CONNECTOR_COLUMN_NAMES;
case 9: // TRINO_CONNECTOR_SPLIT
return TRINO_CONNECTOR_SPLIT;
case 10: // TRINO_CONNECTOR_PREDICATE
return TRINO_CONNECTOR_PREDICATE;
case 11: // TRINO_CONNECTOR_TRASCATION_HANDLE
return TRINO_CONNECTOR_TRASCATION_HANDLE;
default:
return null;
}
}
/**
* Find the _Fields constant that matches fieldId, throwing an exception
* if it is not found.
*/
public static _Fields findByThriftIdOrThrow(int fieldId) {
_Fields fields = findByThriftId(fieldId);
if (fields == null) throw new java.lang.IllegalArgumentException("Field " + fieldId + " doesn't exist!");
return fields;
}
/**
* Find the _Fields constant that matches name, or null if its not found.
*/
@org.apache.thrift.annotation.Nullable
public static _Fields findByName(java.lang.String name) {
return byName.get(name);
}
private final short _thriftId;
private final java.lang.String _fieldName;
_Fields(short thriftId, java.lang.String fieldName) {
_thriftId = thriftId;
_fieldName = fieldName;
}
public short getThriftFieldId() {
return _thriftId;
}
public java.lang.String getFieldName() {
return _fieldName;
}
}
// isset id assignments
private static final _Fields optionals[] = {_Fields.CATALOG_NAME,_Fields.DB_NAME,_Fields.TABLE_NAME,_Fields.TRINO_CONNECTOR_OPTIONS,_Fields.TRINO_CONNECTOR_TABLE_HANDLE,_Fields.TRINO_CONNECTOR_COLUMN_HANDLES,_Fields.TRINO_CONNECTOR_COLUMN_METADATA,_Fields.TRINO_CONNECTOR_COLUMN_NAMES,_Fields.TRINO_CONNECTOR_SPLIT,_Fields.TRINO_CONNECTOR_PREDICATE,_Fields.TRINO_CONNECTOR_TRASCATION_HANDLE};
public static final java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
static {
java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new java.util.EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
tmpMap.put(_Fields.CATALOG_NAME, new org.apache.thrift.meta_data.FieldMetaData("catalog_name", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.DB_NAME, new org.apache.thrift.meta_data.FieldMetaData("db_name", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.TABLE_NAME, new org.apache.thrift.meta_data.FieldMetaData("table_name", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.TRINO_CONNECTOR_OPTIONS, new org.apache.thrift.meta_data.FieldMetaData("trino_connector_options", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.MapMetaData(org.apache.thrift.protocol.TType.MAP,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING),
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))));
tmpMap.put(_Fields.TRINO_CONNECTOR_TABLE_HANDLE, new org.apache.thrift.meta_data.FieldMetaData("trino_connector_table_handle", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.TRINO_CONNECTOR_COLUMN_HANDLES, new org.apache.thrift.meta_data.FieldMetaData("trino_connector_column_handles", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.TRINO_CONNECTOR_COLUMN_METADATA, new org.apache.thrift.meta_data.FieldMetaData("trino_connector_column_metadata", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.TRINO_CONNECTOR_COLUMN_NAMES, new org.apache.thrift.meta_data.FieldMetaData("trino_connector_column_names", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.TRINO_CONNECTOR_SPLIT, new org.apache.thrift.meta_data.FieldMetaData("trino_connector_split", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.TRINO_CONNECTOR_PREDICATE, new org.apache.thrift.meta_data.FieldMetaData("trino_connector_predicate", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.TRINO_CONNECTOR_TRASCATION_HANDLE, new org.apache.thrift.meta_data.FieldMetaData("trino_connector_trascation_handle", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
metaDataMap = java.util.Collections.unmodifiableMap(tmpMap);
org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(TTrinoConnectorFileDesc.class, metaDataMap);
}
public TTrinoConnectorFileDesc() {
}
/**
* Performs a deep copy on <i>other</i>.
*/
public TTrinoConnectorFileDesc(TTrinoConnectorFileDesc other) {
if (other.isSetCatalogName()) {
this.catalog_name = other.catalog_name;
}
if (other.isSetDbName()) {
this.db_name = other.db_name;
}
if (other.isSetTableName()) {
this.table_name = other.table_name;
}
if (other.isSetTrinoConnectorOptions()) {
java.util.Map<java.lang.String,java.lang.String> __this__trino_connector_options = new java.util.HashMap<java.lang.String,java.lang.String>(other.trino_connector_options);
this.trino_connector_options = __this__trino_connector_options;
}
if (other.isSetTrinoConnectorTableHandle()) {
this.trino_connector_table_handle = other.trino_connector_table_handle;
}
if (other.isSetTrinoConnectorColumnHandles()) {
this.trino_connector_column_handles = other.trino_connector_column_handles;
}
if (other.isSetTrinoConnectorColumnMetadata()) {
this.trino_connector_column_metadata = other.trino_connector_column_metadata;
}
if (other.isSetTrinoConnectorColumnNames()) {
this.trino_connector_column_names = other.trino_connector_column_names;
}
if (other.isSetTrinoConnectorSplit()) {
this.trino_connector_split = other.trino_connector_split;
}
if (other.isSetTrinoConnectorPredicate()) {
this.trino_connector_predicate = other.trino_connector_predicate;
}
if (other.isSetTrinoConnectorTrascationHandle()) {
this.trino_connector_trascation_handle = other.trino_connector_trascation_handle;
}
}
public TTrinoConnectorFileDesc deepCopy() {
return new TTrinoConnectorFileDesc(this);
}
@Override
public void clear() {
this.catalog_name = null;
this.db_name = null;
this.table_name = null;
this.trino_connector_options = null;
this.trino_connector_table_handle = null;
this.trino_connector_column_handles = null;
this.trino_connector_column_metadata = null;
this.trino_connector_column_names = null;
this.trino_connector_split = null;
this.trino_connector_predicate = null;
this.trino_connector_trascation_handle = null;
}
@org.apache.thrift.annotation.Nullable
public java.lang.String getCatalogName() {
return this.catalog_name;
}
public TTrinoConnectorFileDesc setCatalogName(@org.apache.thrift.annotation.Nullable java.lang.String catalog_name) {
this.catalog_name = catalog_name;
return this;
}
public void unsetCatalogName() {
this.catalog_name = null;
}
/** Returns true if field catalog_name is set (has been assigned a value) and false otherwise */
public boolean isSetCatalogName() {
return this.catalog_name != null;
}
public void setCatalogNameIsSet(boolean value) {
if (!value) {
this.catalog_name = null;
}
}
@org.apache.thrift.annotation.Nullable
public java.lang.String getDbName() {
return this.db_name;
}
public TTrinoConnectorFileDesc setDbName(@org.apache.thrift.annotation.Nullable java.lang.String db_name) {
this.db_name = db_name;
return this;
}
public void unsetDbName() {
this.db_name = null;
}
/** Returns true if field db_name is set (has been assigned a value) and false otherwise */
public boolean isSetDbName() {
return this.db_name != null;
}
public void setDbNameIsSet(boolean value) {
if (!value) {
this.db_name = null;
}
}
@org.apache.thrift.annotation.Nullable
public java.lang.String getTableName() {
return this.table_name;
}
public TTrinoConnectorFileDesc setTableName(@org.apache.thrift.annotation.Nullable java.lang.String table_name) {
this.table_name = table_name;
return this;
}
public void unsetTableName() {
this.table_name = null;
}
/** Returns true if field table_name is set (has been assigned a value) and false otherwise */
public boolean isSetTableName() {
return this.table_name != null;
}
public void setTableNameIsSet(boolean value) {
if (!value) {
this.table_name = null;
}
}
public int getTrinoConnectorOptionsSize() {
return (this.trino_connector_options == null) ? 0 : this.trino_connector_options.size();
}
public void putToTrinoConnectorOptions(java.lang.String key, java.lang.String val) {
if (this.trino_connector_options == null) {
this.trino_connector_options = new java.util.HashMap<java.lang.String,java.lang.String>();
}
this.trino_connector_options.put(key, val);
}
@org.apache.thrift.annotation.Nullable
public java.util.Map<java.lang.String,java.lang.String> getTrinoConnectorOptions() {
return this.trino_connector_options;
}
public TTrinoConnectorFileDesc setTrinoConnectorOptions(@org.apache.thrift.annotation.Nullable java.util.Map<java.lang.String,java.lang.String> trino_connector_options) {
this.trino_connector_options = trino_connector_options;
return this;
}
public void unsetTrinoConnectorOptions() {
this.trino_connector_options = null;
}
/** Returns true if field trino_connector_options is set (has been assigned a value) and false otherwise */
public boolean isSetTrinoConnectorOptions() {
return this.trino_connector_options != null;
}
public void setTrinoConnectorOptionsIsSet(boolean value) {
if (!value) {
this.trino_connector_options = null;
}
}
@org.apache.thrift.annotation.Nullable
public java.lang.String getTrinoConnectorTableHandle() {
return this.trino_connector_table_handle;
}
public TTrinoConnectorFileDesc setTrinoConnectorTableHandle(@org.apache.thrift.annotation.Nullable java.lang.String trino_connector_table_handle) {
this.trino_connector_table_handle = trino_connector_table_handle;
return this;
}
public void unsetTrinoConnectorTableHandle() {
this.trino_connector_table_handle = null;
}
/** Returns true if field trino_connector_table_handle is set (has been assigned a value) and false otherwise */
public boolean isSetTrinoConnectorTableHandle() {
return this.trino_connector_table_handle != null;
}
public void setTrinoConnectorTableHandleIsSet(boolean value) {
if (!value) {
this.trino_connector_table_handle = null;
}
}
@org.apache.thrift.annotation.Nullable
public java.lang.String getTrinoConnectorColumnHandles() {
return this.trino_connector_column_handles;
}
public TTrinoConnectorFileDesc setTrinoConnectorColumnHandles(@org.apache.thrift.annotation.Nullable java.lang.String trino_connector_column_handles) {
this.trino_connector_column_handles = trino_connector_column_handles;
return this;
}
public void unsetTrinoConnectorColumnHandles() {
this.trino_connector_column_handles = null;
}
/** Returns true if field trino_connector_column_handles is set (has been assigned a value) and false otherwise */
public boolean isSetTrinoConnectorColumnHandles() {
return this.trino_connector_column_handles != null;
}
public void setTrinoConnectorColumnHandlesIsSet(boolean value) {
if (!value) {
this.trino_connector_column_handles = null;
}
}
@org.apache.thrift.annotation.Nullable
public java.lang.String getTrinoConnectorColumnMetadata() {
return this.trino_connector_column_metadata;
}
public TTrinoConnectorFileDesc setTrinoConnectorColumnMetadata(@org.apache.thrift.annotation.Nullable java.lang.String trino_connector_column_metadata) {
this.trino_connector_column_metadata = trino_connector_column_metadata;
return this;
}
public void unsetTrinoConnectorColumnMetadata() {
this.trino_connector_column_metadata = null;
}
/** Returns true if field trino_connector_column_metadata is set (has been assigned a value) and false otherwise */
public boolean isSetTrinoConnectorColumnMetadata() {
return this.trino_connector_column_metadata != null;
}
public void setTrinoConnectorColumnMetadataIsSet(boolean value) {
if (!value) {
this.trino_connector_column_metadata = null;
}
}
@org.apache.thrift.annotation.Nullable
public java.lang.String getTrinoConnectorColumnNames() {
return this.trino_connector_column_names;
}
public TTrinoConnectorFileDesc setTrinoConnectorColumnNames(@org.apache.thrift.annotation.Nullable java.lang.String trino_connector_column_names) {
this.trino_connector_column_names = trino_connector_column_names;
return this;
}
public void unsetTrinoConnectorColumnNames() {
this.trino_connector_column_names = null;
}
/** Returns true if field trino_connector_column_names is set (has been assigned a value) and false otherwise */
public boolean isSetTrinoConnectorColumnNames() {
return this.trino_connector_column_names != null;
}
public void setTrinoConnectorColumnNamesIsSet(boolean value) {
if (!value) {
this.trino_connector_column_names = null;
}
}
@org.apache.thrift.annotation.Nullable
public java.lang.String getTrinoConnectorSplit() {
return this.trino_connector_split;
}
public TTrinoConnectorFileDesc setTrinoConnectorSplit(@org.apache.thrift.annotation.Nullable java.lang.String trino_connector_split) {
this.trino_connector_split = trino_connector_split;
return this;
}
public void unsetTrinoConnectorSplit() {
this.trino_connector_split = null;
}
/** Returns true if field trino_connector_split is set (has been assigned a value) and false otherwise */
public boolean isSetTrinoConnectorSplit() {
return this.trino_connector_split != null;
}
public void setTrinoConnectorSplitIsSet(boolean value) {
if (!value) {
this.trino_connector_split = null;
}
}
@org.apache.thrift.annotation.Nullable
public java.lang.String getTrinoConnectorPredicate() {
return this.trino_connector_predicate;
}
public TTrinoConnectorFileDesc setTrinoConnectorPredicate(@org.apache.thrift.annotation.Nullable java.lang.String trino_connector_predicate) {
this.trino_connector_predicate = trino_connector_predicate;
return this;
}
public void unsetTrinoConnectorPredicate() {
this.trino_connector_predicate = null;
}
/** Returns true if field trino_connector_predicate is set (has been assigned a value) and false otherwise */
public boolean isSetTrinoConnectorPredicate() {
return this.trino_connector_predicate != null;
}
public void setTrinoConnectorPredicateIsSet(boolean value) {
if (!value) {
this.trino_connector_predicate = null;
}
}
@org.apache.thrift.annotation.Nullable
public java.lang.String getTrinoConnectorTrascationHandle() {
return this.trino_connector_trascation_handle;
}
public TTrinoConnectorFileDesc setTrinoConnectorTrascationHandle(@org.apache.thrift.annotation.Nullable java.lang.String trino_connector_trascation_handle) {
this.trino_connector_trascation_handle = trino_connector_trascation_handle;
return this;
}
public void unsetTrinoConnectorTrascationHandle() {
this.trino_connector_trascation_handle = null;
}
/** Returns true if field trino_connector_trascation_handle is set (has been assigned a value) and false otherwise */
public boolean isSetTrinoConnectorTrascationHandle() {
return this.trino_connector_trascation_handle != null;
}
public void setTrinoConnectorTrascationHandleIsSet(boolean value) {
if (!value) {
this.trino_connector_trascation_handle = null;
}
}
public void setFieldValue(_Fields field, @org.apache.thrift.annotation.Nullable java.lang.Object value) {
switch (field) {
case CATALOG_NAME:
if (value == null) {
unsetCatalogName();
} else {
setCatalogName((java.lang.String)value);
}
break;
case DB_NAME:
if (value == null) {
unsetDbName();
} else {
setDbName((java.lang.String)value);
}
break;
case TABLE_NAME:
if (value == null) {
unsetTableName();
} else {
setTableName((java.lang.String)value);
}
break;
case TRINO_CONNECTOR_OPTIONS:
if (value == null) {
unsetTrinoConnectorOptions();
} else {
setTrinoConnectorOptions((java.util.Map<java.lang.String,java.lang.String>)value);
}
break;
case TRINO_CONNECTOR_TABLE_HANDLE:
if (value == null) {
unsetTrinoConnectorTableHandle();
} else {
setTrinoConnectorTableHandle((java.lang.String)value);
}
break;
case TRINO_CONNECTOR_COLUMN_HANDLES:
if (value == null) {
unsetTrinoConnectorColumnHandles();
} else {
setTrinoConnectorColumnHandles((java.lang.String)value);
}
break;
case TRINO_CONNECTOR_COLUMN_METADATA:
if (value == null) {
unsetTrinoConnectorColumnMetadata();
} else {
setTrinoConnectorColumnMetadata((java.lang.String)value);
}
break;
case TRINO_CONNECTOR_COLUMN_NAMES:
if (value == null) {
unsetTrinoConnectorColumnNames();
} else {
setTrinoConnectorColumnNames((java.lang.String)value);
}
break;
case TRINO_CONNECTOR_SPLIT:
if (value == null) {
unsetTrinoConnectorSplit();
} else {
setTrinoConnectorSplit((java.lang.String)value);
}
break;
case TRINO_CONNECTOR_PREDICATE:
if (value == null) {
unsetTrinoConnectorPredicate();
} else {
setTrinoConnectorPredicate((java.lang.String)value);
}
break;
case TRINO_CONNECTOR_TRASCATION_HANDLE:
if (value == null) {
unsetTrinoConnectorTrascationHandle();
} else {
setTrinoConnectorTrascationHandle((java.lang.String)value);
}
break;
}
}
@org.apache.thrift.annotation.Nullable
public java.lang.Object getFieldValue(_Fields field) {
switch (field) {
case CATALOG_NAME:
return getCatalogName();
case DB_NAME:
return getDbName();
case TABLE_NAME:
return getTableName();
case TRINO_CONNECTOR_OPTIONS:
return getTrinoConnectorOptions();
case TRINO_CONNECTOR_TABLE_HANDLE:
return getTrinoConnectorTableHandle();
case TRINO_CONNECTOR_COLUMN_HANDLES:
return getTrinoConnectorColumnHandles();
case TRINO_CONNECTOR_COLUMN_METADATA:
return getTrinoConnectorColumnMetadata();
case TRINO_CONNECTOR_COLUMN_NAMES:
return getTrinoConnectorColumnNames();
case TRINO_CONNECTOR_SPLIT:
return getTrinoConnectorSplit();
case TRINO_CONNECTOR_PREDICATE:
return getTrinoConnectorPredicate();
case TRINO_CONNECTOR_TRASCATION_HANDLE:
return getTrinoConnectorTrascationHandle();
}
throw new java.lang.IllegalStateException();
}
/** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
public boolean isSet(_Fields field) {
if (field == null) {
throw new java.lang.IllegalArgumentException();
}
switch (field) {
case CATALOG_NAME:
return isSetCatalogName();
case DB_NAME:
return isSetDbName();
case TABLE_NAME:
return isSetTableName();
case TRINO_CONNECTOR_OPTIONS:
return isSetTrinoConnectorOptions();
case TRINO_CONNECTOR_TABLE_HANDLE:
return isSetTrinoConnectorTableHandle();
case TRINO_CONNECTOR_COLUMN_HANDLES:
return isSetTrinoConnectorColumnHandles();
case TRINO_CONNECTOR_COLUMN_METADATA:
return isSetTrinoConnectorColumnMetadata();
case TRINO_CONNECTOR_COLUMN_NAMES:
return isSetTrinoConnectorColumnNames();
case TRINO_CONNECTOR_SPLIT:
return isSetTrinoConnectorSplit();
case TRINO_CONNECTOR_PREDICATE:
return isSetTrinoConnectorPredicate();
case TRINO_CONNECTOR_TRASCATION_HANDLE:
return isSetTrinoConnectorTrascationHandle();
}
throw new java.lang.IllegalStateException();
}
@Override
public boolean equals(java.lang.Object that) {
if (that instanceof TTrinoConnectorFileDesc)
return this.equals((TTrinoConnectorFileDesc)that);
return false;
}
public boolean equals(TTrinoConnectorFileDesc that) {
if (that == null)
return false;
if (this == that)
return true;
boolean this_present_catalog_name = true && this.isSetCatalogName();
boolean that_present_catalog_name = true && that.isSetCatalogName();
if (this_present_catalog_name || that_present_catalog_name) {
if (!(this_present_catalog_name && that_present_catalog_name))
return false;
if (!this.catalog_name.equals(that.catalog_name))
return false;
}
boolean this_present_db_name = true && this.isSetDbName();
boolean that_present_db_name = true && that.isSetDbName();
if (this_present_db_name || that_present_db_name) {
if (!(this_present_db_name && that_present_db_name))
return false;
if (!this.db_name.equals(that.db_name))
return false;
}
boolean this_present_table_name = true && this.isSetTableName();
boolean that_present_table_name = true && that.isSetTableName();
if (this_present_table_name || that_present_table_name) {
if (!(this_present_table_name && that_present_table_name))
return false;
if (!this.table_name.equals(that.table_name))
return false;
}
boolean this_present_trino_connector_options = true && this.isSetTrinoConnectorOptions();
boolean that_present_trino_connector_options = true && that.isSetTrinoConnectorOptions();
if (this_present_trino_connector_options || that_present_trino_connector_options) {
if (!(this_present_trino_connector_options && that_present_trino_connector_options))
return false;
if (!this.trino_connector_options.equals(that.trino_connector_options))
return false;
}
boolean this_present_trino_connector_table_handle = true && this.isSetTrinoConnectorTableHandle();
boolean that_present_trino_connector_table_handle = true && that.isSetTrinoConnectorTableHandle();
if (this_present_trino_connector_table_handle || that_present_trino_connector_table_handle) {
if (!(this_present_trino_connector_table_handle && that_present_trino_connector_table_handle))
return false;
if (!this.trino_connector_table_handle.equals(that.trino_connector_table_handle))
return false;
}
boolean this_present_trino_connector_column_handles = true && this.isSetTrinoConnectorColumnHandles();
boolean that_present_trino_connector_column_handles = true && that.isSetTrinoConnectorColumnHandles();
if (this_present_trino_connector_column_handles || that_present_trino_connector_column_handles) {
if (!(this_present_trino_connector_column_handles && that_present_trino_connector_column_handles))
return false;
if (!this.trino_connector_column_handles.equals(that.trino_connector_column_handles))
return false;
}
boolean this_present_trino_connector_column_metadata = true && this.isSetTrinoConnectorColumnMetadata();
boolean that_present_trino_connector_column_metadata = true && that.isSetTrinoConnectorColumnMetadata();
if (this_present_trino_connector_column_metadata || that_present_trino_connector_column_metadata) {
if (!(this_present_trino_connector_column_metadata && that_present_trino_connector_column_metadata))
return false;
if (!this.trino_connector_column_metadata.equals(that.trino_connector_column_metadata))
return false;
}
boolean this_present_trino_connector_column_names = true && this.isSetTrinoConnectorColumnNames();
boolean that_present_trino_connector_column_names = true && that.isSetTrinoConnectorColumnNames();
if (this_present_trino_connector_column_names || that_present_trino_connector_column_names) {
if (!(this_present_trino_connector_column_names && that_present_trino_connector_column_names))
return false;
if (!this.trino_connector_column_names.equals(that.trino_connector_column_names))
return false;
}
boolean this_present_trino_connector_split = true && this.isSetTrinoConnectorSplit();
boolean that_present_trino_connector_split = true && that.isSetTrinoConnectorSplit();
if (this_present_trino_connector_split || that_present_trino_connector_split) {
if (!(this_present_trino_connector_split && that_present_trino_connector_split))
return false;
if (!this.trino_connector_split.equals(that.trino_connector_split))
return false;
}
boolean this_present_trino_connector_predicate = true && this.isSetTrinoConnectorPredicate();
boolean that_present_trino_connector_predicate = true && that.isSetTrinoConnectorPredicate();
if (this_present_trino_connector_predicate || that_present_trino_connector_predicate) {
if (!(this_present_trino_connector_predicate && that_present_trino_connector_predicate))
return false;
if (!this.trino_connector_predicate.equals(that.trino_connector_predicate))
return false;
}
boolean this_present_trino_connector_trascation_handle = true && this.isSetTrinoConnectorTrascationHandle();
boolean that_present_trino_connector_trascation_handle = true && that.isSetTrinoConnectorTrascationHandle();
if (this_present_trino_connector_trascation_handle || that_present_trino_connector_trascation_handle) {
if (!(this_present_trino_connector_trascation_handle && that_present_trino_connector_trascation_handle))
return false;
if (!this.trino_connector_trascation_handle.equals(that.trino_connector_trascation_handle))
return false;
}
return true;
}
@Override
public int hashCode() {
int hashCode = 1;
hashCode = hashCode * 8191 + ((isSetCatalogName()) ? 131071 : 524287);
if (isSetCatalogName())
hashCode = hashCode * 8191 + catalog_name.hashCode();
hashCode = hashCode * 8191 + ((isSetDbName()) ? 131071 : 524287);
if (isSetDbName())
hashCode = hashCode * 8191 + db_name.hashCode();
hashCode = hashCode * 8191 + ((isSetTableName()) ? 131071 : 524287);
if (isSetTableName())
hashCode = hashCode * 8191 + table_name.hashCode();
hashCode = hashCode * 8191 + ((isSetTrinoConnectorOptions()) ? 131071 : 524287);
if (isSetTrinoConnectorOptions())
hashCode = hashCode * 8191 + trino_connector_options.hashCode();
hashCode = hashCode * 8191 + ((isSetTrinoConnectorTableHandle()) ? 131071 : 524287);
if (isSetTrinoConnectorTableHandle())
hashCode = hashCode * 8191 + trino_connector_table_handle.hashCode();
hashCode = hashCode * 8191 + ((isSetTrinoConnectorColumnHandles()) ? 131071 : 524287);
if (isSetTrinoConnectorColumnHandles())
hashCode = hashCode * 8191 + trino_connector_column_handles.hashCode();
hashCode = hashCode * 8191 + ((isSetTrinoConnectorColumnMetadata()) ? 131071 : 524287);
if (isSetTrinoConnectorColumnMetadata())
hashCode = hashCode * 8191 + trino_connector_column_metadata.hashCode();
hashCode = hashCode * 8191 + ((isSetTrinoConnectorColumnNames()) ? 131071 : 524287);
if (isSetTrinoConnectorColumnNames())
hashCode = hashCode * 8191 + trino_connector_column_names.hashCode();
hashCode = hashCode * 8191 + ((isSetTrinoConnectorSplit()) ? 131071 : 524287);
if (isSetTrinoConnectorSplit())
hashCode = hashCode * 8191 + trino_connector_split.hashCode();
hashCode = hashCode * 8191 + ((isSetTrinoConnectorPredicate()) ? 131071 : 524287);
if (isSetTrinoConnectorPredicate())
hashCode = hashCode * 8191 + trino_connector_predicate.hashCode();
hashCode = hashCode * 8191 + ((isSetTrinoConnectorTrascationHandle()) ? 131071 : 524287);
if (isSetTrinoConnectorTrascationHandle())
hashCode = hashCode * 8191 + trino_connector_trascation_handle.hashCode();
return hashCode;
}
@Override
public int compareTo(TTrinoConnectorFileDesc other) {
if (!getClass().equals(other.getClass())) {
return getClass().getName().compareTo(other.getClass().getName());
}
int lastComparison = 0;
lastComparison = java.lang.Boolean.compare(isSetCatalogName(), other.isSetCatalogName());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetCatalogName()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.catalog_name, other.catalog_name);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetDbName(), other.isSetDbName());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetDbName()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.db_name, other.db_name);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetTableName(), other.isSetTableName());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetTableName()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.table_name, other.table_name);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetTrinoConnectorOptions(), other.isSetTrinoConnectorOptions());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetTrinoConnectorOptions()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.trino_connector_options, other.trino_connector_options);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetTrinoConnectorTableHandle(), other.isSetTrinoConnectorTableHandle());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetTrinoConnectorTableHandle()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.trino_connector_table_handle, other.trino_connector_table_handle);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetTrinoConnectorColumnHandles(), other.isSetTrinoConnectorColumnHandles());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetTrinoConnectorColumnHandles()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.trino_connector_column_handles, other.trino_connector_column_handles);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetTrinoConnectorColumnMetadata(), other.isSetTrinoConnectorColumnMetadata());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetTrinoConnectorColumnMetadata()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.trino_connector_column_metadata, other.trino_connector_column_metadata);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetTrinoConnectorColumnNames(), other.isSetTrinoConnectorColumnNames());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetTrinoConnectorColumnNames()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.trino_connector_column_names, other.trino_connector_column_names);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetTrinoConnectorSplit(), other.isSetTrinoConnectorSplit());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetTrinoConnectorSplit()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.trino_connector_split, other.trino_connector_split);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetTrinoConnectorPredicate(), other.isSetTrinoConnectorPredicate());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetTrinoConnectorPredicate()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.trino_connector_predicate, other.trino_connector_predicate);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetTrinoConnectorTrascationHandle(), other.isSetTrinoConnectorTrascationHandle());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetTrinoConnectorTrascationHandle()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.trino_connector_trascation_handle, other.trino_connector_trascation_handle);
if (lastComparison != 0) {
return lastComparison;
}
}
return 0;
}
@org.apache.thrift.annotation.Nullable
public _Fields fieldForId(int fieldId) {
return _Fields.findByThriftId(fieldId);
}
public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
scheme(iprot).read(iprot, this);
}
public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
scheme(oprot).write(oprot, this);
}
@Override
public java.lang.String toString() {
java.lang.StringBuilder sb = new java.lang.StringBuilder("TTrinoConnectorFileDesc(");
boolean first = true;
if (isSetCatalogName()) {
sb.append("catalog_name:");
if (this.catalog_name == null) {
sb.append("null");
} else {
sb.append(this.catalog_name);
}
first = false;
}
if (isSetDbName()) {
if (!first) sb.append(", ");
sb.append("db_name:");
if (this.db_name == null) {
sb.append("null");
} else {
sb.append(this.db_name);
}
first = false;
}
if (isSetTableName()) {
if (!first) sb.append(", ");
sb.append("table_name:");
if (this.table_name == null) {
sb.append("null");
} else {
sb.append(this.table_name);
}
first = false;
}
if (isSetTrinoConnectorOptions()) {
if (!first) sb.append(", ");
sb.append("trino_connector_options:");
if (this.trino_connector_options == null) {
sb.append("null");
} else {
sb.append(this.trino_connector_options);
}
first = false;
}
if (isSetTrinoConnectorTableHandle()) {
if (!first) sb.append(", ");
sb.append("trino_connector_table_handle:");
if (this.trino_connector_table_handle == null) {
sb.append("null");
} else {
sb.append(this.trino_connector_table_handle);
}
first = false;
}
if (isSetTrinoConnectorColumnHandles()) {
if (!first) sb.append(", ");
sb.append("trino_connector_column_handles:");
if (this.trino_connector_column_handles == null) {
sb.append("null");
} else {
sb.append(this.trino_connector_column_handles);
}
first = false;
}
if (isSetTrinoConnectorColumnMetadata()) {
if (!first) sb.append(", ");
sb.append("trino_connector_column_metadata:");
if (this.trino_connector_column_metadata == null) {
sb.append("null");
} else {
sb.append(this.trino_connector_column_metadata);
}
first = false;
}
if (isSetTrinoConnectorColumnNames()) {
if (!first) sb.append(", ");
sb.append("trino_connector_column_names:");
if (this.trino_connector_column_names == null) {
sb.append("null");
} else {
sb.append(this.trino_connector_column_names);
}
first = false;
}
if (isSetTrinoConnectorSplit()) {
if (!first) sb.append(", ");
sb.append("trino_connector_split:");
if (this.trino_connector_split == null) {
sb.append("null");
} else {
sb.append(this.trino_connector_split);
}
first = false;
}
if (isSetTrinoConnectorPredicate()) {
if (!first) sb.append(", ");
sb.append("trino_connector_predicate:");
if (this.trino_connector_predicate == null) {
sb.append("null");
} else {
sb.append(this.trino_connector_predicate);
}
first = false;
}
if (isSetTrinoConnectorTrascationHandle()) {
if (!first) sb.append(", ");
sb.append("trino_connector_trascation_handle:");
if (this.trino_connector_trascation_handle == null) {
sb.append("null");
} else {
sb.append(this.trino_connector_trascation_handle);
}
first = false;
}
sb.append(")");
return sb.toString();
}
public void validate() throws org.apache.thrift.TException {
// check for required fields
// check for sub-struct validity
}
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
try {
write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
} catch (org.apache.thrift.TException te) {
throw new java.io.IOException(te);
}
}
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException {
try {
read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
} catch (org.apache.thrift.TException te) {
throw new java.io.IOException(te);
}
}
private static class TTrinoConnectorFileDescStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory {
public TTrinoConnectorFileDescStandardScheme getScheme() {
return new TTrinoConnectorFileDescStandardScheme();
}
}
private static class TTrinoConnectorFileDescStandardScheme extends org.apache.thrift.scheme.StandardScheme<TTrinoConnectorFileDesc> {
public void read(org.apache.thrift.protocol.TProtocol iprot, TTrinoConnectorFileDesc struct) throws org.apache.thrift.TException {
org.apache.thrift.protocol.TField schemeField;
iprot.readStructBegin();
while (true)
{
schemeField = iprot.readFieldBegin();
if (schemeField.type == org.apache.thrift.protocol.TType.STOP) {
break;
}
switch (schemeField.id) {
case 1: // CATALOG_NAME
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.catalog_name = iprot.readString();
struct.setCatalogNameIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 2: // DB_NAME
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.db_name = iprot.readString();
struct.setDbNameIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 3: // TABLE_NAME
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.table_name = iprot.readString();
struct.setTableNameIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 4: // TRINO_CONNECTOR_OPTIONS
if (schemeField.type == org.apache.thrift.protocol.TType.MAP) {
{
org.apache.thrift.protocol.TMap _map138 = iprot.readMapBegin();
struct.trino_connector_options = new java.util.HashMap<java.lang.String,java.lang.String>(2*_map138.size);
@org.apache.thrift.annotation.Nullable java.lang.String _key139;
@org.apache.thrift.annotation.Nullable java.lang.String _val140;
for (int _i141 = 0; _i141 < _map138.size; ++_i141)
{
_key139 = iprot.readString();
_val140 = iprot.readString();
struct.trino_connector_options.put(_key139, _val140);
}
iprot.readMapEnd();
}
struct.setTrinoConnectorOptionsIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 5: // TRINO_CONNECTOR_TABLE_HANDLE
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.trino_connector_table_handle = iprot.readString();
struct.setTrinoConnectorTableHandleIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 6: // TRINO_CONNECTOR_COLUMN_HANDLES
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.trino_connector_column_handles = iprot.readString();
struct.setTrinoConnectorColumnHandlesIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 7: // TRINO_CONNECTOR_COLUMN_METADATA
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.trino_connector_column_metadata = iprot.readString();
struct.setTrinoConnectorColumnMetadataIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 8: // TRINO_CONNECTOR_COLUMN_NAMES
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.trino_connector_column_names = iprot.readString();
struct.setTrinoConnectorColumnNamesIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 9: // TRINO_CONNECTOR_SPLIT
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.trino_connector_split = iprot.readString();
struct.setTrinoConnectorSplitIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 10: // TRINO_CONNECTOR_PREDICATE
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.trino_connector_predicate = iprot.readString();
struct.setTrinoConnectorPredicateIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 11: // TRINO_CONNECTOR_TRASCATION_HANDLE
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.trino_connector_trascation_handle = iprot.readString();
struct.setTrinoConnectorTrascationHandleIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
default:
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
iprot.readFieldEnd();
}
iprot.readStructEnd();
// check for required fields of primitive type, which can't be checked in the validate method
struct.validate();
}
public void write(org.apache.thrift.protocol.TProtocol oprot, TTrinoConnectorFileDesc struct) throws org.apache.thrift.TException {
struct.validate();
oprot.writeStructBegin(STRUCT_DESC);
if (struct.catalog_name != null) {
if (struct.isSetCatalogName()) {
oprot.writeFieldBegin(CATALOG_NAME_FIELD_DESC);
oprot.writeString(struct.catalog_name);
oprot.writeFieldEnd();
}
}
if (struct.db_name != null) {
if (struct.isSetDbName()) {
oprot.writeFieldBegin(DB_NAME_FIELD_DESC);
oprot.writeString(struct.db_name);
oprot.writeFieldEnd();
}
}
if (struct.table_name != null) {
if (struct.isSetTableName()) {
oprot.writeFieldBegin(TABLE_NAME_FIELD_DESC);
oprot.writeString(struct.table_name);
oprot.writeFieldEnd();
}
}
if (struct.trino_connector_options != null) {
if (struct.isSetTrinoConnectorOptions()) {
oprot.writeFieldBegin(TRINO_CONNECTOR_OPTIONS_FIELD_DESC);
{
oprot.writeMapBegin(new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRING, struct.trino_connector_options.size()));
for (java.util.Map.Entry<java.lang.String, java.lang.String> _iter142 : struct.trino_connector_options.entrySet())
{
oprot.writeString(_iter142.getKey());
oprot.writeString(_iter142.getValue());
}
oprot.writeMapEnd();
}
oprot.writeFieldEnd();
}
}
if (struct.trino_connector_table_handle != null) {
if (struct.isSetTrinoConnectorTableHandle()) {
oprot.writeFieldBegin(TRINO_CONNECTOR_TABLE_HANDLE_FIELD_DESC);
oprot.writeString(struct.trino_connector_table_handle);
oprot.writeFieldEnd();
}
}
if (struct.trino_connector_column_handles != null) {
if (struct.isSetTrinoConnectorColumnHandles()) {
oprot.writeFieldBegin(TRINO_CONNECTOR_COLUMN_HANDLES_FIELD_DESC);
oprot.writeString(struct.trino_connector_column_handles);
oprot.writeFieldEnd();
}
}
if (struct.trino_connector_column_metadata != null) {
if (struct.isSetTrinoConnectorColumnMetadata()) {
oprot.writeFieldBegin(TRINO_CONNECTOR_COLUMN_METADATA_FIELD_DESC);
oprot.writeString(struct.trino_connector_column_metadata);
oprot.writeFieldEnd();
}
}
if (struct.trino_connector_column_names != null) {
if (struct.isSetTrinoConnectorColumnNames()) {
oprot.writeFieldBegin(TRINO_CONNECTOR_COLUMN_NAMES_FIELD_DESC);
oprot.writeString(struct.trino_connector_column_names);
oprot.writeFieldEnd();
}
}
if (struct.trino_connector_split != null) {
if (struct.isSetTrinoConnectorSplit()) {
oprot.writeFieldBegin(TRINO_CONNECTOR_SPLIT_FIELD_DESC);
oprot.writeString(struct.trino_connector_split);
oprot.writeFieldEnd();
}
}
if (struct.trino_connector_predicate != null) {
if (struct.isSetTrinoConnectorPredicate()) {
oprot.writeFieldBegin(TRINO_CONNECTOR_PREDICATE_FIELD_DESC);
oprot.writeString(struct.trino_connector_predicate);
oprot.writeFieldEnd();
}
}
if (struct.trino_connector_trascation_handle != null) {
if (struct.isSetTrinoConnectorTrascationHandle()) {
oprot.writeFieldBegin(TRINO_CONNECTOR_TRASCATION_HANDLE_FIELD_DESC);
oprot.writeString(struct.trino_connector_trascation_handle);
oprot.writeFieldEnd();
}
}
oprot.writeFieldStop();
oprot.writeStructEnd();
}
}
private static class TTrinoConnectorFileDescTupleSchemeFactory implements org.apache.thrift.scheme.SchemeFactory {
public TTrinoConnectorFileDescTupleScheme getScheme() {
return new TTrinoConnectorFileDescTupleScheme();
}
}
private static class TTrinoConnectorFileDescTupleScheme extends org.apache.thrift.scheme.TupleScheme<TTrinoConnectorFileDesc> {
@Override
public void write(org.apache.thrift.protocol.TProtocol prot, TTrinoConnectorFileDesc struct) throws org.apache.thrift.TException {
org.apache.thrift.protocol.TTupleProtocol oprot = (org.apache.thrift.protocol.TTupleProtocol) prot;
java.util.BitSet optionals = new java.util.BitSet();
if (struct.isSetCatalogName()) {
optionals.set(0);
}
if (struct.isSetDbName()) {
optionals.set(1);
}
if (struct.isSetTableName()) {
optionals.set(2);
}
if (struct.isSetTrinoConnectorOptions()) {
optionals.set(3);
}
if (struct.isSetTrinoConnectorTableHandle()) {
optionals.set(4);
}
if (struct.isSetTrinoConnectorColumnHandles()) {
optionals.set(5);
}
if (struct.isSetTrinoConnectorColumnMetadata()) {
optionals.set(6);
}
if (struct.isSetTrinoConnectorColumnNames()) {
optionals.set(7);
}
if (struct.isSetTrinoConnectorSplit()) {
optionals.set(8);
}
if (struct.isSetTrinoConnectorPredicate()) {
optionals.set(9);
}
if (struct.isSetTrinoConnectorTrascationHandle()) {
optionals.set(10);
}
oprot.writeBitSet(optionals, 11);
if (struct.isSetCatalogName()) {
oprot.writeString(struct.catalog_name);
}
if (struct.isSetDbName()) {
oprot.writeString(struct.db_name);
}
if (struct.isSetTableName()) {
oprot.writeString(struct.table_name);
}
if (struct.isSetTrinoConnectorOptions()) {
{
oprot.writeI32(struct.trino_connector_options.size());
for (java.util.Map.Entry<java.lang.String, java.lang.String> _iter143 : struct.trino_connector_options.entrySet())
{
oprot.writeString(_iter143.getKey());
oprot.writeString(_iter143.getValue());
}
}
}
if (struct.isSetTrinoConnectorTableHandle()) {
oprot.writeString(struct.trino_connector_table_handle);
}
if (struct.isSetTrinoConnectorColumnHandles()) {
oprot.writeString(struct.trino_connector_column_handles);
}
if (struct.isSetTrinoConnectorColumnMetadata()) {
oprot.writeString(struct.trino_connector_column_metadata);
}
if (struct.isSetTrinoConnectorColumnNames()) {
oprot.writeString(struct.trino_connector_column_names);
}
if (struct.isSetTrinoConnectorSplit()) {
oprot.writeString(struct.trino_connector_split);
}
if (struct.isSetTrinoConnectorPredicate()) {
oprot.writeString(struct.trino_connector_predicate);
}
if (struct.isSetTrinoConnectorTrascationHandle()) {
oprot.writeString(struct.trino_connector_trascation_handle);
}
}
@Override
public void read(org.apache.thrift.protocol.TProtocol prot, TTrinoConnectorFileDesc struct) throws org.apache.thrift.TException {
org.apache.thrift.protocol.TTupleProtocol iprot = (org.apache.thrift.protocol.TTupleProtocol) prot;
java.util.BitSet incoming = iprot.readBitSet(11);
if (incoming.get(0)) {
struct.catalog_name = iprot.readString();
struct.setCatalogNameIsSet(true);
}
if (incoming.get(1)) {
struct.db_name = iprot.readString();
struct.setDbNameIsSet(true);
}
if (incoming.get(2)) {
struct.table_name = iprot.readString();
struct.setTableNameIsSet(true);
}
if (incoming.get(3)) {
{
org.apache.thrift.protocol.TMap _map144 = iprot.readMapBegin(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRING);
struct.trino_connector_options = new java.util.HashMap<java.lang.String,java.lang.String>(2*_map144.size);
@org.apache.thrift.annotation.Nullable java.lang.String _key145;
@org.apache.thrift.annotation.Nullable java.lang.String _val146;
for (int _i147 = 0; _i147 < _map144.size; ++_i147)
{
_key145 = iprot.readString();
_val146 = iprot.readString();
struct.trino_connector_options.put(_key145, _val146);
}
}
struct.setTrinoConnectorOptionsIsSet(true);
}
if (incoming.get(4)) {
struct.trino_connector_table_handle = iprot.readString();
struct.setTrinoConnectorTableHandleIsSet(true);
}
if (incoming.get(5)) {
struct.trino_connector_column_handles = iprot.readString();
struct.setTrinoConnectorColumnHandlesIsSet(true);
}
if (incoming.get(6)) {
struct.trino_connector_column_metadata = iprot.readString();
struct.setTrinoConnectorColumnMetadataIsSet(true);
}
if (incoming.get(7)) {
struct.trino_connector_column_names = iprot.readString();
struct.setTrinoConnectorColumnNamesIsSet(true);
}
if (incoming.get(8)) {
struct.trino_connector_split = iprot.readString();
struct.setTrinoConnectorSplitIsSet(true);
}
if (incoming.get(9)) {
struct.trino_connector_predicate = iprot.readString();
struct.setTrinoConnectorPredicateIsSet(true);
}
if (incoming.get(10)) {
struct.trino_connector_trascation_handle = iprot.readString();
struct.setTrinoConnectorTrascationHandleIsSet(true);
}
}
}
private static <S extends org.apache.thrift.scheme.IScheme> S scheme(org.apache.thrift.protocol.TProtocol proto) {
return (org.apache.thrift.scheme.StandardScheme.class.equals(proto.getScheme()) ? STANDARD_SCHEME_FACTORY : TUPLE_SCHEME_FACTORY).getScheme();
}
}