Skip to content

Instantly share code, notes, and snippets.

@seancribbs
Last active December 17, 2015 00:10
Show Gist options
  • Save seancribbs/5519149 to your computer and use it in GitHub Desktop.
Save seancribbs/5519149 to your computer and use it in GitHub Desktop.
{ok,[#option{key = "java_package",
value = "com.basho.riak.protobuf",line = 29},
#option{key = "java_outer_classname",value = "RiakPB",
line = 30},
#message{name = #id{names = ["RpbErrorResp"],line = 34},
decls = [#field{id = 1,name = "errmsg",type = bytes,
rule = required,options = undefined,line = 35},
#field{id = 2,name = "errcode",type = uint32,
rule = required,options = undefined,line = 36}],
line = 34},
#message{name = #id{names = ["RpbGetServerInfoResp"],
line = 40},
decls = [#field{id = 1,name = "node",type = bytes,
rule = optional,options = undefined,line = 41},
#field{id = 2,name = "server_version",type = bytes,
rule = optional,options = undefined,line = 42}],
line = 40},
#message{name = #id{names = ["RpbPair"],line = 46},
decls = [#field{id = 1,name = "key",type = bytes,
rule = required,options = undefined,line = 47},
#field{id = 2,name = "value",type = bytes,rule = optional,
options = undefined,line = 48}],
line = 46},
#message{name = #id{names = ["RpbGetBucketReq"],line = 53},
decls = [#field{id = 1,name = "bucket",type = bytes,
rule = required,options = undefined,line = 54}],
line = 53},
#message{name = #id{names = ["RpbGetBucketResp"],line = 58},
decls = [#field{id = 1,name = "props",
type = #id{names = ["RpbBucketProps"],line = 59},
rule = required,options = undefined,line = 59}],
line = 58},
#message{name = #id{names = ["RpbSetBucketReq"],line = 63},
decls = [#field{id = 1,name = "bucket",type = bytes,
rule = required,options = undefined,line = 64},
#field{id = 2,name = "props",
type = #id{names = ["RpbBucketProps"],line = 65},
rule = required,options = undefined,line = 65}],
line = 63},
#message{name = #id{names = ["RpbResetBucketReq"],line = 72},
decls = [#field{id = 1,name = "bucket",type = bytes,
rule = required,options = undefined,line = 73}],
line = 72},
#message{name = #id{names = ["RpbModFun"],line = 81},
decls = [#field{id = 1,name = "module",type = bytes,
rule = required,options = undefined,line = 82},
#field{id = 2,name = "function",type = bytes,
rule = required,options = undefined,line = 83}],
line = 81},
#message{name = #id{names = ["RpbCommitHook"],line = 88},
decls = [#field{id = 1,name = "modfun",
type = #id{names = ["RpbModFun"],line = 89},
rule = optional,options = undefined,line = 89},
#field{id = 2,name = "name",type = bytes,rule = optional,
options = undefined,line = 90}],
line = 88},
#message{name = #id{names = ["RpbBucketProps"],line = 94},
decls = [#field{id = 1,name = "n_val",type = uint32,
rule = optional,options = undefined,line = 96},
#field{id = 2,name = "allow_mult",type = bool,
rule = optional,options = undefined,line = 97},
#field{id = 3,name = "last_write_wins",type = bool,
rule = optional,options = undefined,line = 98},
#field{id = 4,name = "precommit",
type = #id{names = ["RpbCommitHook"],line = 99},
rule = repeated,options = undefined,line = 99},
#field{id = 5,name = "has_precommit",type = bool,
rule = optional,
options = [{"default",#id{names = ["false"],line = 100}}],
line = 100},
#field{id = 6,name = "postcommit",
type = #id{names = ["RpbCommitHook"],line = 101},
rule = repeated,options = undefined,line = 101},
#field{id = 7,name = "has_postcommit",type = bool,
rule = optional,
options = [{"default",#id{names = ["false"],line = 102}}],
line = 102},
#field{id = 8,name = "chash_keyfun",
type = #id{names = ["RpbModFun"],line = 103},
rule = optional,options = undefined,line = 103},
#field{id = 9,name = "linkfun",
type = #id{names = ["RpbModFun"],line = 106},
rule = optional,options = undefined,line = 106},
#field{id = 10,name = "old_vclock",type = uint32,
rule = optional,options = undefined,line = 107},
#field{id = 11,name = "young_vclock",type = uint32,
rule = optional,options = undefined,line = 108},
#field{id = 12,name = "big_vclock",type = uint32,
rule = optional,options = undefined,line = 109},
#field{id = 13,name = "small_vclock",type = uint32,
rule = optional,options = undefined,line = 110},
#field{id = 14,name = "pr",type = uint32,rule = optional,
options = undefined,line = 111},
#field{id = 15,name = "r",type = uint32,rule = optional,
options = undefined,line = 112},
#field{id = 16,name = "w",type = uint32,rule = optional,
options = undefined,line = 113},
#field{id = 17,name = "pw",type = uint32,rule = optional,
options = undefined,line = 114},
#field{id = 18,name = "dw",type = uint32,rule = optional,
options = undefined,line = 115},
#field{id = 19,name = "rw",type = uint32,rule = optional,
options = undefined,line = 116},
#field{id = 20,name = "basic_quorum",type = bool,
rule = optional,options = undefined,line = 117},
#field{id = 21,name = "notfound_ok",type = bool,
rule = optional,options = undefined,line = 118},
#field{id = 22,name = "backend",type = bytes,
rule = optional,options = undefined,line = 121},
#field{id = 23,name = "search",type = bool,rule = optional,
options = undefined,line = 124},
#enum{name = #id{names = ["RpbReplMode"],line = 127},
decls = [#enumval{name = "FALSE",value = 0,line = 128},
#enumval{name = "REALTIME",value = 1,line = 129},
#enumval{name = "FULLSYNC",value = 2,line = 130},
#enumval{name = "TRUE",value = 3,line = 131}],
line = 127},
#field{id = 24,name = "repl",
type = #id{names = ["RpbReplMode"],line = 133},
rule = optional,options = undefined,line = 133}],
line = 94}]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment