http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/a4601422/src/distribution/src/main/scripts/interface/gen-html/style.css ---------------------------------------------------------------------- diff --git a/src/distribution/src/main/scripts/interface/gen-html/style.css b/src/distribution/src/main/scripts/interface/gen-html/style.css new file mode 100644 index 0000000..34fd9d7 --- /dev/null +++ b/src/distribution/src/main/scripts/interface/gen-html/style.css @@ -0,0 +1,184 @@ +/*! + * Bootstrap v2.0.3 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ +.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";} +.clearfix:after{clear:both;} +.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;} +.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;} +article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;} +audio,canvas,video{display:inline-block;*display:inline;*zoom:1;} +audio:not([controls]){display:none;} +html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;} +a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +a:hover,a:active{outline:0;} +sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;} +sup{top:-0.5em;} +sub{bottom:-0.25em;} +img{max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;} +button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;} +button,input{*overflow:visible;line-height:normal;} +button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;} +button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;} +input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;} +input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;} +textarea{overflow:auto;vertical-align:top;} +body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;color:#333333;background-color:#ffffff;} +a{color:#0088cc;text-decoration:none;} +a:hover{color:#005580;text-decoration:underline;} +.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";} +.row:after{clear:both;} +[class*="span"]{float:left;margin-left:20px;} +.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;} +.span12{width:940px;} +.span11{width:860px;} +.span10{width:780px;} +.span9{width:700px;} +.span8{width:620px;} +.span7{width:540px;} +.span6{width:460px;} +.span5{width:380px;} +.span4{width:300px;} +.span3{width:220px;} +.span2{width:140px;} +.span1{width:60px;} +.offset12{margin-left:980px;} +.offset11{margin-left:900px;} +.offset10{margin-left:820px;} +.offset9{margin-left:740px;} +.offset8{margin-left:660px;} +.offset7{margin-left:580px;} +.offset6{margin-left:500px;} +.offset5{margin-left:420px;} +.offset4{margin-left:340px;} +.offset3{margin-left:260px;} +.offset2{margin-left:180px;} +.offset1{margin-left:100px;} +.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";} +.row-fluid:after{clear:both;} +.row-fluid [class*="span"]{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574%;*margin-left:2.0744680846382977%;} +.row-fluid [class*="span"]:first-child{margin-left:0;} +.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%;} +.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%;} +.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%;} +.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%;} +.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%;} +.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%;} +.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%;} +.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%;} +.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%;} +.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%;} +.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%;} +.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%;} +.container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";} +.container:after{clear:both;} +.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";} +.container-fluid:after{clear:both;} +p{margin:0 0 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;}p small{font-size:11px;color:#999999;} +.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px;} +h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999999;} +h1{font-size:30px;line-height:36px;}h1 small{font-size:18px;} +h2{font-size:24px;line-height:36px;}h2 small{font-size:18px;} +h3{font-size:18px;line-height:27px;}h3 small{font-size:14px;} +h4,h5,h6{line-height:18px;} +h4{font-size:14px;}h4 small{font-size:12px;} +h5{font-size:12px;} +h6{font-size:11px;color:#999999;text-transform:uppercase;} +.page-header{padding-bottom:17px;margin:18px 0;border-bottom:1px solid #eeeeee;} +.page-header h1{line-height:1;} +ul,ol{padding:0;margin:0 0 9px 25px;} +ul ul,ul ol,ol ol,ol ul{margin-bottom:0;} +ul{list-style:disc;} +ol{list-style:decimal;} +li{line-height:18px;} +ul.unstyled,ol.unstyled{margin-left:0;list-style:none;} +dl{margin-bottom:18px;} +dt,dd{line-height:18px;} +dt{font-weight:bold;line-height:17px;} +dd{margin-left:9px;} +.dl-horizontal dt{float:left;width:120px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} +.dl-horizontal dd{margin-left:130px;} +hr{margin:18px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;} +strong{font-weight:bold;} +em{font-style:italic;} +.muted{color:#999999;} +abbr[title]{cursor:help;border-bottom:1px dotted #ddd;} +abbr.initialism{font-size:90%;text-transform:uppercase;} +blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px;} +blockquote small{display:block;line-height:18px;color:#999999;}blockquote small:before{content:'\2014 \00A0';} +blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;} +q:before,q:after,blockquote:before,blockquote:after{content:"";} +address{display:block;margin-bottom:18px;font-style:normal;line-height:18px;} +small{font-size:100%;} +cite{font-style:normal;} +code,pre{padding:0 3px 2px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;} +pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12.025px;line-height:18px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}pre.prettyprint{margin-bottom:18px;} +pre code{padding:0;color:inherit;background-color:transparent;border:0;} +.pre-scrollable{max-height:340px;overflow-y:scroll;} +.label,.badge{font-size:10.998px;font-weight:bold;line-height:14px;color:#ffffff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;} +.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;} +a.label:hover,a.badge:hover{color:#ffffff;text-decoration:none;cursor:pointer;} +.label-important,.badge-important{background-color:#b94a48;} +.label-important[href],.badge-important[href]{background-color:#953b39;} +.label-warning,.badge-warning{background-color:#f89406;} +.label-warning[href],.badge-warning[href]{background-color:#c67605;} +.label-success,.badge-success{background-color:#468847;} +.label-success[href],.badge-success[href]{background-color:#356635;} +.label-info,.badge-info{background-color:#3a87ad;} +.label-info[href],.badge-info[href]{background-color:#2d6987;} +.label-inverse,.badge-inverse{background-color:#333333;} +.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a;} +table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;} +.table{width:100%;margin-bottom:18px;}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;} +.table th{font-weight:bold;} +.table thead th{vertical-align:bottom;} +.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;} +.table tbody+tbody{border-top:2px solid #dddddd;} +.table-condensed th,.table-condensed td{padding:4px 5px;} +.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapsed;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;} +.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;} +.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;} +.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px;} +.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;} +.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;} +.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;} +.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5;} +table .span1{float:none;width:44px;margin-left:0;} +table .span2{float:none;width:124px;margin-left:0;} +table .span3{float:none;width:204px;margin-left:0;} +table .span4{float:none;width:284px;margin-left:0;} +table .span5{float:none;width:364px;margin-left:0;} +table .span6{float:none;width:444px;margin-left:0;} +table .span7{float:none;width:524px;margin-left:0;} +table .span8{float:none;width:604px;margin-left:0;} +table .span9{float:none;width:684px;margin-left:0;} +table .span10{float:none;width:764px;margin-left:0;} +table .span11{float:none;width:844px;margin-left:0;} +table .span12{float:none;width:924px;margin-left:0;} +table .span13{float:none;width:1004px;margin-left:0;} +table .span14{float:none;width:1084px;margin-left:0;} +table .span15{float:none;width:1164px;margin-left:0;} +table .span16{float:none;width:1244px;margin-left:0;} +table .span17{float:none;width:1324px;margin-left:0;} +table .span18{float:none;width:1404px;margin-left:0;} +table .span19{float:none;width:1484px;margin-left:0;} +table .span20{float:none;width:1564px;margin-left:0;} +table .span21{float:none;width:1644px;margin-left:0;} +table .span22{float:none;width:1724px;margin-left:0;} +table .span23{float:none;width:1804px;margin-left:0;} +table .span24{float:none;width:1884px;margin-left:0;} +/* Auto-generated CSS for generated Thrift docs */ +h3, h4 { margin-bottom: 6px; } +div.definition { border: 1px solid #CCC; margin-bottom: 10px; padding: 10px; } +div.extends { margin: -0.5em 0 1em 5em } +td { vertical-align: top; } +table { empty-cells: show; } +code { line-height: 20px; } +.table-bordered th, .table-bordered td { border-bottom: 1px solid #DDDDDD; }
http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/a4601422/src/distribution/src/main/scripts/interface/gen-java/org/apache/blur/thrift/generated/AlternateColumnDefinition.java ---------------------------------------------------------------------- diff --git a/src/distribution/src/main/scripts/interface/gen-java/org/apache/blur/thrift/generated/AlternateColumnDefinition.java b/src/distribution/src/main/scripts/interface/gen-java/org/apache/blur/thrift/generated/AlternateColumnDefinition.java new file mode 100644 index 0000000..ae347fb --- /dev/null +++ b/src/distribution/src/main/scripts/interface/gen-java/org/apache/blur/thrift/generated/AlternateColumnDefinition.java @@ -0,0 +1,420 @@ +/** + * Autogenerated by Thrift Compiler (0.9.0) + * + * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING + * @generated + */ +package org.apache.blur.thrift.generated; + +/** + * 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. + */ + + + +import org.apache.thrift.scheme.IScheme; +import org.apache.thrift.scheme.SchemeFactory; +import org.apache.thrift.scheme.StandardScheme; + +import org.apache.thrift.scheme.TupleScheme; +import org.apache.thrift.protocol.TTupleProtocol; +import org.apache.thrift.protocol.TProtocolException; +import org.apache.thrift.EncodingUtils; +import org.apache.thrift.TException; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; +import java.util.EnumMap; +import java.util.Set; +import java.util.HashSet; +import java.util.EnumSet; +import java.util.Collections; +import java.util.BitSet; +import java.nio.ByteBuffer; +import java.util.Arrays; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * + */ +public class AlternateColumnDefinition implements org.apache.thrift.TBase<AlternateColumnDefinition, AlternateColumnDefinition._Fields>, java.io.Serializable, Cloneable { + private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("AlternateColumnDefinition"); + + private static final org.apache.thrift.protocol.TField ANALYZER_CLASS_NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("analyzerClassName", org.apache.thrift.protocol.TType.STRING, (short)1); + + private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>(); + static { + schemes.put(StandardScheme.class, new AlternateColumnDefinitionStandardSchemeFactory()); + schemes.put(TupleScheme.class, new AlternateColumnDefinitionTupleSchemeFactory()); + } + + /** + * + */ + public String analyzerClassName; // required + + /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */ + public enum _Fields implements org.apache.thrift.TFieldIdEnum { + /** + * + */ + ANALYZER_CLASS_NAME((short)1, "analyzerClassName"); + + private static final Map<String, _Fields> byName = new HashMap<String, _Fields>(); + + static { + for (_Fields field : EnumSet.allOf(_Fields.class)) { + byName.put(field.getFieldName(), field); + } + } + + /** + * Find the _Fields constant that matches fieldId, or null if its not found. + */ + public static _Fields findByThriftId(int fieldId) { + switch(fieldId) { + case 1: // ANALYZER_CLASS_NAME + return ANALYZER_CLASS_NAME; + 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 IllegalArgumentException("Field " + fieldId + " doesn't exist!"); + return fields; + } + + /** + * Find the _Fields constant that matches name, or null if its not found. + */ + public static _Fields findByName(String name) { + return byName.get(name); + } + + private final short _thriftId; + private final String _fieldName; + + _Fields(short thriftId, String fieldName) { + _thriftId = thriftId; + _fieldName = fieldName; + } + + public short getThriftFieldId() { + return _thriftId; + } + + public String getFieldName() { + return _fieldName; + } + } + + // isset id assignments + public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap; + static { + Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); + tmpMap.put(_Fields.ANALYZER_CLASS_NAME, new org.apache.thrift.meta_data.FieldMetaData("analyzerClassName", org.apache.thrift.TFieldRequirementType.DEFAULT, + new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); + metaDataMap = Collections.unmodifiableMap(tmpMap); + org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(AlternateColumnDefinition.class, metaDataMap); + } + + public AlternateColumnDefinition() { + } + + public AlternateColumnDefinition( + String analyzerClassName) + { + this(); + this.analyzerClassName = analyzerClassName; + } + + /** + * Performs a deep copy on <i>other</i>. + */ + public AlternateColumnDefinition(AlternateColumnDefinition other) { + if (other.isSetAnalyzerClassName()) { + this.analyzerClassName = other.analyzerClassName; + } + } + + public AlternateColumnDefinition deepCopy() { + return new AlternateColumnDefinition(this); + } + + @Override + public void clear() { + this.analyzerClassName = null; + } + + /** + * + */ + public String getAnalyzerClassName() { + return this.analyzerClassName; + } + + /** + * + */ + public AlternateColumnDefinition setAnalyzerClassName(String analyzerClassName) { + this.analyzerClassName = analyzerClassName; + return this; + } + + public void unsetAnalyzerClassName() { + this.analyzerClassName = null; + } + + /** Returns true if field analyzerClassName is set (has been assigned a value) and false otherwise */ + public boolean isSetAnalyzerClassName() { + return this.analyzerClassName != null; + } + + public void setAnalyzerClassNameIsSet(boolean value) { + if (!value) { + this.analyzerClassName = null; + } + } + + public void setFieldValue(_Fields field, Object value) { + switch (field) { + case ANALYZER_CLASS_NAME: + if (value == null) { + unsetAnalyzerClassName(); + } else { + setAnalyzerClassName((String)value); + } + break; + + } + } + + public Object getFieldValue(_Fields field) { + switch (field) { + case ANALYZER_CLASS_NAME: + return getAnalyzerClassName(); + + } + throw new 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 IllegalArgumentException(); + } + + switch (field) { + case ANALYZER_CLASS_NAME: + return isSetAnalyzerClassName(); + } + throw new IllegalStateException(); + } + + @Override + public boolean equals(Object that) { + if (that == null) + return false; + if (that instanceof AlternateColumnDefinition) + return this.equals((AlternateColumnDefinition)that); + return false; + } + + public boolean equals(AlternateColumnDefinition that) { + if (that == null) + return false; + + boolean this_present_analyzerClassName = true && this.isSetAnalyzerClassName(); + boolean that_present_analyzerClassName = true && that.isSetAnalyzerClassName(); + if (this_present_analyzerClassName || that_present_analyzerClassName) { + if (!(this_present_analyzerClassName && that_present_analyzerClassName)) + return false; + if (!this.analyzerClassName.equals(that.analyzerClassName)) + return false; + } + + return true; + } + + @Override + public int hashCode() { + return 0; + } + + public int compareTo(AlternateColumnDefinition other) { + if (!getClass().equals(other.getClass())) { + return getClass().getName().compareTo(other.getClass().getName()); + } + + int lastComparison = 0; + AlternateColumnDefinition typedOther = (AlternateColumnDefinition)other; + + lastComparison = Boolean.valueOf(isSetAnalyzerClassName()).compareTo(typedOther.isSetAnalyzerClassName()); + if (lastComparison != 0) { + return lastComparison; + } + if (isSetAnalyzerClassName()) { + lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.analyzerClassName, typedOther.analyzerClassName); + if (lastComparison != 0) { + return lastComparison; + } + } + return 0; + } + + public _Fields fieldForId(int fieldId) { + return _Fields.findByThriftId(fieldId); + } + + public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException { + schemes.get(iprot.getScheme()).getScheme().read(iprot, this); + } + + public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException { + schemes.get(oprot.getScheme()).getScheme().write(oprot, this); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder("AlternateColumnDefinition("); + boolean first = true; + + sb.append("analyzerClassName:"); + if (this.analyzerClassName == null) { + sb.append("null"); + } else { + sb.append(this.analyzerClassName); + } + 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, 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 AlternateColumnDefinitionStandardSchemeFactory implements SchemeFactory { + public AlternateColumnDefinitionStandardScheme getScheme() { + return new AlternateColumnDefinitionStandardScheme(); + } + } + + private static class AlternateColumnDefinitionStandardScheme extends StandardScheme<AlternateColumnDefinition> { + + public void read(org.apache.thrift.protocol.TProtocol iprot, AlternateColumnDefinition 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: // ANALYZER_CLASS_NAME + if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { + struct.analyzerClassName = iprot.readString(); + struct.setAnalyzerClassNameIsSet(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, AlternateColumnDefinition struct) throws org.apache.thrift.TException { + struct.validate(); + + oprot.writeStructBegin(STRUCT_DESC); + if (struct.analyzerClassName != null) { + oprot.writeFieldBegin(ANALYZER_CLASS_NAME_FIELD_DESC); + oprot.writeString(struct.analyzerClassName); + oprot.writeFieldEnd(); + } + oprot.writeFieldStop(); + oprot.writeStructEnd(); + } + + } + + private static class AlternateColumnDefinitionTupleSchemeFactory implements SchemeFactory { + public AlternateColumnDefinitionTupleScheme getScheme() { + return new AlternateColumnDefinitionTupleScheme(); + } + } + + private static class AlternateColumnDefinitionTupleScheme extends TupleScheme<AlternateColumnDefinition> { + + @Override + public void write(org.apache.thrift.protocol.TProtocol prot, AlternateColumnDefinition struct) throws org.apache.thrift.TException { + TTupleProtocol oprot = (TTupleProtocol) prot; + BitSet optionals = new BitSet(); + if (struct.isSetAnalyzerClassName()) { + optionals.set(0); + } + oprot.writeBitSet(optionals, 1); + if (struct.isSetAnalyzerClassName()) { + oprot.writeString(struct.analyzerClassName); + } + } + + @Override + public void read(org.apache.thrift.protocol.TProtocol prot, AlternateColumnDefinition struct) throws org.apache.thrift.TException { + TTupleProtocol iprot = (TTupleProtocol) prot; + BitSet incoming = iprot.readBitSet(1); + if (incoming.get(0)) { + struct.analyzerClassName = iprot.readString(); + struct.setAnalyzerClassNameIsSet(true); + } + } + } + +} + http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/a4601422/src/distribution/src/main/scripts/interface/gen-java/org/apache/blur/thrift/generated/AnalyzerDefinition.java ---------------------------------------------------------------------- diff --git a/src/distribution/src/main/scripts/interface/gen-java/org/apache/blur/thrift/generated/AnalyzerDefinition.java b/src/distribution/src/main/scripts/interface/gen-java/org/apache/blur/thrift/generated/AnalyzerDefinition.java new file mode 100644 index 0000000..9a83d30 --- /dev/null +++ b/src/distribution/src/main/scripts/interface/gen-java/org/apache/blur/thrift/generated/AnalyzerDefinition.java @@ -0,0 +1,717 @@ +/** + * Autogenerated by Thrift Compiler (0.9.0) + * + * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING + * @generated + */ +package org.apache.blur.thrift.generated; + +/** + * 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. + */ + + + +import org.apache.thrift.scheme.IScheme; +import org.apache.thrift.scheme.SchemeFactory; +import org.apache.thrift.scheme.StandardScheme; + +import org.apache.thrift.scheme.TupleScheme; +import org.apache.thrift.protocol.TTupleProtocol; +import org.apache.thrift.protocol.TProtocolException; +import org.apache.thrift.EncodingUtils; +import org.apache.thrift.TException; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; +import java.util.EnumMap; +import java.util.Set; +import java.util.HashSet; +import java.util.EnumSet; +import java.util.Collections; +import java.util.BitSet; +import java.nio.ByteBuffer; +import java.util.Arrays; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * + */ +public class AnalyzerDefinition implements org.apache.thrift.TBase<AnalyzerDefinition, AnalyzerDefinition._Fields>, java.io.Serializable, Cloneable { + private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("AnalyzerDefinition"); + + private static final org.apache.thrift.protocol.TField DEFAULT_DEFINITION_FIELD_DESC = new org.apache.thrift.protocol.TField("defaultDefinition", org.apache.thrift.protocol.TType.STRUCT, (short)1); + private static final org.apache.thrift.protocol.TField FULL_TEXT_ANALYZER_CLASS_NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("fullTextAnalyzerClassName", org.apache.thrift.protocol.TType.STRING, (short)2); + private static final org.apache.thrift.protocol.TField COLUMN_FAMILY_DEFINITIONS_FIELD_DESC = new org.apache.thrift.protocol.TField("columnFamilyDefinitions", org.apache.thrift.protocol.TType.MAP, (short)3); + + private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>(); + static { + schemes.put(StandardScheme.class, new AnalyzerDefinitionStandardSchemeFactory()); + schemes.put(TupleScheme.class, new AnalyzerDefinitionTupleSchemeFactory()); + } + + /** + * + */ + public ColumnDefinition defaultDefinition; // required + /** + * + */ + public String fullTextAnalyzerClassName; // required + /** + * + */ + public Map<String,ColumnFamilyDefinition> columnFamilyDefinitions; // required + + /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */ + public enum _Fields implements org.apache.thrift.TFieldIdEnum { + /** + * + */ + DEFAULT_DEFINITION((short)1, "defaultDefinition"), + /** + * + */ + FULL_TEXT_ANALYZER_CLASS_NAME((short)2, "fullTextAnalyzerClassName"), + /** + * + */ + COLUMN_FAMILY_DEFINITIONS((short)3, "columnFamilyDefinitions"); + + private static final Map<String, _Fields> byName = new HashMap<String, _Fields>(); + + static { + for (_Fields field : EnumSet.allOf(_Fields.class)) { + byName.put(field.getFieldName(), field); + } + } + + /** + * Find the _Fields constant that matches fieldId, or null if its not found. + */ + public static _Fields findByThriftId(int fieldId) { + switch(fieldId) { + case 1: // DEFAULT_DEFINITION + return DEFAULT_DEFINITION; + case 2: // FULL_TEXT_ANALYZER_CLASS_NAME + return FULL_TEXT_ANALYZER_CLASS_NAME; + case 3: // COLUMN_FAMILY_DEFINITIONS + return COLUMN_FAMILY_DEFINITIONS; + 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 IllegalArgumentException("Field " + fieldId + " doesn't exist!"); + return fields; + } + + /** + * Find the _Fields constant that matches name, or null if its not found. + */ + public static _Fields findByName(String name) { + return byName.get(name); + } + + private final short _thriftId; + private final String _fieldName; + + _Fields(short thriftId, String fieldName) { + _thriftId = thriftId; + _fieldName = fieldName; + } + + public short getThriftFieldId() { + return _thriftId; + } + + public String getFieldName() { + return _fieldName; + } + } + + // isset id assignments + public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap; + static { + Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); + tmpMap.put(_Fields.DEFAULT_DEFINITION, new org.apache.thrift.meta_data.FieldMetaData("defaultDefinition", org.apache.thrift.TFieldRequirementType.DEFAULT, + new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, ColumnDefinition.class))); + tmpMap.put(_Fields.FULL_TEXT_ANALYZER_CLASS_NAME, new org.apache.thrift.meta_data.FieldMetaData("fullTextAnalyzerClassName", org.apache.thrift.TFieldRequirementType.DEFAULT, + new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); + tmpMap.put(_Fields.COLUMN_FAMILY_DEFINITIONS, new org.apache.thrift.meta_data.FieldMetaData("columnFamilyDefinitions", org.apache.thrift.TFieldRequirementType.DEFAULT, + 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.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, ColumnFamilyDefinition.class)))); + metaDataMap = Collections.unmodifiableMap(tmpMap); + org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(AnalyzerDefinition.class, metaDataMap); + } + + public AnalyzerDefinition() { + this.fullTextAnalyzerClassName = "org.apache.lucene.analysis.standard.StandardAnalyzer"; + + } + + public AnalyzerDefinition( + ColumnDefinition defaultDefinition, + String fullTextAnalyzerClassName, + Map<String,ColumnFamilyDefinition> columnFamilyDefinitions) + { + this(); + this.defaultDefinition = defaultDefinition; + this.fullTextAnalyzerClassName = fullTextAnalyzerClassName; + this.columnFamilyDefinitions = columnFamilyDefinitions; + } + + /** + * Performs a deep copy on <i>other</i>. + */ + public AnalyzerDefinition(AnalyzerDefinition other) { + if (other.isSetDefaultDefinition()) { + this.defaultDefinition = new ColumnDefinition(other.defaultDefinition); + } + if (other.isSetFullTextAnalyzerClassName()) { + this.fullTextAnalyzerClassName = other.fullTextAnalyzerClassName; + } + if (other.isSetColumnFamilyDefinitions()) { + Map<String,ColumnFamilyDefinition> __this__columnFamilyDefinitions = new HashMap<String,ColumnFamilyDefinition>(); + for (Map.Entry<String, ColumnFamilyDefinition> other_element : other.columnFamilyDefinitions.entrySet()) { + + String other_element_key = other_element.getKey(); + ColumnFamilyDefinition other_element_value = other_element.getValue(); + + String __this__columnFamilyDefinitions_copy_key = other_element_key; + + ColumnFamilyDefinition __this__columnFamilyDefinitions_copy_value = new ColumnFamilyDefinition(other_element_value); + + __this__columnFamilyDefinitions.put(__this__columnFamilyDefinitions_copy_key, __this__columnFamilyDefinitions_copy_value); + } + this.columnFamilyDefinitions = __this__columnFamilyDefinitions; + } + } + + public AnalyzerDefinition deepCopy() { + return new AnalyzerDefinition(this); + } + + @Override + public void clear() { + this.defaultDefinition = null; + this.fullTextAnalyzerClassName = "org.apache.lucene.analysis.standard.StandardAnalyzer"; + + this.columnFamilyDefinitions = null; + } + + /** + * + */ + public ColumnDefinition getDefaultDefinition() { + return this.defaultDefinition; + } + + /** + * + */ + public AnalyzerDefinition setDefaultDefinition(ColumnDefinition defaultDefinition) { + this.defaultDefinition = defaultDefinition; + return this; + } + + public void unsetDefaultDefinition() { + this.defaultDefinition = null; + } + + /** Returns true if field defaultDefinition is set (has been assigned a value) and false otherwise */ + public boolean isSetDefaultDefinition() { + return this.defaultDefinition != null; + } + + public void setDefaultDefinitionIsSet(boolean value) { + if (!value) { + this.defaultDefinition = null; + } + } + + /** + * + */ + public String getFullTextAnalyzerClassName() { + return this.fullTextAnalyzerClassName; + } + + /** + * + */ + public AnalyzerDefinition setFullTextAnalyzerClassName(String fullTextAnalyzerClassName) { + this.fullTextAnalyzerClassName = fullTextAnalyzerClassName; + return this; + } + + public void unsetFullTextAnalyzerClassName() { + this.fullTextAnalyzerClassName = null; + } + + /** Returns true if field fullTextAnalyzerClassName is set (has been assigned a value) and false otherwise */ + public boolean isSetFullTextAnalyzerClassName() { + return this.fullTextAnalyzerClassName != null; + } + + public void setFullTextAnalyzerClassNameIsSet(boolean value) { + if (!value) { + this.fullTextAnalyzerClassName = null; + } + } + + public int getColumnFamilyDefinitionsSize() { + return (this.columnFamilyDefinitions == null) ? 0 : this.columnFamilyDefinitions.size(); + } + + public void putToColumnFamilyDefinitions(String key, ColumnFamilyDefinition val) { + if (this.columnFamilyDefinitions == null) { + this.columnFamilyDefinitions = new HashMap<String,ColumnFamilyDefinition>(); + } + this.columnFamilyDefinitions.put(key, val); + } + + /** + * + */ + public Map<String,ColumnFamilyDefinition> getColumnFamilyDefinitions() { + return this.columnFamilyDefinitions; + } + + /** + * + */ + public AnalyzerDefinition setColumnFamilyDefinitions(Map<String,ColumnFamilyDefinition> columnFamilyDefinitions) { + this.columnFamilyDefinitions = columnFamilyDefinitions; + return this; + } + + public void unsetColumnFamilyDefinitions() { + this.columnFamilyDefinitions = null; + } + + /** Returns true if field columnFamilyDefinitions is set (has been assigned a value) and false otherwise */ + public boolean isSetColumnFamilyDefinitions() { + return this.columnFamilyDefinitions != null; + } + + public void setColumnFamilyDefinitionsIsSet(boolean value) { + if (!value) { + this.columnFamilyDefinitions = null; + } + } + + public void setFieldValue(_Fields field, Object value) { + switch (field) { + case DEFAULT_DEFINITION: + if (value == null) { + unsetDefaultDefinition(); + } else { + setDefaultDefinition((ColumnDefinition)value); + } + break; + + case FULL_TEXT_ANALYZER_CLASS_NAME: + if (value == null) { + unsetFullTextAnalyzerClassName(); + } else { + setFullTextAnalyzerClassName((String)value); + } + break; + + case COLUMN_FAMILY_DEFINITIONS: + if (value == null) { + unsetColumnFamilyDefinitions(); + } else { + setColumnFamilyDefinitions((Map<String,ColumnFamilyDefinition>)value); + } + break; + + } + } + + public Object getFieldValue(_Fields field) { + switch (field) { + case DEFAULT_DEFINITION: + return getDefaultDefinition(); + + case FULL_TEXT_ANALYZER_CLASS_NAME: + return getFullTextAnalyzerClassName(); + + case COLUMN_FAMILY_DEFINITIONS: + return getColumnFamilyDefinitions(); + + } + throw new 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 IllegalArgumentException(); + } + + switch (field) { + case DEFAULT_DEFINITION: + return isSetDefaultDefinition(); + case FULL_TEXT_ANALYZER_CLASS_NAME: + return isSetFullTextAnalyzerClassName(); + case COLUMN_FAMILY_DEFINITIONS: + return isSetColumnFamilyDefinitions(); + } + throw new IllegalStateException(); + } + + @Override + public boolean equals(Object that) { + if (that == null) + return false; + if (that instanceof AnalyzerDefinition) + return this.equals((AnalyzerDefinition)that); + return false; + } + + public boolean equals(AnalyzerDefinition that) { + if (that == null) + return false; + + boolean this_present_defaultDefinition = true && this.isSetDefaultDefinition(); + boolean that_present_defaultDefinition = true && that.isSetDefaultDefinition(); + if (this_present_defaultDefinition || that_present_defaultDefinition) { + if (!(this_present_defaultDefinition && that_present_defaultDefinition)) + return false; + if (!this.defaultDefinition.equals(that.defaultDefinition)) + return false; + } + + boolean this_present_fullTextAnalyzerClassName = true && this.isSetFullTextAnalyzerClassName(); + boolean that_present_fullTextAnalyzerClassName = true && that.isSetFullTextAnalyzerClassName(); + if (this_present_fullTextAnalyzerClassName || that_present_fullTextAnalyzerClassName) { + if (!(this_present_fullTextAnalyzerClassName && that_present_fullTextAnalyzerClassName)) + return false; + if (!this.fullTextAnalyzerClassName.equals(that.fullTextAnalyzerClassName)) + return false; + } + + boolean this_present_columnFamilyDefinitions = true && this.isSetColumnFamilyDefinitions(); + boolean that_present_columnFamilyDefinitions = true && that.isSetColumnFamilyDefinitions(); + if (this_present_columnFamilyDefinitions || that_present_columnFamilyDefinitions) { + if (!(this_present_columnFamilyDefinitions && that_present_columnFamilyDefinitions)) + return false; + if (!this.columnFamilyDefinitions.equals(that.columnFamilyDefinitions)) + return false; + } + + return true; + } + + @Override + public int hashCode() { + return 0; + } + + public int compareTo(AnalyzerDefinition other) { + if (!getClass().equals(other.getClass())) { + return getClass().getName().compareTo(other.getClass().getName()); + } + + int lastComparison = 0; + AnalyzerDefinition typedOther = (AnalyzerDefinition)other; + + lastComparison = Boolean.valueOf(isSetDefaultDefinition()).compareTo(typedOther.isSetDefaultDefinition()); + if (lastComparison != 0) { + return lastComparison; + } + if (isSetDefaultDefinition()) { + lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.defaultDefinition, typedOther.defaultDefinition); + if (lastComparison != 0) { + return lastComparison; + } + } + lastComparison = Boolean.valueOf(isSetFullTextAnalyzerClassName()).compareTo(typedOther.isSetFullTextAnalyzerClassName()); + if (lastComparison != 0) { + return lastComparison; + } + if (isSetFullTextAnalyzerClassName()) { + lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.fullTextAnalyzerClassName, typedOther.fullTextAnalyzerClassName); + if (lastComparison != 0) { + return lastComparison; + } + } + lastComparison = Boolean.valueOf(isSetColumnFamilyDefinitions()).compareTo(typedOther.isSetColumnFamilyDefinitions()); + if (lastComparison != 0) { + return lastComparison; + } + if (isSetColumnFamilyDefinitions()) { + lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.columnFamilyDefinitions, typedOther.columnFamilyDefinitions); + if (lastComparison != 0) { + return lastComparison; + } + } + return 0; + } + + public _Fields fieldForId(int fieldId) { + return _Fields.findByThriftId(fieldId); + } + + public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException { + schemes.get(iprot.getScheme()).getScheme().read(iprot, this); + } + + public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException { + schemes.get(oprot.getScheme()).getScheme().write(oprot, this); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder("AnalyzerDefinition("); + boolean first = true; + + sb.append("defaultDefinition:"); + if (this.defaultDefinition == null) { + sb.append("null"); + } else { + sb.append(this.defaultDefinition); + } + first = false; + if (!first) sb.append(", "); + sb.append("fullTextAnalyzerClassName:"); + if (this.fullTextAnalyzerClassName == null) { + sb.append("null"); + } else { + sb.append(this.fullTextAnalyzerClassName); + } + first = false; + if (!first) sb.append(", "); + sb.append("columnFamilyDefinitions:"); + if (this.columnFamilyDefinitions == null) { + sb.append("null"); + } else { + sb.append(this.columnFamilyDefinitions); + } + first = false; + sb.append(")"); + return sb.toString(); + } + + public void validate() throws org.apache.thrift.TException { + // check for required fields + // check for sub-struct validity + if (defaultDefinition != null) { + defaultDefinition.validate(); + } + } + + 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, 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 AnalyzerDefinitionStandardSchemeFactory implements SchemeFactory { + public AnalyzerDefinitionStandardScheme getScheme() { + return new AnalyzerDefinitionStandardScheme(); + } + } + + private static class AnalyzerDefinitionStandardScheme extends StandardScheme<AnalyzerDefinition> { + + public void read(org.apache.thrift.protocol.TProtocol iprot, AnalyzerDefinition 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: // DEFAULT_DEFINITION + if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) { + struct.defaultDefinition = new ColumnDefinition(); + struct.defaultDefinition.read(iprot); + struct.setDefaultDefinitionIsSet(true); + } else { + org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); + } + break; + case 2: // FULL_TEXT_ANALYZER_CLASS_NAME + if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { + struct.fullTextAnalyzerClassName = iprot.readString(); + struct.setFullTextAnalyzerClassNameIsSet(true); + } else { + org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); + } + break; + case 3: // COLUMN_FAMILY_DEFINITIONS + if (schemeField.type == org.apache.thrift.protocol.TType.MAP) { + { + org.apache.thrift.protocol.TMap _map140 = iprot.readMapBegin(); + struct.columnFamilyDefinitions = new HashMap<String,ColumnFamilyDefinition>(2*_map140.size); + for (int _i141 = 0; _i141 < _map140.size; ++_i141) + { + String _key142; // required + ColumnFamilyDefinition _val143; // optional + _key142 = iprot.readString(); + _val143 = new ColumnFamilyDefinition(); + _val143.read(iprot); + struct.columnFamilyDefinitions.put(_key142, _val143); + } + iprot.readMapEnd(); + } + struct.setColumnFamilyDefinitionsIsSet(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, AnalyzerDefinition struct) throws org.apache.thrift.TException { + struct.validate(); + + oprot.writeStructBegin(STRUCT_DESC); + if (struct.defaultDefinition != null) { + oprot.writeFieldBegin(DEFAULT_DEFINITION_FIELD_DESC); + struct.defaultDefinition.write(oprot); + oprot.writeFieldEnd(); + } + if (struct.fullTextAnalyzerClassName != null) { + oprot.writeFieldBegin(FULL_TEXT_ANALYZER_CLASS_NAME_FIELD_DESC); + oprot.writeString(struct.fullTextAnalyzerClassName); + oprot.writeFieldEnd(); + } + if (struct.columnFamilyDefinitions != null) { + oprot.writeFieldBegin(COLUMN_FAMILY_DEFINITIONS_FIELD_DESC); + { + oprot.writeMapBegin(new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRUCT, struct.columnFamilyDefinitions.size())); + for (Map.Entry<String, ColumnFamilyDefinition> _iter144 : struct.columnFamilyDefinitions.entrySet()) + { + oprot.writeString(_iter144.getKey()); + _iter144.getValue().write(oprot); + } + oprot.writeMapEnd(); + } + oprot.writeFieldEnd(); + } + oprot.writeFieldStop(); + oprot.writeStructEnd(); + } + + } + + private static class AnalyzerDefinitionTupleSchemeFactory implements SchemeFactory { + public AnalyzerDefinitionTupleScheme getScheme() { + return new AnalyzerDefinitionTupleScheme(); + } + } + + private static class AnalyzerDefinitionTupleScheme extends TupleScheme<AnalyzerDefinition> { + + @Override + public void write(org.apache.thrift.protocol.TProtocol prot, AnalyzerDefinition struct) throws org.apache.thrift.TException { + TTupleProtocol oprot = (TTupleProtocol) prot; + BitSet optionals = new BitSet(); + if (struct.isSetDefaultDefinition()) { + optionals.set(0); + } + if (struct.isSetFullTextAnalyzerClassName()) { + optionals.set(1); + } + if (struct.isSetColumnFamilyDefinitions()) { + optionals.set(2); + } + oprot.writeBitSet(optionals, 3); + if (struct.isSetDefaultDefinition()) { + struct.defaultDefinition.write(oprot); + } + if (struct.isSetFullTextAnalyzerClassName()) { + oprot.writeString(struct.fullTextAnalyzerClassName); + } + if (struct.isSetColumnFamilyDefinitions()) { + { + oprot.writeI32(struct.columnFamilyDefinitions.size()); + for (Map.Entry<String, ColumnFamilyDefinition> _iter145 : struct.columnFamilyDefinitions.entrySet()) + { + oprot.writeString(_iter145.getKey()); + _iter145.getValue().write(oprot); + } + } + } + } + + @Override + public void read(org.apache.thrift.protocol.TProtocol prot, AnalyzerDefinition struct) throws org.apache.thrift.TException { + TTupleProtocol iprot = (TTupleProtocol) prot; + BitSet incoming = iprot.readBitSet(3); + if (incoming.get(0)) { + struct.defaultDefinition = new ColumnDefinition(); + struct.defaultDefinition.read(iprot); + struct.setDefaultDefinitionIsSet(true); + } + if (incoming.get(1)) { + struct.fullTextAnalyzerClassName = iprot.readString(); + struct.setFullTextAnalyzerClassNameIsSet(true); + } + if (incoming.get(2)) { + { + org.apache.thrift.protocol.TMap _map146 = new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRUCT, iprot.readI32()); + struct.columnFamilyDefinitions = new HashMap<String,ColumnFamilyDefinition>(2*_map146.size); + for (int _i147 = 0; _i147 < _map146.size; ++_i147) + { + String _key148; // required + ColumnFamilyDefinition _val149; // optional + _key148 = iprot.readString(); + _val149 = new ColumnFamilyDefinition(); + _val149.read(iprot); + struct.columnFamilyDefinitions.put(_key148, _val149); + } + } + struct.setColumnFamilyDefinitionsIsSet(true); + } + } + } + +} +
