wp
This commit is contained in:
25
qb.go
25
qb.go
@@ -4,6 +4,7 @@ import (
|
||||
"fmt"
|
||||
"io"
|
||||
"os"
|
||||
"path/filepath"
|
||||
)
|
||||
|
||||
type MetricType byte
|
||||
@@ -151,3 +152,27 @@ func Abort(code AbortCode, err error) {
|
||||
fmt.Println(err)
|
||||
os.Exit(int(code))
|
||||
}
|
||||
|
||||
func GetIndexFilePath(dir string, databaseName string) string {
|
||||
return filepath.Join(dir, fmt.Sprintf("%s.index", databaseName))
|
||||
}
|
||||
|
||||
func GetDataFilePath(dir string, databaseName string) string {
|
||||
return filepath.Join(dir, fmt.Sprintf("%s.data", databaseName))
|
||||
}
|
||||
|
||||
func GetWALFilePath(dir string, databaseName string, snapshotNumber int) string {
|
||||
return filepath.Join(dir, fmt.Sprintf("%s.wal_%d", databaseName, snapshotNumber))
|
||||
}
|
||||
|
||||
func GetSnapshotFilePath(dir string, databaseName string, snapshotNumber int) string {
|
||||
return filepath.Join(dir, fmt.Sprintf("%s.snapshot_%d", databaseName, snapshotNumber))
|
||||
}
|
||||
|
||||
func GetIndexFreeListFilePath(dir string, databaseName string) string {
|
||||
return filepath.Join(dir, fmt.Sprintf("%s.index_free", databaseName))
|
||||
}
|
||||
|
||||
func GetDataFreeListFilePath(dir string, databaseName string) string {
|
||||
return filepath.Join(dir, fmt.Sprintf("%s.data_free", databaseName))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user