[−][src]Type Definition libpijul::pristine::sanakirja::Txn
type Txn = GenericTxn<Txn<Exclusive, Arc<Env<Exclusive>>>>;
Implementations
impl Txn
[src]
pub fn check_database(&self) -> DatabaseReport
[src]
impl Txn
[src]
pub fn load_const_channel(
&self,
name: &str
) -> Result<Option<Channel>, SanakirjaError>
[src]
&self,
name: &str
) -> Result<Option<Channel>, SanakirjaError>
Trait Implementations
impl TxnTExt for Txn
[src]
pub fn is_directory(&self, inode: Inode) -> Result<bool, Self::TreeError>
[src]
pub fn is_tracked(&self, path: &str) -> Result<bool, Self::TreeError>
[src]
pub fn iter_working_copy(&self) -> WorkingCopyIterator<'_, Self>ⓘ
[src]
pub fn has_change(
&self,
channel: &ChannelRef<Self>,
hash: Hash
) -> Result<Option<u64>, Self::GraphError>
[src]
&self,
channel: &ChannelRef<Self>,
hash: Hash
) -> Result<Option<u64>, Self::GraphError>
pub fn is_alive(
&self,
channel: &Self::Channel,
a: Vertex<ChangeId>
) -> Result<bool, Self::GraphError>
[src]
&self,
channel: &Self::Channel,
a: Vertex<ChangeId>
) -> Result<bool, Self::GraphError>
pub fn current_state(
&self,
channel: &Self::Channel
) -> Result<Merkle, Self::GraphError>
[src]
&self,
channel: &Self::Channel
) -> Result<Merkle, Self::GraphError>
pub fn log<'channel, 'txn>(
&'txn self,
channel: &'channel Self::Channel,
from: u64
) -> Result<Log<'txn, Self>, Self::GraphError>
[src]
&'txn self,
channel: &'channel Self::Channel,
from: u64
) -> Result<Log<'txn, Self>, Self::GraphError>
pub fn log_for_path<'channel, 'txn>(
&'txn self,
channel: &'channel Self::Channel,
pos: Position<ChangeId>,
from: u64
) -> Result<PathChangeset<'channel, 'txn, Self>, Self::GraphError>
[src]
&'txn self,
channel: &'channel Self::Channel,
pos: Position<ChangeId>,
from: u64
) -> Result<PathChangeset<'channel, 'txn, Self>, Self::GraphError>
pub fn rev_log_for_path<'channel, 'txn>(
&'txn self,
channel: &'channel Self::Channel,
pos: Position<ChangeId>,
from: u64
) -> Result<RevPathChangeset<'channel, 'txn, Self>, Self::DepsError>
[src]
&'txn self,
channel: &'channel Self::Channel,
pos: Position<ChangeId>,
from: u64
) -> Result<RevPathChangeset<'channel, 'txn, Self>, Self::DepsError>
pub fn reverse_log<'channel, 'txn>(
&'txn self,
channel: &'channel Self::Channel,
from: Option<u64>
) -> Result<RevLog<'txn, Self>, Self::GraphError>
[src]
&'txn self,
channel: &'channel Self::Channel,
from: Option<u64>
) -> Result<RevLog<'txn, Self>, Self::GraphError>
pub fn changeid_reverse_log<'txn>(
&'txn self,
channel: &Self::Channel,
from: Option<u64>
) -> Result<RevCursor<Self, &'txn Self, Self::RevchangesetCursor, u64, (ChangeId, Merkle)>, Self::GraphError>
[src]
&'txn self,
channel: &Self::Channel,
from: Option<u64>
) -> Result<RevCursor<Self, &'txn Self, Self::RevchangesetCursor, u64, (ChangeId, Merkle)>, Self::GraphError>
pub fn get_changes(
&self,
channel: &ChannelRef<Self>,
n: u64
) -> Result<Option<(Hash, Merkle)>, Self::GraphError>
[src]
&self,
channel: &ChannelRef<Self>,
n: u64
) -> Result<Option<(Hash, Merkle)>, Self::GraphError>
pub fn get_revchanges(
&self,
channel: &ChannelRef<Self>,
h: Hash
) -> Result<Option<u64>, Self::GraphError>
[src]
&self,
channel: &ChannelRef<Self>,
h: Hash
) -> Result<Option<u64>, Self::GraphError>
pub fn touched_files(
&self,
h: Hash
) -> Result<Option<Touched<'_, Self>>, Self::DepsError>
[src]
&self,
h: Hash
) -> Result<Option<Touched<'_, Self>>, Self::DepsError>
pub fn find_oldest_path<C: ChangeStore>(
&self,
changes: &C,
channel: &ChannelRef<Self>,
position: Position<Hash>
) -> Result<(String, bool), FileError<C::Error, Self::GraphError>>
[src]
&self,
changes: &C,
channel: &ChannelRef<Self>,
position: Position<Hash>
) -> Result<(String, bool), FileError<C::Error, Self::GraphError>>
pub fn find_youngest_path<C: ChangeStore>(
&self,
changes: &C,
channel: &ChannelRef<Self>,
position: Position<Hash>
) -> Result<(String, bool), FileError<C::Error, Self::GraphError>>
[src]
&self,
changes: &C,
channel: &ChannelRef<Self>,
position: Position<Hash>
) -> Result<(String, bool), FileError<C::Error, Self::GraphError>>
pub fn follow_oldest_path<C: ChangeStore>(
&self,
changes: &C,
channel: &ChannelRef<Self>,
path: &str
) -> Result<(Position<ChangeId>, bool), FsErrorC<C::Error, Self::GraphError>>
[src]
&self,
changes: &C,
channel: &ChannelRef<Self>,
path: &str
) -> Result<(Position<ChangeId>, bool), FsErrorC<C::Error, Self::GraphError>>
pub fn output_file<C: ChangeStore, V: VertexBuffer>(
&self,
changes: &C,
channel: &ChannelRef<Self>,
v0: Position<ChangeId>,
out: &mut V
) -> Result<(), FileError<C::Error, Self::GraphError>>
[src]
&self,
changes: &C,
channel: &ChannelRef<Self>,
v0: Position<ChangeId>,
out: &mut V
) -> Result<(), FileError<C::Error, Self::GraphError>>
pub fn archive<C: ChangeStore, A: Archive>(
&self,
changes: &C,
channel: &ChannelRef<Self>,
arch: &mut A
) -> Result<Vec<Conflict>, ArchiveError<C::Error, Self::GraphError, A::Error>>
[src]
&self,
changes: &C,
channel: &ChannelRef<Self>,
arch: &mut A
) -> Result<Vec<Conflict>, ArchiveError<C::Error, Self::GraphError, A::Error>>
pub fn archive_prefix<'a, C: ChangeStore, I: Iterator<Item = &'a str>, A: Archive>(
&self,
changes: &C,
channel: &ChannelRef<Self>,
prefix: &mut I,
arch: &mut A
) -> Result<Vec<Conflict>, ArchiveError<C::Error, Self::GraphError, A::Error>>
[src]
&self,
changes: &C,
channel: &ChannelRef<Self>,
prefix: &mut I,
arch: &mut A
) -> Result<Vec<Conflict>, ArchiveError<C::Error, Self::GraphError, A::Error>>
pub fn iter_adjacent<'txn>(
&'txn self,
graph: &'txn Self::Channel,
key: Vertex<ChangeId>,
min_flag: EdgeFlags,
max_flag: EdgeFlags
) -> Result<AdjacentIterator<'txn, Self>, TxnErr<Self::GraphError>>
[src]
&'txn self,
graph: &'txn Self::Channel,
key: Vertex<ChangeId>,
min_flag: EdgeFlags,
max_flag: EdgeFlags
) -> Result<AdjacentIterator<'txn, Self>, TxnErr<Self::GraphError>>