dancannon/gorethink — pull request #127 by 9uuso (2014-09-27 13:38:51+00:00)
Title: Few golint optimizations

As I was trying to find my solution to #126 I also ran the code trough [golint](https://github.com/golang/lint). There seemed to be bunch of errors regarding to various of different things, which most I left most untouched. I did however fix some unnecessary else block, omit few variable types and change few variable increment and decrement calls. It's not much, but I doubt it will hurt either. The changes did not seem to affect performance in any observable way.

I can only speak for myself, but I think passing golint could be one additional thing for 1.0 milestone.

Also, below you can find a list of things which golint sprouted out, but which I left untouched. I am aware that you are planning to do some rewriting once you find the time, but should there be something below you'd like to fix, I could look into it.

```
connection.go:18:6: exported type Response should have comment or be unexported
connection.go:26:6: exported type Conn should have comment or be unexported
connection.go:32:1: comment on exported type Connection should be of the form "Connection ..." (with optional leading article)
connection.go:93:1: exported function TestOnBorrow should have comment or be unexported
connection.go:108:1: exported method Connection.ReadResponse should have comment or be unexported
connection.go:148:1: exported method Connection.SendQuery should have comment or be unexported
connection.go:258:1: exported method Connection.Close should have comment or be unexported
connection.go:267:1: comment on exported method Connection.NoreplyWait should be of the form "NoreplyWait ..."
connection.go:78:28: error strings should not be capitalized
doc.go:1:1: package comment should be of the form "Package gorethink ..."
encoding/cache.go:11:6: exported type FieldMapper should have comment or be unexported
encoding/encoding.go:5:6: exported type EncodeHook should have comment or be unexported
encoding/encoding.go:13:1: exported function RegisterEncodeHook should have comment or be unexported
encoding/errors.go:18:6: exported type UnsupportedValueError should have comment or be unexported
encoding/tags.go:11:7: exported const TagName should have comment or be unexported
errors.go:67:6: exported type RqlCompileError should have comment or be unexported
errors.go:71:6: exported type RqlRuntimeError should have comment or be unexported
errors.go:75:6: exported type RqlClientError should have comment or be unexported
errors.go:79:6: exported type RqlDriverError should have comment or be unexported
errors.go:91:6: exported type RqlConnectionError should have comment or be unexported
errors.go:50:33: error strings should not be capitalized
example_query_select_test.go:12:3: struct field Id should be ID
example_query_select_test.go:55:3: struct field Id should be ID
gorethink_test.go:82:5: var JsonEquals should be JSONEquals
pseudotypes.go:21:29: error strings should not be capitalized and should not end with punctuation
pseudotypes.go:30:28: error strings should not be capitalized and should not end with punctuation
pseudotypes.go:39:29: error strings should not be capitalized and should not end with punctuation
pseudotypes.go:48:28: error strings should not be capitalized and should not end with punctuation
pseudotypes.go:56:29: error strings should not be capitalized and should not end with punctuation
pseudotypes.go:65:28: error strings should not be capitalized and should not end with punctuation
ql2/ql2.pb.go:29:1: comment on exported type VersionDummy_Version should be of the form "VersionDummy_Version ..." (with optional leading article)
ql2/ql2.pb.go:35:2: exported const VersionDummy_V0_1 should have comment (or a comment on this block) or be unexported
ql2/ql2.pb.go:40:5: exported var VersionDummy_Version_name should have comment or be unexported
ql2/ql2.pb.go:45:5: exported var VersionDummy_Version_value should have comment or be unexported
ql2/ql2.pb.go:51:1: exported method VersionDummy_Version.Enum should have comment or be unexported
ql2/ql2.pb.go:59:1: exported method VersionDummy_Version.UnmarshalJSON should have comment or be unexported
ql2/ql2.pb.go:68:1: comment on exported type VersionDummy_Protocol should be of the form "VersionDummy_Protocol ..." (with optional leading article)
ql2/ql2.pb.go:72:2: exported const VersionDummy_PROTOBUF should have comment (or a comment on this block) or be unexported
ql2/ql2.pb.go:76:5: exported var VersionDummy_Protocol_name should have comment or be unexported
ql2/ql2.pb.go:80:5: exported var VersionDummy_Protocol_value should have comment or be unexported
ql2/ql2.pb.go:85:1: exported method VersionDummy_Protocol.Enum should have comment or be unexported
ql2/ql2.pb.go:93:1: exported method VersionDummy_Protocol.UnmarshalJSON should have comment or be unexported
ql2/ql2.pb.go:102:6: exported type Query_QueryType should have comment or be unexported
ql2/ql2.pb.go:105:2: exported const Query_START should have comment (or a comment on this block) or be unexported
ql2/ql2.pb.go:107:2: comment on exported const Query_STOP should be of the form "Query_STOP ..."
ql2/ql2.pb.go:112:5: exported var Query_QueryType_name should have comment or be unexported
ql2/ql2.pb.go:118:5: exported var Query_QueryType_value should have comment or be unexported
ql2/ql2.pb.go:125:1: exported method Query_QueryType.Enum should have comment or be unexported
ql2/ql2.pb.go:133:1: exported method Query_QueryType.UnmarshalJSON should have comment or be unexported
ql2/ql2.pb.go:142:6: exported type Frame_FrameType should have comment or be unexported
ql2/ql2.pb.go:145:2: exported const Frame_POS should have comment (or a comment on this block) or be unexported
ql2/ql2.pb.go:149:5: exported var Frame_FrameType_name should have comment or be unexported
ql2/ql2.pb.go:153:5: exported var Frame_FrameType_value should have comment or be unexported
ql2/ql2.pb.go:158:1: exported method Frame_FrameType.Enum should have comment or be unexported
ql2/ql2.pb.go:166:1: exported method Frame_FrameType.UnmarshalJSON should have comment or be unexported
ql2/ql2.pb.go:175:6: exported type Response_ResponseType should have comment or be unexported
ql2/ql2.pb.go:178:2: comment on exported const Response_SUCCESS_ATOM should be of the form "Response_SUCCESS_ATOM ..."
ql2/ql2.pb.go:180:2: exported const Response_SUCCESS_SEQUENCE should have comment (or a comment on this block) or be unexported
ql2/ql2.pb.go:182:2: comment on exported const Response_SUCCESS_FEED should be of the form "Response_SUCCESS_FEED ..."
ql2/ql2.pb.go:188:2: comment on exported const Response_CLIENT_ERROR should be of the form "Response_CLIENT_ERROR ..."
ql2/ql2.pb.go:190:2: comment on exported const Response_COMPILE_ERROR should be of the form "Response_COMPILE_ERROR ..."
ql2/ql2.pb.go:193:2: comment on exported const Response_RUNTIME_ERROR should be of the form "Response_RUNTIME_ERROR ..."
ql2/ql2.pb.go:198:5: exported var Response_ResponseType_name should have comment or be unexported
ql2/ql2.pb.go:208:5: exported var Response_ResponseType_value should have comment or be unexported
ql2/ql2.pb.go:219:1: exported method Response_ResponseType.Enum should have comment or be unexported
ql2/ql2.pb.go:227:1: exported method Response_ResponseType.UnmarshalJSON should have comment or be unexported
ql2/ql2.pb.go:236:6: exported type Datum_DatumType should have comment or be unexported
ql2/ql2.pb.go:239:2: exported const Datum_R_NULL should have comment (or a comment on this block) or be unexported
ql2/ql2.pb.go:245:2: comment on exported const Datum_R_JSON should be of the form "Datum_R_JSON ..."
ql2/ql2.pb.go:251:5: exported var Datum_DatumType_name should have comment or be unexported
ql2/ql2.pb.go:260:5: exported var Datum_DatumType_value should have comment or be unexported
ql2/ql2.pb.go:270:1: exported method Datum_DatumType.Enum should have comment or be unexported
ql2/ql2.pb.go:278:1: exported method Datum_DatumType.UnmarshalJSON should have comment or be unexported
ql2/ql2.pb.go:287:6: exported type Term_TermType should have comment or be unexported
ql2/ql2.pb.go:290:2: comment on exported const Term_DATUM should be of the form "Term_DATUM ..."
ql2/ql2.pb.go:292:2: exported const Term_MAKE_ARRAY should have comment (or a comment on this block) or be unexported
ql2/ql2.pb.go:293:2: comment on exported const Term_MAKE_OBJ should be of the form "Term_MAKE_OBJ ..."
ql2/ql2.pb.go:295:2: comment on exported const Term_VAR should be of the form "Term_VAR ..."
ql2/ql2.pb.go:303:2: comment on exported const Term_JAVASCRIPT should be of the form "Term_JAVASCRIPT ..."
ql2/ql2.pb.go:305:2: comment on exported const Term_HTTP should be of the form "Term_HTTP ..."
ql2/ql2.pb.go:308:2: comment on exported const Term_ERROR should be of the form "Term_ERROR ..."
ql2/ql2.pb.go:313:2: comment on exported const Term_IMPLICIT_VAR should be of the form "Term_IMPLICIT_VAR ..."
ql2/ql2.pb.go:315:2: comment on exported const Term_DB should be of the form "Term_DB ..."
ql2/ql2.pb.go:318:2: comment on exported const Term_TABLE should be of the form "Term_TABLE ..."
ql2/ql2.pb.go:320:2: comment on exported const Term_GET should be of the form "Term_GET ..."
ql2/ql2.pb.go:322:2: comment on exported const Term_GET_ALL should be of the form "Term_GET_ALL ..."
ql2/ql2.pb.go:324:2: comment on exported const Term_EQ should be of the form "Term_EQ ..."
ql2/ql2.pb.go:332:2: comment on exported const Term_ADD should be of the form "Term_ADD ..."
ql2/ql2.pb.go:338:2: comment on exported const Term_APPEND should be of the form "Term_APPEND ..."
ql2/ql2.pb.go:341:2: comment on exported const Term_PREPEND should be of the form "Term_PREPEND ..."
ql2/ql2.pb.go:343:2: comment on exported const Term_DIFFERENCE should be of the form "Term_DIFFERENCE ..."
ql2/ql2.pb.go:345:2: comment on exported const Term_SET_INSERT should be of the form "Term_SET_INSERT ..."
ql2/ql2.pb.go:359:2: comment on exported const Term_GET_FIELD should be of the form "Term_GET_FIELD ..."
ql2/ql2.pb.go:363:2: comment on exported const Term_KEYS should be of the form "Term_KEYS ..."
ql2/ql2.pb.go:366:2: comment on exported const Term_OBJECT should be of the form "Term_OBJECT ..."
ql2/ql2.pb.go:368:2: comment on exported const Term_HAS_FIELDS should be of the form "Term_HAS_FIELDS ..."
ql2/ql2.pb.go:372:2: comment on exported const Term_WITH_FIELDS should be of the form "Term_WITH_FIELDS ..."
ql2/ql2.pb.go:374:2: comment on exported const Term_PLUCK should be of the form "Term_PLUCK ..."
ql2/ql2.pb.go:377:2: comment on exported const Term_WITHOUT should be of the form "Term_WITHOUT ..."
ql2/ql2.pb.go:380:2: comment on exported const Term_MERGE should be of the form "Term_MERGE ..."
ql2/ql2.pb.go:382:2: comment on exported const Term_BETWEEN should be of the form "Term_BETWEEN ..."
ql2/ql2.pb.go:390:2: comment on exported const Term_FILTER should be of the form "Term_FILTER ..."
ql2/ql2.pb.go:398:2: comment on exported const Term_CONCATMAP should be of the form "Term_CONCATMAP ..."
ql2/ql2.pb.go:401:2: comment on exported const Term_ORDERBY should be of the form "Term_ORDERBY ..."
ql2/ql2.pb.go:403:2: comment on exported const Term_DISTINCT should be of the form "Term_DISTINCT ..."
ql2/ql2.pb.go:405:2: comment on exported const Term_COUNT should be of the form "Term_COUNT ..."
ql2/ql2.pb.go:409:2: comment on exported const Term_UNION should be of the form "Term_UNION ..."
ql2/ql2.pb.go:411:2: comment on exported const Term_NTH should be of the form "Term_NTH ..."
ql2/ql2.pb.go:415:2: comment on exported const Term_EQ_JOIN should be of the form "Term_EQ_JOIN ..."
ql2/ql2.pb.go:418:2: comment on exported const Term_INSERT_AT should be of the form "Term_INSERT_AT ..."
ql2/ql2.pb.go:421:2: comment on exported const Term_DELETE_AT should be of the form "Term_DELETE_AT ..."
ql2/ql2.pb.go:423:2: comment on exported const Term_CHANGE_AT should be of the form "Term_CHANGE_AT ..."
ql2/ql2.pb.go:426:2: comment on exported const Term_SPLICE_AT should be of the form "Term_SPLICE_AT ..."
ql2/ql2.pb.go:428:2: comment on exported const Term_COERCE_TO should be of the form "Term_COERCE_TO ..."
ql2/ql2.pb.go:433:2: comment on exported const Term_TYPEOF should be of the form "Term_TYPEOF ..."
ql2/ql2.pb.go:435:2: comment on exported const Term_UPDATE should be of the form "Term_UPDATE ..."
ql2/ql2.pb.go:439:2: comment on exported const Term_DELETE should be of the form "Term_DELETE ..."
ql2/ql2.pb.go:444:2: comment on exported const Term_REPLACE should be of the form "Term_REPLACE ..."
ql2/ql2.pb.go:448:2: comment on exported const Term_INSERT should be of the form "Term_INSERT ..."
ql2/ql2.pb.go:453:2: comment on exported const Term_DB_CREATE should be of the form "Term_DB_CREATE ..."
ql2/ql2.pb.go:456:2: comment on exported const Term_DB_DROP should be of the form "Term_DB_DROP ..."
ql2/ql2.pb.go:458:2: comment on exported const Term_DB_LIST should be of the form "Term_DB_LIST ..."
ql2/ql2.pb.go:460:2: comment on exported const Term_TABLE_CREATE should be of the form "Term_TABLE_CREATE ..."
ql2/ql2.pb.go:464:2: comment on exported const Term_TABLE_DROP should be of the form "Term_TABLE_DROP ..."
ql2/ql2.pb.go:469:2: comment on exported const Term_TABLE_LIST should be of the form "Term_TABLE_LIST ..."
ql2/ql2.pb.go:473:2: comment on exported const Term_SYNC should be of the form "Term_SYNC ..."
ql2/ql2.pb.go:477:2: comment on exported const Term_INDEX_CREATE should be of the form "Term_INDEX_CREATE ..."
ql2/ql2.pb.go:480:2: comment on exported const Term_INDEX_DROP should be of the form "Term_INDEX_DROP ..."
ql2/ql2.pb.go:482:2: comment on exported const Term_INDEX_LIST should be of the form "Term_INDEX_LIST ..."
ql2/ql2.pb.go:484:2: comment on exported const Term_INDEX_STATUS should be of the form "Term_INDEX_STATUS ..."
ql2/ql2.pb.go:488:2: comment on exported const Term_INDEX_WAIT should be of the form "Term_INDEX_WAIT ..."
ql2/ql2.pb.go:491:2: comment on exported const Term_INDEX_RENAME should be of the form "Term_INDEX_RENAME ..."
ql2/ql2.pb.go:493:2: comment on exported const Term_FUNCALL should be of the form "Term_FUNCALL ..."
ql2/ql2.pb.go:496:2: comment on exported const Term_BRANCH should be of the form "Term_BRANCH ..."
ql2/ql2.pb.go:500:2: comment on exported const Term_ANY should be of the form "Term_ANY ..."
ql2/ql2.pb.go:503:2: comment on exported const Term_ALL should be of the form "Term_ALL ..."
ql2/ql2.pb.go:506:2: comment on exported const Term_FOREACH should be of the form "Term_FOREACH ..."
ql2/ql2.pb.go:509:2: comment on exported const Term_FUNC should be of the form "Term_FUNC ..."
ql2/ql2.pb.go:546:2: comment on exported const Term_ASC should be of the form "Term_ASC ..."
ql2/ql2.pb.go:548:2: comment on exported const Term_DESC should be of the form "Term_DESC ..."
ql2/ql2.pb.go:550:2: comment on exported const Term_INFO should be of the form "Term_INFO ..."
ql2/ql2.pb.go:552:2: comment on exported const Term_MATCH should be of the form "Term_MATCH ..."
ql2/ql2.pb.go:555:2: comment on exported const Term_UPCASE should be of the form "Term_UPCASE ..."
ql2/ql2.pb.go:558:2: comment on exported const Term_SAMPLE should be of the form "Term_SAMPLE ..."
ql2/ql2.pb.go:560:2: comment on exported const Term_DEFAULT should be of the form "Term_DEFAULT ..."
ql2/ql2.pb.go:569:2: comment on exported const Term_JSON should be of the form "Term_JSON ..."
ql2/ql2.pb.go:572:2: comment on exported const Term_ISO8601 should be of the form "Term_ISO8601 ..."
ql2/ql2.pb.go:575:2: comment on exported const Term_TO_ISO8601 should be of the form "Term_TO_ISO8601 ..."
ql2/ql2.pb.go:577:2: comment on exported const Term_EPOCH_TIME should be of the form "Term_EPOCH_TIME ..."
ql2/ql2.pb.go:579:2: comment on exported const Term_TO_EPOCH_TIME should be of the form "Term_TO_EPOCH_TIME ..."
ql2/ql2.pb.go:581:2: comment on exported const Term_NOW should be of the form "Term_NOW ..."
ql2/ql2.pb.go:583:2: comment on exported const Term_IN_TIMEZONE should be of the form "Term_IN_TIMEZONE ..."
ql2/ql2.pb.go:585:2: comment on exported const Term_DURING should be of the form "Term_DURING ..."
ql2/ql2.pb.go:587:2: comment on exported const Term_DATE should be of the form "Term_DATE ..."
ql2/ql2.pb.go:589:2: comment on exported const Term_TIME_OF_DAY should be of the form "Term_TIME_OF_DAY ..."
ql2/ql2.pb.go:591:2: comment on exported const Term_TIMEZONE should be of the form "Term_TIMEZONE ..."
ql2/ql2.pb.go:593:2: comment on exported const Term_YEAR should be of the form "Term_YEAR ..."
ql2/ql2.pb.go:602:2: comment on exported const Term_TIME should be of the form "Term_TIME ..."
ql2/ql2.pb.go:605:2: comment on exported const Term_MONDAY should be of the form "Term_MONDAY ..."
ql2/ql2.pb.go:613:2: comment on exported const Term_JANUARY should be of the form "Term_JANUARY ..."
ql2/ql2.pb.go:626:2: comment on exported const Term_LITERAL should be of the form "Term_LITERAL ..."
ql2/ql2.pb.go:628:2: comment on exported const Term_GROUP should be of the form "Term_GROUP ..."
ql2/ql2.pb.go:634:2: comment on exported const Term_SPLIT should be of the form "Term_SPLIT ..."
ql2/ql2.pb.go:640:2: comment on exported const Term_RANDOM should be of the form "Term_RANDOM ..."
ql2/ql2.pb.go:644:2: comment on exported const Term_BINARY should be of the form "Term_BINARY ..."
ql2/ql2.pb.go:648:5: exported var Term_TermType_name should have comment or be unexported
ql2/ql2.pb.go:797:5: exported var Term_TermType_value should have comment or be unexported
ql2/ql2.pb.go:947:1: exported method Term_TermType.Enum should have comment or be unexported
ql2/ql2.pb.go:955:1: exported method Term_TermType.UnmarshalJSON should have comment or be unexported
ql2/ql2.pb.go:964:6: exported type VersionDummy should have comment or be unexported
ql2/ql2.pb.go:968:1: exported method VersionDummy.Reset should have comment or be unexported
ql2/ql2.pb.go:970:1: exported method VersionDummy.ProtoMessage should have comment or be unexported
ql2/ql2.pb.go:972:1: comment on exported type Query should be of the form "Query ..." (with optional leading article)
ql2/ql2.pb.go:996:1: exported method Query.Reset should have comment or be unexported
ql2/ql2.pb.go:998:1: exported method Query.ProtoMessage should have comment or be unexported
ql2/ql2.pb.go:1000:7: exported const Default_Query_OBSOLETENoreply should have comment or be unexported
ql2/ql2.pb.go:1001:7: exported const Default_Query_AcceptsRJson should have comment or be unexported
ql2/ql2.pb.go:1003:1: exported method Query.GetType should have comment or be unexported
ql2/ql2.pb.go:1010:1: exported method Query.GetQuery should have comment or be unexported
ql2/ql2.pb.go:1017:1: exported method Query.GetToken should have comment or be unexported
ql2/ql2.pb.go:1024:1: exported method Query.GetOBSOLETENoreply should have comment or be unexported
ql2/ql2.pb.go:1031:1: exported method Query.GetAcceptsRJson should have comment or be unexported
ql2/ql2.pb.go:1038:1: exported method Query.GetGlobalOptargs should have comment or be unexported
ql2/ql2.pb.go:1045:6: exported type Query_AssocPair should have comment or be unexported
ql2/ql2.pb.go:1051:1: exported method Query_AssocPair.Reset should have comment or be unexported
ql2/ql2.pb.go:1053:1: exported method Query_AssocPair.ProtoMessage should have comment or be unexported
ql2/ql2.pb.go:1055:1: exported method Query_AssocPair.GetKey should have comment or be unexported
ql2/ql2.pb.go:1062:1: exported method Query_AssocPair.GetVal should have comment or be unexported
ql2/ql2.pb.go:1069:1: comment on exported type Frame should be of the form "Frame ..." (with optional leading article)
ql2/ql2.pb.go:1077:1: exported method Frame.Reset should have comment or be unexported
ql2/ql2.pb.go:1079:1: exported method Frame.ProtoMessage should have comment or be unexported
ql2/ql2.pb.go:1081:1: exported method Frame.GetType should have comment or be unexported
ql2/ql2.pb.go:1088:1: exported method Frame.GetPos should have comment or be unexported
ql2/ql2.pb.go:1095:1: exported method Frame.GetOpt should have comment or be unexported
ql2/ql2.pb.go:1102:6: exported type Backtrace should have comment or be unexported
ql2/ql2.pb.go:1107:1: exported method Backtrace.Reset should have comment or be unexported
ql2/ql2.pb.go:1109:1: exported method Backtrace.ProtoMessage should have comment or be unexported
ql2/ql2.pb.go:1111:1: exported method Backtrace.GetFrames should have comment or be unexported
ql2/ql2.pb.go:1118:1: comment on exported type Response should be of the form "Response ..." (with optional leading article)
ql2/ql2.pb.go:1147:1: exported method Response.Reset should have comment or be unexported
ql2/ql2.pb.go:1149:1: exported method Response.ProtoMessage should have comment or be unexported
ql2/ql2.pb.go:1151:1: exported method Response.GetType should have comment or be unexported
ql2/ql2.pb.go:1158:1: exported method Response.GetToken should have comment or be unexported
ql2/ql2.pb.go:1165:1: exported method Response.GetResponse should have comment or be unexported
ql2/ql2.pb.go:1172:1: exported method Response.GetBacktrace should have comment or be unexported
ql2/ql2.pb.go:1179:1: exported method Response.GetProfile should have comment or be unexported
ql2/ql2.pb.go:1186:1: comment on exported type Datum should be of the form "Datum ..." (with optional leading article)
ql2/ql2.pb.go:1200:1: exported method Datum.Reset should have comment or be unexported
ql2/ql2.pb.go:1202:1: exported method Datum.ProtoMessage should have comment or be unexported
ql2/ql2.pb.go:1208:1: exported method Datum.ExtensionRangeArray should have comment or be unexported
ql2/ql2.pb.go:1211:1: exported method Datum.ExtensionMap should have comment or be unexported
ql2/ql2.pb.go:1218:1: exported method Datum.GetType should have comment or be unexported
ql2/ql2.pb.go:1225:1: exported method Datum.GetRBool should have comment or be unexported
ql2/ql2.pb.go:1232:1: exported method Datum.GetRNum should have comment or be unexported
ql2/ql2.pb.go:1239:1: exported method Datum.GetRStr should have comment or be unexported
ql2/ql2.pb.go:1246:1: exported method Datum.GetRArray should have comment or be unexported
ql2/ql2.pb.go:1253:1: exported method Datum.GetRObject should have comment or be unexported
ql2/ql2.pb.go:1260:6: exported type Datum_AssocPair should have comment or be unexported
ql2/ql2.pb.go:1266:1: exported method Datum_AssocPair.Reset should have comment or be unexported
ql2/ql2.pb.go:1268:1: exported method Datum_AssocPair.ProtoMessage should have comment or be unexported
ql2/ql2.pb.go:1270:1: exported method Datum_AssocPair.GetKey should have comment or be unexported
ql2/ql2.pb.go:1277:1: exported method Datum_AssocPair.GetVal should have comment or be unexported
ql2/ql2.pb.go:1284:1: comment on exported type Term should be of the form "Term ..." (with optional leading article)
ql2/ql2.pb.go:1337:1: exported method Term.Reset should have comment or be unexported
ql2/ql2.pb.go:1339:1: exported method Term.ProtoMessage should have comment or be unexported
ql2/ql2.pb.go:1345:1: exported method Term.ExtensionRangeArray should have comment or be unexported
ql2/ql2.pb.go:1348:1: exported method Term.ExtensionMap should have comment or be unexported
ql2/ql2.pb.go:1355:1: exported method Term.GetType should have comment or be unexported
ql2/ql2.pb.go:1362:1: exported method Term.GetDatum should have comment or be unexported
ql2/ql2.pb.go:1369:1: exported method Term.GetArgs should have comment or be unexported
ql2/ql2.pb.go:1376:1: exported method Term.GetOptargs should have comment or be unexported
ql2/ql2.pb.go:1383:6: exported type Term_AssocPair should have comment or be unexported
ql2/ql2.pb.go:1389:1: exported method Term_AssocPair.Reset should have comment or be unexported
ql2/ql2.pb.go:1391:1: exported method Term_AssocPair.ProtoMessage should have comment or be unexported
ql2/ql2.pb.go:1393:1: exported method Term_AssocPair.GetKey should have comment or be unexported
ql2/ql2.pb.go:1400:1: exported method Term_AssocPair.GetVal should have comment or be unexported
ql2/ql2.pb.go:32:6: don't use underscores in Go names; type VersionDummy_Version should be VersionDummyVersion
ql2/ql2.pb.go:35:2: don't use underscores in Go names; const VersionDummy_V0_1 should be VersionDummyV01
ql2/ql2.pb.go:36:2: don't use underscores in Go names; const VersionDummy_V0_2 should be VersionDummyV02
ql2/ql2.pb.go:37:2: don't use underscores in Go names; const VersionDummy_V0_3 should be VersionDummyV03
ql2/ql2.pb.go:40:5: don't use underscores in Go names; var VersionDummy_Version_name should be VersionDummyVersionName
ql2/ql2.pb.go:45:5: don't use underscores in Go names; var VersionDummy_Version_value should be VersionDummyVersionValue
ql2/ql2.pb.go:69:6: don't use underscores in Go names; type VersionDummy_Protocol should be VersionDummyProtocol
ql2/ql2.pb.go:72:2: don't use underscores in Go names; const VersionDummy_PROTOBUF should be VersionDummyPROTOBUF
ql2/ql2.pb.go:73:2: don't use underscores in Go names; const VersionDummy_JSON should be VersionDummyJSON
ql2/ql2.pb.go:76:5: don't use underscores in Go names; var VersionDummy_Protocol_name should be VersionDummyProtocolName
ql2/ql2.pb.go:80:5: don't use underscores in Go names; var VersionDummy_Protocol_value should be VersionDummyProtocolValue
ql2/ql2.pb.go:102:6: don't use underscores in Go names; type Query_QueryType should be QueryQueryType
ql2/ql2.pb.go:105:2: don't use underscores in Go names; const Query_START should be QuerySTART
ql2/ql2.pb.go:106:2: don't use underscores in Go names; const Query_CONTINUE should be QueryCONTINUE
ql2/ql2.pb.go:108:2: don't use underscores in Go names; const Query_STOP should be QuerySTOP
ql2/ql2.pb.go:109:2: don't use underscores in Go names; const Query_NOREPLY_WAIT should be QueryNOREPLYWAIT
ql2/ql2.pb.go:112:5: don't use underscores in Go names; var Query_QueryType_name should be QueryQueryTypeName
ql2/ql2.pb.go:118:5: don't use underscores in Go names; var Query_QueryType_value should be QueryQueryTypeValue
ql2/ql2.pb.go:142:6: don't use underscores in Go names; type Frame_FrameType should be FrameFrameType
ql2/ql2.pb.go:145:2: don't use underscores in Go names; const Frame_POS should be FramePOS
ql2/ql2.pb.go:146:2: don't use underscores in Go names; const Frame_OPT should be FrameOPT
ql2/ql2.pb.go:149:5: don't use underscores in Go names; var Frame_FrameType_name should be FrameFrameTypeName
ql2/ql2.pb.go:153:5: don't use underscores in Go names; var Frame_FrameType_value should be FrameFrameTypeValue
ql2/ql2.pb.go:175:6: don't use underscores in Go names; type Response_ResponseType should be ResponseResponseType
ql2/ql2.pb.go:179:2: don't use underscores in Go names; const Response_SUCCESS_ATOM should be ResponseSUCCESSATOM
ql2/ql2.pb.go:180:2: don't use underscores in Go names; const Response_SUCCESS_SEQUENCE should be ResponseSUCCESSSEQUENCE
ql2/ql2.pb.go:181:2: don't use underscores in Go names; const Response_SUCCESS_PARTIAL should be ResponseSUCCESSPARTIAL
ql2/ql2.pb.go:186:2: don't use underscores in Go names; const Response_SUCCESS_FEED should be ResponseSUCCESSFEED
ql2/ql2.pb.go:187:2: don't use underscores in Go names; const Response_WAIT_COMPLETE should be ResponseWAITCOMPLETE
ql2/ql2.pb.go:189:2: don't use underscores in Go names; const Response_CLIENT_ERROR should be ResponseCLIENTERROR
ql2/ql2.pb.go:192:2: don't use underscores in Go names; const Response_COMPILE_ERROR should be ResponseCOMPILEERROR
ql2/ql2.pb.go:195:2: don't use underscores in Go names; const Response_RUNTIME_ERROR should be ResponseRUNTIMEERROR
ql2/ql2.pb.go:198:5: don't use underscores in Go names; var Response_ResponseType_name should be ResponseResponseTypeName
ql2/ql2.pb.go:208:5: don't use underscores in Go names; var Response_ResponseType_value should be ResponseResponseTypeValue
ql2/ql2.pb.go:236:6: don't use underscores in Go names; type Datum_DatumType should be DatumDatumType
ql2/ql2.pb.go:239:2: don't use underscores in Go names; const Datum_R_NULL should be DatumRNULL
ql2/ql2.pb.go:240:2: don't use underscores in Go names; const Datum_R_BOOL should be DatumRBOOL
ql2/ql2.pb.go:241:2: don't use underscores in Go names; const Datum_R_NUM should be DatumRNUM
ql2/ql2.pb.go:242:2: don't use underscores in Go names; const Datum_R_STR should be DatumRSTR
ql2/ql2.pb.go:243:2: don't use underscores in Go names; const Datum_R_ARRAY should be DatumRARRAY
ql2/ql2.pb.go:244:2: don't use underscores in Go names; const Datum_R_OBJECT should be DatumROBJECT
ql2/ql2.pb.go:248:2: don't use underscores in Go names; const Datum_R_JSON should be DatumRJSON
ql2/ql2.pb.go:251:5: don't use underscores in Go names; var Datum_DatumType_name should be DatumDatumTypeName
ql2/ql2.pb.go:260:5: don't use underscores in Go names; var Datum_DatumType_value should be DatumDatumTypeValue
ql2/ql2.pb.go:287:6: don't use underscores in Go names; type Term_TermType should be TermTermType
ql2/ql2.pb.go:291:2: don't use underscores in Go names; const Term_DATUM should be TermDATUM
ql2/ql2.pb.go:292:2: don't use underscores in Go names; const Term_MAKE_ARRAY should be TermMAKEARRAY
ql2/ql2.pb.go:294:2: don't use underscores in Go names; const Term_MAKE_OBJ should be TermMAKEOBJ
ql2/ql2.pb.go:302:2: don't use underscores in Go names; const Term_VAR should be TermVAR
ql2/ql2.pb.go:304:2: don't use underscores in Go names; const Term_JAVASCRIPT should be TermJAVASCRIPT
ql2/ql2.pb.go:307:2: don't use underscores in Go names; const Term_HTTP should be TermHTTP
ql2/ql2.pb.go:312:2: don't use underscores in Go names; const Term_ERROR should be TermERROR
ql2/ql2.pb.go:314:2: don't use underscores in Go names; const Term_IMPLICIT_VAR should be TermIMPLICITVAR
ql2/ql2.pb.go:317:2: don't use underscores in Go names; const Term_DB should be TermDB
ql2/ql2.pb.go:319:2: don't use underscores in Go names; const Term_TABLE should be TermTABLE
ql2/ql2.pb.go:321:2: don't use underscores in Go names; const Term_GET should be TermGET
ql2/ql2.pb.go:323:2: don't use underscores in Go names; const Term_GET_ALL should be TermGETALL
ql2/ql2.pb.go:325:2: don't use underscores in Go names; const Term_EQ should be TermEQ
ql2/ql2.pb.go:326:2: don't use underscores in Go names; const Term_NE should be TermNE
ql2/ql2.pb.go:327:2: don't use underscores in Go names; const Term_LT should be TermLT
ql2/ql2.pb.go:328:2: don't use underscores in Go names; const Term_LE should be TermLE
ql2/ql2.pb.go:329:2: don't use underscores in Go names; const Term_GT should be TermGT
ql2/ql2.pb.go:330:2: don't use underscores in Go names; const Term_GE should be TermGE
ql2/ql2.pb.go:331:2: don't use underscores in Go names; const Term_NOT should be TermNOT
ql2/ql2.pb.go:333:2: don't use underscores in Go names; const Term_ADD should be TermADD
ql2/ql2.pb.go:334:2: don't use underscores in Go names; const Term_SUB should be TermSUB
ql2/ql2.pb.go:335:2: don't use underscores in Go names; const Term_MUL should be TermMUL
ql2/ql2.pb.go:336:2: don't use underscores in Go names; const Term_DIV should be TermDIV
ql2/ql2.pb.go:337:2: don't use underscores in Go names; const Term_MOD should be TermMOD
ql2/ql2.pb.go:340:2: don't use underscores in Go names; const Term_APPEND should be TermAPPEND
ql2/ql2.pb.go:342:2: don't use underscores in Go names; const Term_PREPEND should be TermPREPEND
ql2/ql2.pb.go:344:2: don't use underscores in Go names; const Term_DIFFERENCE should be TermDIFFERENCE
ql2/ql2.pb.go:350:2: don't use underscores in Go names; const Term_SET_INSERT should be TermSETINSERT
ql2/ql2.pb.go:351:2: don't use underscores in Go names; const Term_SET_INTERSECTION should be TermSETINTERSECTION
ql2/ql2.pb.go:352:2: don't use underscores in Go names; const Term_SET_UNION should be TermSETUNION
ql2/ql2.pb.go:353:2: don't use underscores in Go names; const Term_SET_DIFFERENCE should be TermSETDIFFERENCE
ql2/ql2.pb.go:354:2: don't use underscores in Go names; const Term_SLICE should be TermSLICE
ql2/ql2.pb.go:355:2: don't use underscores in Go names; const Term_SKIP should be TermSKIP
ql2/ql2.pb.go:356:2: don't use underscores in Go names; const Term_LIMIT should be TermLIMIT
ql2/ql2.pb.go:357:2: don't use underscores in Go names; const Term_INDEXES_OF should be TermINDEXESOF
ql2/ql2.pb.go:358:2: don't use underscores in Go names; const Term_CONTAINS should be TermCONTAINS
ql2/ql2.pb.go:362:2: don't use underscores in Go names; const Term_GET_FIELD should be TermGETFIELD
ql2/ql2.pb.go:365:2: don't use underscores in Go names; const Term_KEYS should be TermKEYS
ql2/ql2.pb.go:367:2: don't use underscores in Go names; const Term_OBJECT should be TermOBJECT
ql2/ql2.pb.go:371:2: don't use underscores in Go names; const Term_HAS_FIELDS should be TermHASFIELDS
ql2/ql2.pb.go:373:2: don't use underscores in Go names; const Term_WITH_FIELDS should be TermWITHFIELDS
ql2/ql2.pb.go:376:2: don't use underscores in Go names; const Term_PLUCK should be TermPLUCK
ql2/ql2.pb.go:379:2: don't use underscores in Go names; const Term_WITHOUT should be TermWITHOUT
ql2/ql2.pb.go:381:2: don't use underscores in Go names; const Term_MERGE should be TermMERGE
ql2/ql2.pb.go:387:2: don't use underscores in Go names; const Term_BETWEEN should be TermBETWEEN
ql2/ql2.pb.go:388:2: don't use underscores in Go names; const Term_REDUCE should be TermREDUCE
ql2/ql2.pb.go:389:2: don't use underscores in Go names; const Term_MAP should be TermMAP
ql2/ql2.pb.go:397:2: don't use underscores in Go names; const Term_FILTER should be TermFILTER
ql2/ql2.pb.go:400:2: don't use underscores in Go names; const Term_CONCATMAP should be TermCONCATMAP
ql2/ql2.pb.go:402:2: don't use underscores in Go names; const Term_ORDERBY should be TermORDERBY
ql2/ql2.pb.go:404:2: don't use underscores in Go names; const Term_DISTINCT should be TermDISTINCT
ql2/ql2.pb.go:407:2: don't use underscores in Go names; const Term_COUNT should be TermCOUNT
ql2/ql2.pb.go:408:2: don't use underscores in Go names; const Term_IS_EMPTY should be TermISEMPTY
ql2/ql2.pb.go:410:2: don't use underscores in Go names; const Term_UNION should be TermUNION
ql2/ql2.pb.go:412:2: don't use underscores in Go names; const Term_NTH should be TermNTH
ql2/ql2.pb.go:413:2: don't use underscores in Go names; const Term_INNER_JOIN should be TermINNERJOIN
ql2/ql2.pb.go:414:2: don't use underscores in Go names; const Term_OUTER_JOIN should be TermOUTERJOIN
ql2/ql2.pb.go:416:2: don't use underscores in Go names; const Term_EQ_JOIN should be TermEQJOIN
ql2/ql2.pb.go:417:2: don't use underscores in Go names; const Term_ZIP should be TermZIP
ql2/ql2.pb.go:420:2: don't use underscores in Go names; const Term_INSERT_AT should be TermINSERTAT
ql2/ql2.pb.go:422:2: don't use underscores in Go names; const Term_DELETE_AT should be TermDELETEAT
ql2/ql2.pb.go:425:2: don't use underscores in Go names; const Term_CHANGE_AT should be TermCHANGEAT
ql2/ql2.pb.go:427:2: don't use underscores in Go names; const Term_SPLICE_AT should be TermSPLICEAT
ql2/ql2.pb.go:432:2: don't use underscores in Go names; const Term_COERCE_TO should be TermCOERCETO
ql2/ql2.pb.go:434:2: don't use underscores in Go names; const Term_TYPEOF should be TermTYPEOF
ql2/ql2.pb.go:438:2: don't use underscores in Go names; const Term_UPDATE should be TermUPDATE
ql2/ql2.pb.go:443:2: don't use underscores in Go names; const Term_DELETE should be TermDELETE
ql2/ql2.pb.go:447:2: don't use underscores in Go names; const Term_REPLACE should be TermREPLACE
ql2/ql2.pb.go:452:2: don't use underscores in Go names; const Term_INSERT should be TermINSERT
ql2/ql2.pb.go:455:2: don't use underscores in Go names; const Term_DB_CREATE should be TermDBCREATE
ql2/ql2.pb.go:457:2: don't use underscores in Go names; const Term_DB_DROP should be TermDBDROP
ql2/ql2.pb.go:459:2: don't use underscores in Go names; const Term_DB_LIST should be TermDBLIST
ql2/ql2.pb.go:463:2: don't use underscores in Go names; const Term_TABLE_CREATE should be TermTABLECREATE
ql2/ql2.pb.go:468:2: don't use underscores in Go names; const Term_TABLE_DROP should be TermTABLEDROP
ql2/ql2.pb.go:472:2: don't use underscores in Go names; const Term_TABLE_LIST should be TermTABLELIST
ql2/ql2.pb.go:476:2: don't use underscores in Go names; const Term_SYNC should be TermSYNC
ql2/ql2.pb.go:479:2: don't use underscores in Go names; const Term_INDEX_CREATE should be TermINDEXCREATE
ql2/ql2.pb.go:481:2: don't use underscores in Go names; const Term_INDEX_DROP should be TermINDEXDROP
ql2/ql2.pb.go:483:2: don't use underscores in Go names; const Term_INDEX_LIST should be TermINDEXLIST
ql2/ql2.pb.go:487:2: don't use underscores in Go names; const Term_INDEX_STATUS should be TermINDEXSTATUS
ql2/ql2.pb.go:490:2: don't use underscores in Go names; const Term_INDEX_WAIT should be TermINDEXWAIT
ql2/ql2.pb.go:492:2: don't use underscores in Go names; const Term_INDEX_RENAME should be TermINDEXRENAME
ql2/ql2.pb.go:495:2: don't use underscores in Go names; const Term_FUNCALL should be TermFUNCALL
ql2/ql2.pb.go:499:2: don't use underscores in Go names; const Term_BRANCH should be TermBRANCH
ql2/ql2.pb.go:502:2: don't use underscores in Go names; const Term_ANY should be TermANY
ql2/ql2.pb.go:505:2: don't use underscores in Go names; const Term_ALL should be TermALL
ql2/ql2.pb.go:508:2: don't use underscores in Go names; const Term_FOREACH should be TermFOREACH
ql2/ql2.pb.go:545:2: don't use underscores in Go names; const Term_FUNC should be TermFUNC
ql2/ql2.pb.go:547:2: don't use underscores in Go names; const Term_ASC should be TermASC
ql2/ql2.pb.go:549:2: don't use underscores in Go names; const Term_DESC should be TermDESC
ql2/ql2.pb.go:551:2: don't use underscores in Go names; const Term_INFO should be TermINFO
ql2/ql2.pb.go:554:2: don't use underscores in Go names; const Term_MATCH should be TermMATCH
ql2/ql2.pb.go:556:2: don't use underscores in Go names; const Term_UPCASE should be TermUPCASE
ql2/ql2.pb.go:557:2: don't use underscores in Go names; const Term_DOWNCASE should be TermDOWNCASE
ql2/ql2.pb.go:559:2: don't use underscores in Go names; const Term_SAMPLE should be TermSAMPLE
ql2/ql2.pb.go:568:2: don't use underscores in Go names; const Term_DEFAULT should be TermDEFAULT
ql2/ql2.pb.go:571:2: don't use underscores in Go names; const Term_JSON should be TermJSON
ql2/ql2.pb.go:574:2: don't use underscores in Go names; const Term_ISO8601 should be TermISO8601
ql2/ql2.pb.go:576:2: don't use underscores in Go names; const Term_TO_ISO8601 should be TermTOISO8601
ql2/ql2.pb.go:578:2: don't use underscores in Go names; const Term_EPOCH_TIME should be TermEPOCHTIME
ql2/ql2.pb.go:580:2: don't use underscores in Go names; const Term_TO_EPOCH_TIME should be TermTOEPOCHTIME
ql2/ql2.pb.go:582:2: don't use underscores in Go names; const Term_NOW should be TermNOW
ql2/ql2.pb.go:584:2: don't use underscores in Go names; const Term_IN_TIMEZONE should be TermINTIMEZONE
ql2/ql2.pb.go:586:2: don't use underscores in Go names; const Term_DURING should be TermDURING
ql2/ql2.pb.go:588:2: don't use underscores in Go names; const Term_DATE should be TermDATE
ql2/ql2.pb.go:590:2: don't use underscores in Go names; const Term_TIME_OF_DAY should be TermTIMEOFDAY
ql2/ql2.pb.go:592:2: don't use underscores in Go names; const Term_TIMEZONE should be TermTIMEZONE
ql2/ql2.pb.go:594:2: don't use underscores in Go names; const Term_YEAR should be TermYEAR
ql2/ql2.pb.go:595:2: don't use underscores in Go names; const Term_MONTH should be TermMONTH
ql2/ql2.pb.go:596:2: don't use underscores in Go names; const Term_DAY should be TermDAY
ql2/ql2.pb.go:597:2: don't use underscores in Go names; const Term_DAY_OF_WEEK should be TermDAYOFWEEK
ql2/ql2.pb.go:598:2: don't use underscores in Go names; const Term_DAY_OF_YEAR should be TermDAYOFYEAR
ql2/ql2.pb.go:599:2: don't use underscores in Go names; const Term_HOURS should be TermHOURS
ql2/ql2.pb.go:600:2: don't use underscores in Go names; const Term_MINUTES should be TermMINUTES
ql2/ql2.pb.go:601:2: don't use underscores in Go names; const Term_SECONDS should be TermSECONDS
ql2/ql2.pb.go:604:2: don't use underscores in Go names; const Term_TIME should be TermTIME
ql2/ql2.pb.go:606:2: don't use underscores in Go names; const Term_MONDAY should be TermMONDAY
ql2/ql2.pb.go:607:2: don't use underscores in Go names; const Term_TUESDAY should be TermTUESDAY
ql2/ql2.pb.go:608:2: don't use underscores in Go names; const Term_WEDNESDAY should be TermWEDNESDAY
ql2/ql2.pb.go:609:2: don't use underscores in Go names; const Term_THURSDAY should be TermTHURSDAY
ql2/ql2.pb.go:610:2: don't use underscores in Go names; const Term_FRIDAY should be TermFRIDAY
ql2/ql2.pb.go:611:2: don't use underscores in Go names; const Term_SATURDAY should be TermSATURDAY
ql2/ql2.pb.go:612:2: don't use underscores in Go names; const Term_SUNDAY should be TermSUNDAY
ql2/ql2.pb.go:614:2: don't use underscores in Go names; const Term_JANUARY should be TermJANUARY
ql2/ql2.pb.go:615:2: don't use underscores in Go names; const Term_FEBRUARY should be TermFEBRUARY
ql2/ql2.pb.go:616:2: don't use underscores in Go names; const Term_MARCH should be TermMARCH
ql2/ql2.pb.go:617:2: don't use underscores in Go names; const Term_APRIL should be TermAPRIL
ql2/ql2.pb.go:618:2: don't use underscores in Go names; const Term_MAY should be TermMAY
ql2/ql2.pb.go:619:2: don't use underscores in Go names; const Term_JUNE should be TermJUNE
ql2/ql2.pb.go:620:2: don't use underscores in Go names; const Term_JULY should be TermJULY
ql2/ql2.pb.go:621:2: don't use underscores in Go names; const Term_AUGUST should be TermAUGUST
ql2/ql2.pb.go:622:2: don't use underscores in Go names; const Term_SEPTEMBER should be TermSEPTEMBER
ql2/ql2.pb.go:623:2: don't use underscores in Go names; const Term_OCTOBER should be TermOCTOBER
ql2/ql2.pb.go:624:2: don't use underscores in Go names; const Term_NOVEMBER should be TermNOVEMBER
ql2/ql2.pb.go:625:2: don't use underscores in Go names; const Term_DECEMBER should be TermDECEMBER
ql2/ql2.pb.go:627:2: don't use underscores in Go names; const Term_LITERAL should be TermLITERAL
ql2/ql2.pb.go:629:2: don't use underscores in Go names; const Term_GROUP should be TermGROUP
ql2/ql2.pb.go:630:2: don't use underscores in Go names; const Term_SUM should be TermSUM
ql2/ql2.pb.go:631:2: don't use underscores in Go names; const Term_AVG should be TermAVG
ql2/ql2.pb.go:632:2: don't use underscores in Go names; const Term_MIN should be TermMIN
ql2/ql2.pb.go:633:2: don't use underscores in Go names; const Term_MAX should be TermMAX
ql2/ql2.pb.go:638:2: don't use underscores in Go names; const Term_SPLIT should be TermSPLIT
ql2/ql2.pb.go:639:2: don't use underscores in Go names; const Term_UNGROUP should be TermUNGROUP
ql2/ql2.pb.go:641:2: don't use underscores in Go names; const Term_RANDOM should be TermRANDOM
ql2/ql2.pb.go:642:2: don't use underscores in Go names; const Term_CHANGES should be TermCHANGES
ql2/ql2.pb.go:643:2: don't use underscores in Go names; const Term_ARGS should be TermARGS
ql2/ql2.pb.go:645:2: don't use underscores in Go names; const Term_BINARY should be TermBINARY
ql2/ql2.pb.go:648:5: don't use underscores in Go names; var Term_TermType_name should be TermTermTypeName
ql2/ql2.pb.go:797:5: don't use underscores in Go names; var Term_TermType_value should be TermTermTypeValue
ql2/ql2.pb.go:965:2: don't use underscores in Go names; struct field XXX_unrecognized should be XXXUnrecognized
ql2/ql2.pb.go:993:2: don't use underscores in Go names; struct field XXX_unrecognized should be XXXUnrecognized
ql2/ql2.pb.go:1000:7: don't use underscores in Go names; const Default_Query_OBSOLETENoreply should be DefaultQueryOBSOLETENoreply
ql2/ql2.pb.go:1001:7: don't use underscores in Go names; const Default_Query_AcceptsRJson should be DefaultQueryAcceptsRJson
ql2/ql2.pb.go:1045:6: don't use underscores in Go names; type Query_AssocPair should be QueryAssocPair
ql2/ql2.pb.go:1048:2: don't use underscores in Go names; struct field XXX_unrecognized should be XXXUnrecognized
ql2/ql2.pb.go:1074:2: don't use underscores in Go names; struct field XXX_unrecognized should be XXXUnrecognized
ql2/ql2.pb.go:1104:2: don't use underscores in Go names; struct field XXX_unrecognized should be XXXUnrecognized
ql2/ql2.pb.go:1144:2: don't use underscores in Go names; struct field XXX_unrecognized should be XXXUnrecognized
ql2/ql2.pb.go:1196:2: don't use underscores in Go names; struct field XXX_extensions should be XXXExtensions
ql2/ql2.pb.go:1197:2: don't use underscores in Go names; struct field XXX_unrecognized should be XXXUnrecognized
ql2/ql2.pb.go:1204:5: don't use underscores in Go names; var extRange_Datum should be extRangeDatum
ql2/ql2.pb.go:1260:6: don't use underscores in Go names; type Datum_AssocPair should be DatumAssocPair
ql2/ql2.pb.go:1263:2: don't use underscores in Go names; struct field XXX_unrecognized should be XXXUnrecognized
ql2/ql2.pb.go:1333:2: don't use underscores in Go names; struct field XXX_extensions should be XXXExtensions
ql2/ql2.pb.go:1334:2: don't use underscores in Go names; struct field XXX_unrecognized should be XXXUnrecognized
ql2/ql2.pb.go:1341:5: don't use underscores in Go names; var extRange_Term should be extRangeTerm
ql2/ql2.pb.go:1383:6: don't use underscores in Go names; type Term_AssocPair should be TermAssocPair
ql2/ql2.pb.go:1386:2: don't use underscores in Go names; struct field XXX_unrecognized should be XXXUnrecognized
query.go:11:6: exported type OptArgs should have comment or be unexported
query.go:16:6: exported type Term should have comment or be unexported
query.go:95:6: exported type WriteResponse should have comment or be unexported
query.go:109:6: exported type WriteChanges should have comment or be unexported
query.go:114:6: exported type RunOpts should have comment or be unexported
query_aggregation.go:10:1: comment on exported method Term.Reduce should be of the form "Reduce ..."
query_aggregation.go:16:6: exported type DistinctOpts should have comment or be unexported
query_aggregation.go:24:1: comment on exported method Term.Distinct should be of the form "Distinct ..."
query_aggregation.go:33:1: comment on exported method Term.Group should be of the form "Group ..."
query_aggregation.go:40:1: comment on exported method Term.GroupByIndex should be of the form "GroupByIndex ..."
query_aggregation.go:49:1: exported method Term.Ungroup should have comment or be unexported
query_aggregation.go:53:1: comment on exported method Term.Contains should be of the form "Contains ..."
query_aggregation.go:70:1: comment on exported method Term.Sum should be of the form "Sum ..."
query_aggregation.go:79:1: comment on exported method Term.Avg should be of the form "Avg ..."
query_aggregation.go:88:1: comment on exported method Term.Min should be of the form "Min ..."
query_aggregation.go:97:1: comment on exported method Term.Max should be of the form "Max ..."
query_control.go:132:1: comment on exported function Js should be of the form "Js ..."
query_control.go:137:6: exported type HttpOpts should have comment or be unexported
query_control.go:161:1: comment on exported function Http should be of the form "Http ..."
query_control.go:170:1: comment on exported function Json should be of the form "Json ..."
query_control.go:175:1: comment on exported function Error should be of the form "Error ..."
query_control.go:225:1: comment on exported method Term.Do should be of the form "Do ..."
query_control.go:236:1: comment on exported function Do should be of the form "Do ..."
query_control.go:246:1: comment on exported function Branch should be of the form "Branch ..."
query_control.go:254:1: comment on exported method Term.ForEach should be of the form "ForEach ..."
query_control.go:259:1: comment on exported method Term.Default should be of the form "Default ..."
query_control.go:268:1: comment on exported method Term.CoerceTo should be of the form "CoerceTo ..."
query_control.go:276:1: comment on exported method Term.TypeOf should be of the form "TypeOf ..."
query_control.go:281:1: comment on exported method Term.Info should be of the form "Info ..."
query_control.go:137:6: type HttpOpts should be HTTPOpts
query_control.go:162:6: func Http should be HTTP
query_control.go:171:6: func Json should be JSON
query_db.go:7:1: comment on exported function DbCreate should be of the form "DbCreate ..."
query_db.go:18:1: comment on exported function DbDrop should be of the form "DbDrop ..."
query_db.go:27:1: comment on exported function DbList should be of the form "DbList ..."
query_join.go:7:1: comment on exported method Term.InnerJoin should be of the form "InnerJoin ..."
query_join.go:16:1: comment on exported method Term.OuterJoin should be of the form "OuterJoin ..."
query_join.go:22:6: exported type EqJoinOpts should have comment or be unexported
query_join.go:30:1: comment on exported method Term.EqJoin should be of the form "EqJoin ..."
query_join.go:41:1: comment on exported method Term.Zip should be of the form "Zip ..."
query_manipulation.go:10:1: exported function Literal should have comment or be unexported
query_manipulation.go:14:1: comment on exported method Term.Field should be of the form "Field ..."
query_manipulation.go:20:1: comment on exported method Term.HasFields should be of the form "HasFields ..."
query_manipulation.go:27:1: comment on exported method Term.Pluck should be of the form "Pluck ..."
query_manipulation.go:33:1: comment on exported method Term.Without should be of the form "Without ..."
query_manipulation.go:55:1: comment on exported method Term.Difference should be of the form "Difference ..."
query_manipulation.go:60:1: comment on exported method Term.SetInsert should be of the form "SetInsert ..."
query_manipulation.go:65:1: comment on exported method Term.SetUnion should be of the form "SetUnion ..."
query_manipulation.go:71:1: comment on exported method Term.SetIntersection should be of the form "SetIntersection ..."
query_manipulation.go:77:1: comment on exported method Term.SetDifference should be of the form "SetDifference ..."
query_manipulation.go:83:1: comment on exported method Term.InsertAt should be of the form "InsertAt ..."
query_manipulation.go:88:1: comment on exported method Term.SpliceAt should be of the form "SpliceAt ..."
query_manipulation.go:93:1: comment on exported method Term.DeleteAt should be of the form "DeleteAt ..."
query_manipulation.go:98:1: comment on exported method Term.ChangeAt should be of the form "ChangeAt ..."
query_manipulation.go:103:1: comment on exported method Term.Keys should be of the form "Keys ..."
query_manipulation.go:108:1: comment on exported function Object should be of the form "Object ..."
query_math.go:32:1: exported function Mul should have comment or be unexported
query_math.go:146:6: exported type RandomOpts should have comment or be unexported
query_math.go:154:1: comment on exported method Term.Random should be of the form "Random ..."
query_select.go:7:1: comment on exported function Db should be of the form "Db ..."
query_select.go:12:6: exported type TableOpts should have comment or be unexported
query_select.go:20:1: comment on exported function Table should be of the form "Table ..."
query_select.go:33:1: comment on exported method Term.Table should be of the form "Table ..."
query_select.go:51:1: comment on exported method Term.GetAll should be of the form "GetAll ..."
query_select.go:56:1: comment on exported method Term.GetAllByIndex should be of the form "GetAllByIndex ..."
query_select.go:61:6: exported type BetweenOpts should have comment or be unexported
query_select.go:71:1: comment on exported method Term.Between should be of the form "Between ..."
query_select.go:86:6: exported type FilterOpts should have comment or be unexported
query_select.go:94:1: comment on exported method Term.Filter should be of the form "Filter ..."
query_string.go:15:1: comment on exported method Term.Split should be of the form "Split ..."
query_string.go:27:1: comment on exported method Term.Upcase should be of the form "Upcase ..."
query_string.go:32:1: comment on exported method Term.Downcase should be of the form "Downcase ..."
query_table.go:7:6: exported type TableCreateOpts should have comment or be unexported
query_table.go:18:1: comment on exported method Term.TableCreate should be of the form "TableCreate ..."
query_table.go:35:1: comment on exported method Term.TableDrop should be of the form "TableDrop ..."
query_table.go:43:1: comment on exported method Term.TableList should be of the form "TableList ..."
query_table.go:48:6: exported type IndexCreateOpts should have comment or be unexported
query_table.go:56:1: comment on exported method Term.IndexCreate should be of the form "IndexCreate ..."
query_table.go:70:1: comment on exported method Term.IndexCreateFunc should be of the form "IndexCreateFunc ..."
query_table.go:82:1: comment on exported method Term.IndexDrop should be of the form "IndexDrop ..."
query_table.go:87:1: comment on exported method Term.IndexList should be of the form "IndexList ..."
query_table.go:92:6: exported type IndexRenameOpts should have comment or be unexported
query_table.go:112:1: comment on exported method Term.IndexStatus should be of the form "IndexStatus ..."
query_table.go:118:1: comment on exported method Term.IndexWait should be of the form "IndexWait ..."
query_table.go:124:1: comment on exported method Term.Changes should be of the form "Changes ..."
query_time.go:7:1: comment on exported function Now should be of the form "Now ..."
query_time.go:12:1: comment on exported function Time should be of the form "Time ..."
query_time.go:17:1: comment on exported function EpochTime should be of the form "EpochTime ..."
query_time.go:22:6: exported type ISO8601Opts should have comment or be unexported
query_time.go:30:1: comment on exported function ISO8601 should be of the form "ISO8601 ..."
query_time.go:43:1: comment on exported method Term.InTimezone should be of the form "InTimezone ..."
query_time.go:51:1: comment on exported method Term.Timezone should be of the form "Timezone ..."
query_time.go:56:6: exported type DuringOpts should have comment or be unexported
query_time.go:65:1: comment on exported method Term.During should be of the form "During ..."
query_time.go:78:1: comment on exported method Term.Date should be of the form "Date ..."
query_time.go:84:1: comment on exported method Term.TimeOfDay should be of the form "TimeOfDay ..."
query_time.go:90:1: comment on exported method Term.Year should be of the form "Year ..."
query_time.go:95:1: comment on exported method Term.Month should be of the form "Month ..."
query_time.go:102:1: comment on exported method Term.Day should be of the form "Day ..."
query_time.go:107:1: comment on exported method Term.DayOfWeek should be of the form "DayOfWeek ..."
query_time.go:115:1: comment on exported method Term.DayOfYear should be of the form "DayOfYear ..."
query_time.go:121:1: comment on exported method Term.Hours should be of the form "Hours ..."
query_time.go:126:1: comment on exported method Term.Minutes should be of the form "Minutes ..."
query_time.go:131:1: comment on exported method Term.Seconds should be of the form "Seconds ..."
query_time.go:137:1: comment on exported method Term.ToISO8601 should be of the form "ToISO8601 ..."
query_time.go:142:1: comment on exported method Term.ToEpochTime should be of the form "ToEpochTime ..."
query_time.go:148:2: comment on exported var Monday should be of the form "Monday ..."
query_time.go:150:2: exported var Tuesday should have comment or be unexported
query_time.go:157:2: comment on exported var January should be of the form "January ..."
query_transformation.go:7:1: comment on exported method Term.Map should be of the form "Map ..."
query_transformation.go:12:1: comment on exported method Term.WithFields should be of the form "WithFields ..."
query_transformation.go:20:1: comment on exported method Term.ConcatMap should be of the form "ConcatMap ..."
query_transformation.go:26:6: exported type OrderByOpts should have comment or be unexported
query_transformation.go:34:1: comment on exported method Term.OrderBy should be of the form "OrderBy ..."
query_transformation.go:65:1: exported function Desc should have comment or be unexported
query_transformation.go:69:1: exported function Asc should have comment or be unexported
query_transformation.go:78:1: comment on exported method Term.Limit should be of the form "Limit ..."
query_transformation.go:83:6: exported type SliceOpts should have comment or be unexported
query_transformation.go:92:1: comment on exported method Term.Slice should be of the form "Slice ..."
query_transformation.go:108:1: comment on exported method Term.Nth should be of the form "Nth ..."
query_transformation.go:113:1: comment on exported method Term.IndexesOf should be of the form "IndexesOf ..."
query_transformation.go:119:1: comment on exported method Term.IsEmpty should be of the form "IsEmpty ..."
query_transformation.go:124:1: comment on exported method Term.Union should be of the form "Union ..."
query_transformation.go:129:1: comment on exported method Term.Sample should be of the form "Sample ..."
query_write.go:7:6: exported type InsertOpts should have comment or be unexported
query_write.go:34:6: exported type UpdateOpts should have comment or be unexported
query_write.go:58:6: exported type ReplaceOpts should have comment or be unexported
query_write.go:84:6: exported type DeleteOpts should have comment or be unexported
results.go:12:1: comment on exported type Cursor should be of the form "Cursor ..." (with optional leading article)
results.go:229:1: comment on exported method Cursor.IsNil should be of the form "IsNil ..."
results_test.go:10:2: struct field Id should be ID
session.go:13:6: exported type Query should have comment or be unexported
session.go:33:6: exported type Session should have comment or be unexported
session.go:96:6: exported type ConnectOpts should have comment or be unexported
session.go:135:6: exported type CloseOpts should have comment or be unexported
session.go:186:1: comment on exported method Session.NoReplyWait should be of the form "NoReplyWait ..."
utils.go:68:5: var nextVarId should be nextVarID
```