rw

package
v0.0.0-...-6a7b643 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 8, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DATABASE_DIR_NAME  = "databases"
	PAGE_DIR_NAME      = "pages"
	BLOCK_DIR_NAME     = "blocks"
	OBJECT_FILE_PERM   = 0400
	METADATA_FILE_PERM = 0644
	METADATA_FILE_NAME = "metadata.pb"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DataIdentifier

type DataIdentifier string

func (DataIdentifier) String

func (d DataIdentifier) String() string

type FileReaderWriter

type FileReaderWriter struct {
	// contains filtered or unexported fields
}

func (*FileReaderWriter) CleanUp

func (rw *FileReaderWriter) CleanUp(ctx context.Context) error

func (*FileReaderWriter) GetStorageConfig

func (rw *FileReaderWriter) GetStorageConfig(ctx context.Context) (
	*metadata.StorageConfig, error)

func (*FileReaderWriter) ReadBlock

func (rw *FileReaderWriter) ReadBlock(ctx context.Context,
	identifier DataIdentifier) (notionapi.Block, error)

func (*FileReaderWriter) ReadDatabase

func (rw *FileReaderWriter) ReadDatabase(ctx context.Context,
	identifier DataIdentifier) (*notionapi.Database, error)

func (*FileReaderWriter) ReadPage

func (rw *FileReaderWriter) ReadPage(ctx context.Context,
	identifier DataIdentifier) (*notionapi.Page, error)

func (*FileReaderWriter) WriteBlock

func (rw *FileReaderWriter) WriteBlock(ctx context.Context,
	block notionapi.Block) (DataIdentifier, error)

func (*FileReaderWriter) WriteDatabase

func (rw *FileReaderWriter) WriteDatabase(ctx context.Context,
	database *notionapi.Database) (DataIdentifier, error)

func (*FileReaderWriter) WriteMetaData

func (rw *FileReaderWriter) WriteMetaData(ctx context.Context,
	metadata *metadata.MetaData) error

func (*FileReaderWriter) WritePage

func (rw *FileReaderWriter) WritePage(ctx context.Context,
	page *notionapi.Page) (DataIdentifier, error)

type ReaderWriter

func GetFileReaderWriter

func GetFileReaderWriter(ctx context.Context, basePath string,
	createDirIfNotExist bool) (ReaderWriter, error)

func GetFileReaderWriterForMetadata

func GetFileReaderWriterForMetadata(ctx context.Context,
	metadataFilePath string, data *metadata.MetaData) (ReaderWriter, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL