Documentation ¶
Overview ¶
## Data Management services.
Services under this folder are related to managing the data itself.
Directories ¶
Path | Synopsis |
---|---|
Package changes implements backward-compatible Change api as defined in older version of Pydio
|
Package changes implements backward-compatible Change api as defined in older version of Pydio |
Docstore provides an indexed JSON document store.
|
Docstore provides an indexed JSON document store. |
grpc
Package grpc exposes the document store api in GRPC
|
Package grpc exposes the document store api in GRPC |
Package key implements a keystore for managing encryption keys attached to files.
|
Package key implements a keystore for managing encryption keys attached to files. |
grpc
Package grpc provides a pydio GRPC service for managing files encryption keys
|
Package grpc provides a pydio GRPC service for managing files encryption keys |
Package meta provides storage for files and folders metadata.
|
Package meta provides storage for files and folders metadata. |
grpc
Package meta provides a GRPC access to the underlying persistence layer for files metadata
|
Package meta provides a GRPC access to the underlying persistence layer for files metadata |
rest
Package rest provides a REST API for querying the tree metadata.
|
Package rest provides a REST API for querying the tree metadata. |
Package search implements a search engine for indexing nodes
|
Package search implements a search engine for indexing nodes |
dao
Package dao abstract the indexation engine and provides a bleve-based implementation.
|
Package dao abstract the indexation engine and provides a bleve-based implementation. |
dao/bleve
Package bleve implements the search engine using a Bleve indexer.
|
Package bleve implements the search engine using a Bleve indexer. |
dao/stub
Package stub is a helper for testing indexation
|
Package stub is a helper for testing indexation |
grpc
Package grpc provides the Pydio grpc service for querying indexer.
|
Package grpc provides the Pydio grpc service for querying indexer. |
rest
Package rest provides a REST service for querying the search engine
|
Package rest provides a REST service for querying the search engine |
Folder source contains the three services composing a datasource : objects, index and sync
|
Folder source contains the three services composing a datasource : objects, index and sync |
index
Package index provides indexation for datasources * Copyright (c) 2018.
|
Package index provides indexation for datasources * Copyright (c) 2018. |
index/grpc
Package grpc provides a pydio GRPC service for CRUD-ing the datasource index.
|
Package grpc provides a pydio GRPC service for CRUD-ing the datasource index. |
index/sessions
Package sessions is used during indexation to start/stop a session an speed-up the process
|
Package sessions is used during indexation to start/stop a session an speed-up the process |
objects
Package objects is in charge of exposing the content of the datasource with the S3 protocol.
|
Package objects is in charge of exposing the content of the datasource with the S3 protocol. |
objects/grpc
Package grpc wraps a Minio server for exposing the content of the datasource with the S3 protocol.
|
Package grpc wraps a Minio server for exposing the content of the datasource with the S3 protocol. |
sync
Package sync ties the "objects" and "index" together
|
Package sync ties the "objects" and "index" together |
sync/grpc
Package grpc is a pydio service running synchronization between objects and index.
|
Package grpc is a pydio service running synchronization between objects and index. |
sync/lib/cmd
Package main provides a command line version of sync
|
Package main provides a command line version of sync |
sync/lib/common
Package common defines vars and constants for the sync package
|
Package common defines vars and constants for the sync package |
sync/lib/endpoints
Package endpoints provides implementations of various synchronization endpoints Currently supported are FS, S3 and in-memory DB
|
Package endpoints provides implementations of various synchronization endpoints Currently supported are FS, S3 and in-memory DB |
sync/lib/filters
Package filters provides batchers and filters to analyze and simplify sync events
|
Package filters provides batchers and filters to analyze and simplify sync events |
sync/lib/proc
Package proc provides actual actions to be performed once the sync has filtered all events
|
Package proc provides actual actions to be performed once the sync has filtered all events |
sync/lib/task
Package task defines a synchronization task
|
Package task defines a synchronization task |
rest
Package rest exposes a simple API used by admins to query the whole tree directly without going through routers.
|
Package rest exposes a simple API used by admins to query the whole tree directly without going through routers. |
Tree service dynamically aggregates the datasources nodes streams
|
Tree service dynamically aggregates the datasources nodes streams |
grpc
Package grpc provides a GRPC service for aggregating all indexes from all datasources
|
Package grpc provides a GRPC service for aggregating all indexes from all datasources |
rest
Package rest exposes a simple API used by admins to query the whole tree directly without going through routers.
|
Package rest exposes a simple API used by admins to query the whole tree directly without going through routers. |
Package versions provides a versioning mechanism for files modifications
|
Package versions provides a versioning mechanism for files modifications |
grpc
Package grpc is in charge of storing versions metadata
|
Package grpc is in charge of storing versions metadata |
lang
Package lang provides i18n strings for versions service
|
Package lang provides i18n strings for versions service |
Click to show internal directories.
Click to hide internal directories.