primary
The branch that will be used in calls to
sink(IsolationLevel).AutoCloseable, SailClosable, SailSourceSailSource. This is useful to provide a combined view of both
explicit and inferred statements.private final SailSourceSailDatasets.private final SailSourcesink(IsolationLevel).UnionSailSource(SailSource primary,
SailSource additional) SailSource that combines two other SailSourcees.voidclose()dataset(IsolationLevel level) SailDataset of the current state of this SailSource.voidflush()SailSource, if applicable.fork()voidprepare()SailConflictException if SailSource.flush()ing this
branch would cause the backing SailSource to be inconsistent, if applicable.sink(IsolationLevel level) SailSink that when when its SailSource.flush() is called, the changes are applied to this source.toString()sink(IsolationLevel).SailDatasets.SailSource that combines two other SailSourcees.primary - delegates all calls to the given SailSource.additional - delegate all call except sink(IsolationLevel).SailClosableclose in interface AutoCloseableclose in interface SailClosableSailException - if this resource cannot be closedSailSourceSailSource.flush() is called the changes are applied to this backing
source.fork in interface SailSourceSailSource.SailSourceSailConflictException if SailSource.flush()ing this
branch would cause the backing SailSource to be inconsistent, if applicable. If this is the final backing
SailSource calling this method has no effect.prepare in interface SailSourceSailExceptionSailSourceSailSource, if applicable. If this is the final
backing SailSource calling this method has no effect.flush in interface SailSourceSailExceptionSailSourceSailSink that when when its SailSource.flush() is called, the changes are applied to this source.sink in interface SailSourcelevel - If this level is compatible with IsolationLevels.SERIALIZABLE then a
SailSink.prepare() can throw a SailConflictException.SailSinkSailExceptionSailSourceSailDataset of the current state of this SailSource. Repeatedly calling with
methods with IsolationLevels.SNAPSHOT (or higher) isolation levels will result in SailDatasets
that are all derived from the same state of the backing SailSource (if applicable), that is the only
difference between the states of the SailDataset will be from changes using this
SailSource.sink(IsolationLevel).dataset in interface SailSourcelevel - If this is compatible with IsolationLevels.SNAPSHOT_READ the resulting SailDataset
will observe a single state of this SailSource.SailDataset of the current stateSailException