コード例 #1
0
ファイル: compact_test.go プロジェクト: oiooj/influxdb
func assertEqual(t *testing.T, a tsm1.Value, b models.Point, field string) {
	if got, exp := a.UnixNano(), b.UnixNano(); got != exp {
		t.Fatalf("time mismatch: got %v, exp %v", got, exp)
	}
	if got, exp := a.Value(), b.Fields()[field]; got != exp {
		t.Fatalf("value mismatch: got %v, exp %v", got, exp)
	}
}
コード例 #2
0
ファイル: query.go プロジェクト: ChenXiukun/influxdb
func setMapValues(m map[string]interface{}, p models.Point) {
	m["%f"] = getRandomFieldKey(p.Fields())
	m["%m"] = p.Name()
	m["%t"] = getRandomTagPair(p.Tags())
	m["%a"] = p.UnixNano()
}
コード例 #3
0
ファイル: wal.go プロジェクト: rwarren/influxdb
func walEntryLength(p models.Point) int {
	return 8 + 4 + 4 + len(p.Key()) + len(p.Data())
}