mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-09-05 16:15:56 +00:00
This commit adds `TranslationSources` to the cluster `ResizeInstruction`. These are the sources of translation partitions which the receiving node needs in order to support partition distribution in the new, resized cluster. This also fixes a bug where index options were not being encode in the proto Index object. That meant that the schema transferred via protobuf was not correct. The reason why things normally worked is because index creation typically happens on the CreateIndex message, which does include the options. TODO: - [ ] implement the TranslateStore interface for `InMemTranslateStore` and `mock.TranslateStore` - [ ] surely need some more tests around the `ReadFrom` and `WriteTo`
48 lines
1.7 KiB
Go
48 lines
1.7 KiB
Go
// Code generated by "stringer -type=apiMethod"; DO NOT EDIT.
|
|
|
|
package pilosa
|
|
|
|
import "strconv"
|
|
|
|
func _() {
|
|
// An "invalid array index" compiler error signifies that the constant values have changed.
|
|
// Re-run the stringer command to generate them again.
|
|
var x [1]struct{}
|
|
_ = x[apiClusterMessage-0]
|
|
_ = x[apiCreateField-1]
|
|
_ = x[apiCreateIndex-2]
|
|
_ = x[apiDeleteField-3]
|
|
_ = x[apiDeleteAvailableShard-4]
|
|
_ = x[apiDeleteIndex-5]
|
|
_ = x[apiDeleteView-6]
|
|
_ = x[apiExportCSV-7]
|
|
_ = x[apiFragmentBlockData-8]
|
|
_ = x[apiFragmentBlocks-9]
|
|
_ = x[apiFragmentData-10]
|
|
_ = x[apiTranslateData-11]
|
|
_ = x[apiField-12]
|
|
_ = x[apiFieldAttrDiff-13]
|
|
_ = x[apiImport-14]
|
|
_ = x[apiImportValue-15]
|
|
_ = x[apiIndex-16]
|
|
_ = x[apiIndexAttrDiff-17]
|
|
_ = x[apiQuery-18]
|
|
_ = x[apiRecalculateCaches-19]
|
|
_ = x[apiRemoveNode-20]
|
|
_ = x[apiResizeAbort-21]
|
|
_ = x[apiSetCoordinator-22]
|
|
_ = x[apiShardNodes-23]
|
|
_ = x[apiViews-24]
|
|
_ = x[apiApplySchema-25]
|
|
}
|
|
|
|
const _apiMethod_name = "apiClusterMessageapiCreateFieldapiCreateIndexapiDeleteFieldapiDeleteAvailableShardapiDeleteIndexapiDeleteViewapiExportCSVapiFragmentBlockDataapiFragmentBlocksapiFragmentDataapiTranslateDataapiFieldapiFieldAttrDiffapiImportapiImportValueapiIndexapiIndexAttrDiffapiQueryapiRecalculateCachesapiRemoveNodeapiResizeAbortapiSetCoordinatorapiShardNodesapiViewsapiApplySchema"
|
|
|
|
var _apiMethod_index = [...]uint16{0, 17, 31, 45, 59, 82, 96, 109, 121, 141, 158, 173, 189, 197, 213, 222, 236, 244, 260, 268, 288, 301, 315, 332, 345, 353, 367}
|
|
|
|
func (i apiMethod) String() string {
|
|
if i < 0 || i >= apiMethod(len(_apiMethod_index)-1) {
|
|
return "apiMethod(" + strconv.FormatInt(int64(i), 10) + ")"
|
|
}
|
|
return _apiMethod_name[_apiMethod_index[i]:_apiMethod_index[i+1]]
|
|
}
|