diff options
Diffstat (limited to 'protocol/src/main/java/org/apache/drill/exec/proto/beans/ResultColumnMetadata.java')
-rw-r--r-- | protocol/src/main/java/org/apache/drill/exec/proto/beans/ResultColumnMetadata.java | 559 |
1 files changed, 559 insertions, 0 deletions
diff --git a/protocol/src/main/java/org/apache/drill/exec/proto/beans/ResultColumnMetadata.java b/protocol/src/main/java/org/apache/drill/exec/proto/beans/ResultColumnMetadata.java new file mode 100644 index 000000000..7af4ed525 --- /dev/null +++ b/protocol/src/main/java/org/apache/drill/exec/proto/beans/ResultColumnMetadata.java @@ -0,0 +1,559 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 + * + * http://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 http://code.google.com/p/protostuff/ ... DO NOT EDIT! +// Generated from protobuf + +package org.apache.drill.exec.proto.beans; + +import java.io.Externalizable; +import java.io.IOException; +import java.io.ObjectInput; +import java.io.ObjectOutput; + +import com.dyuproject.protostuff.GraphIOUtil; +import com.dyuproject.protostuff.Input; +import com.dyuproject.protostuff.Message; +import com.dyuproject.protostuff.Output; +import com.dyuproject.protostuff.Schema; + +public final class ResultColumnMetadata implements Externalizable, Message<ResultColumnMetadata>, Schema<ResultColumnMetadata> +{ + + public static Schema<ResultColumnMetadata> getSchema() + { + return DEFAULT_INSTANCE; + } + + public static ResultColumnMetadata getDefaultInstance() + { + return DEFAULT_INSTANCE; + } + + static final ResultColumnMetadata DEFAULT_INSTANCE = new ResultColumnMetadata(); + + + private String catalogName; + private String schemaName; + private String tableName; + private String columnName; + private String label; + private String dataType; + private Boolean isNullable; + private int precision; + private int scale; + private Boolean signed; + private int displaySize; + private Boolean isAliased; + private ColumnSearchability searchability; + private ColumnUpdatability updatability; + private Boolean autoIncrement; + private Boolean caseSensitivity; + private Boolean sortable; + private String className; + private Boolean isCurrency; + + public ResultColumnMetadata() + { + + } + + // getters and setters + + // catalogName + + public String getCatalogName() + { + return catalogName; + } + + public ResultColumnMetadata setCatalogName(String catalogName) + { + this.catalogName = catalogName; + return this; + } + + // schemaName + + public String getSchemaName() + { + return schemaName; + } + + public ResultColumnMetadata setSchemaName(String schemaName) + { + this.schemaName = schemaName; + return this; + } + + // tableName + + public String getTableName() + { + return tableName; + } + + public ResultColumnMetadata setTableName(String tableName) + { + this.tableName = tableName; + return this; + } + + // columnName + + public String getColumnName() + { + return columnName; + } + + public ResultColumnMetadata setColumnName(String columnName) + { + this.columnName = columnName; + return this; + } + + // label + + public String getLabel() + { + return label; + } + + public ResultColumnMetadata setLabel(String label) + { + this.label = label; + return this; + } + + // dataType + + public String getDataType() + { + return dataType; + } + + public ResultColumnMetadata setDataType(String dataType) + { + this.dataType = dataType; + return this; + } + + // isNullable + + public Boolean getIsNullable() + { + return isNullable; + } + + public ResultColumnMetadata setIsNullable(Boolean isNullable) + { + this.isNullable = isNullable; + return this; + } + + // precision + + public int getPrecision() + { + return precision; + } + + public ResultColumnMetadata setPrecision(int precision) + { + this.precision = precision; + return this; + } + + // scale + + public int getScale() + { + return scale; + } + + public ResultColumnMetadata setScale(int scale) + { + this.scale = scale; + return this; + } + + // signed + + public Boolean getSigned() + { + return signed; + } + + public ResultColumnMetadata setSigned(Boolean signed) + { + this.signed = signed; + return this; + } + + // displaySize + + public int getDisplaySize() + { + return displaySize; + } + + public ResultColumnMetadata setDisplaySize(int displaySize) + { + this.displaySize = displaySize; + return this; + } + + // isAliased + + public Boolean getIsAliased() + { + return isAliased; + } + + public ResultColumnMetadata setIsAliased(Boolean isAliased) + { + this.isAliased = isAliased; + return this; + } + + // searchability + + public ColumnSearchability getSearchability() + { + return searchability == null ? ColumnSearchability.UNKNOWN_SEARCHABILITY : searchability; + } + + public ResultColumnMetadata setSearchability(ColumnSearchability searchability) + { + this.searchability = searchability; + return this; + } + + // updatability + + public ColumnUpdatability getUpdatability() + { + return updatability == null ? ColumnUpdatability.UNKNOWN_UPDATABILITY : updatability; + } + + public ResultColumnMetadata setUpdatability(ColumnUpdatability updatability) + { + this.updatability = updatability; + return this; + } + + // autoIncrement + + public Boolean getAutoIncrement() + { + return autoIncrement; + } + + public ResultColumnMetadata setAutoIncrement(Boolean autoIncrement) + { + this.autoIncrement = autoIncrement; + return this; + } + + // caseSensitivity + + public Boolean getCaseSensitivity() + { + return caseSensitivity; + } + + public ResultColumnMetadata setCaseSensitivity(Boolean caseSensitivity) + { + this.caseSensitivity = caseSensitivity; + return this; + } + + // sortable + + public Boolean getSortable() + { + return sortable; + } + + public ResultColumnMetadata setSortable(Boolean sortable) + { + this.sortable = sortable; + return this; + } + + // className + + public String getClassName() + { + return className; + } + + public ResultColumnMetadata setClassName(String className) + { + this.className = className; + return this; + } + + // isCurrency + + public Boolean getIsCurrency() + { + return isCurrency; + } + + public ResultColumnMetadata setIsCurrency(Boolean isCurrency) + { + this.isCurrency = isCurrency; + return this; + } + + // java serialization + + public void readExternal(ObjectInput in) throws IOException + { + GraphIOUtil.mergeDelimitedFrom(in, this, this); + } + + public void writeExternal(ObjectOutput out) throws IOException + { + GraphIOUtil.writeDelimitedTo(out, this, this); + } + + // message method + + public Schema<ResultColumnMetadata> cachedSchema() + { + return DEFAULT_INSTANCE; + } + + // schema methods + + public ResultColumnMetadata newMessage() + { + return new ResultColumnMetadata(); + } + + public Class<ResultColumnMetadata> typeClass() + { + return ResultColumnMetadata.class; + } + + public String messageName() + { + return ResultColumnMetadata.class.getSimpleName(); + } + + public String messageFullName() + { + return ResultColumnMetadata.class.getName(); + } + + public boolean isInitialized(ResultColumnMetadata message) + { + return true; + } + + public void mergeFrom(Input input, ResultColumnMetadata message) throws IOException + { + for(int number = input.readFieldNumber(this);; number = input.readFieldNumber(this)) + { + switch(number) + { + case 0: + return; + case 1: + message.catalogName = input.readString(); + break; + case 2: + message.schemaName = input.readString(); + break; + case 3: + message.tableName = input.readString(); + break; + case 4: + message.columnName = input.readString(); + break; + case 5: + message.label = input.readString(); + break; + case 6: + message.dataType = input.readString(); + break; + case 7: + message.isNullable = input.readBool(); + break; + case 8: + message.precision = input.readInt32(); + break; + case 9: + message.scale = input.readInt32(); + break; + case 10: + message.signed = input.readBool(); + break; + case 11: + message.displaySize = input.readInt32(); + break; + case 12: + message.isAliased = input.readBool(); + break; + case 13: + message.searchability = ColumnSearchability.valueOf(input.readEnum()); + break; + case 14: + message.updatability = ColumnUpdatability.valueOf(input.readEnum()); + break; + case 15: + message.autoIncrement = input.readBool(); + break; + case 16: + message.caseSensitivity = input.readBool(); + break; + case 17: + message.sortable = input.readBool(); + break; + case 18: + message.className = input.readString(); + break; + case 20: + message.isCurrency = input.readBool(); + break; + default: + input.handleUnknownField(number, this); + } + } + } + + + public void writeTo(Output output, ResultColumnMetadata message) throws IOException + { + if(message.catalogName != null) + output.writeString(1, message.catalogName, false); + + if(message.schemaName != null) + output.writeString(2, message.schemaName, false); + + if(message.tableName != null) + output.writeString(3, message.tableName, false); + + if(message.columnName != null) + output.writeString(4, message.columnName, false); + + if(message.label != null) + output.writeString(5, message.label, false); + + if(message.dataType != null) + output.writeString(6, message.dataType, false); + + if(message.isNullable != null) + output.writeBool(7, message.isNullable, false); + + if(message.precision != 0) + output.writeInt32(8, message.precision, false); + + if(message.scale != 0) + output.writeInt32(9, message.scale, false); + + if(message.signed != null) + output.writeBool(10, message.signed, false); + + if(message.displaySize != 0) + output.writeInt32(11, message.displaySize, false); + + if(message.isAliased != null) + output.writeBool(12, message.isAliased, false); + + if(message.searchability != null) + output.writeEnum(13, message.searchability.number, false); + + if(message.updatability != null) + output.writeEnum(14, message.updatability.number, false); + + if(message.autoIncrement != null) + output.writeBool(15, message.autoIncrement, false); + + if(message.caseSensitivity != null) + output.writeBool(16, message.caseSensitivity, false); + + if(message.sortable != null) + output.writeBool(17, message.sortable, false); + + if(message.className != null) + output.writeString(18, message.className, false); + + if(message.isCurrency != null) + output.writeBool(20, message.isCurrency, false); + } + + public String getFieldName(int number) + { + switch(number) + { + case 1: return "catalogName"; + case 2: return "schemaName"; + case 3: return "tableName"; + case 4: return "columnName"; + case 5: return "label"; + case 6: return "dataType"; + case 7: return "isNullable"; + case 8: return "precision"; + case 9: return "scale"; + case 10: return "signed"; + case 11: return "displaySize"; + case 12: return "isAliased"; + case 13: return "searchability"; + case 14: return "updatability"; + case 15: return "autoIncrement"; + case 16: return "caseSensitivity"; + case 17: return "sortable"; + case 18: return "className"; + case 20: return "isCurrency"; + default: return null; + } + } + + public int getFieldNumber(String name) + { + final Integer number = __fieldMap.get(name); + return number == null ? 0 : number.intValue(); + } + + private static final java.util.HashMap<String,Integer> __fieldMap = new java.util.HashMap<String,Integer>(); + static + { + __fieldMap.put("catalogName", 1); + __fieldMap.put("schemaName", 2); + __fieldMap.put("tableName", 3); + __fieldMap.put("columnName", 4); + __fieldMap.put("label", 5); + __fieldMap.put("dataType", 6); + __fieldMap.put("isNullable", 7); + __fieldMap.put("precision", 8); + __fieldMap.put("scale", 9); + __fieldMap.put("signed", 10); + __fieldMap.put("displaySize", 11); + __fieldMap.put("isAliased", 12); + __fieldMap.put("searchability", 13); + __fieldMap.put("updatability", 14); + __fieldMap.put("autoIncrement", 15); + __fieldMap.put("caseSensitivity", 16); + __fieldMap.put("sortable", 17); + __fieldMap.put("className", 18); + __fieldMap.put("isCurrency", 20); + } + +} |