Class AbstractCreateSlotBuilder<T extends ChainedCommonCreateSlotBuilder<T>>
java.lang.Object
org.postgresql.replication.fluent.AbstractCreateSlotBuilder<T>
- All Implemented Interfaces:
- ChainedCommonCreateSlotBuilder<T>
- Direct Known Subclasses:
- LogicalCreateSlotBuilder,- PhysicalCreateSlotBuilder
public abstract class AbstractCreateSlotBuilder<T extends ChainedCommonCreateSlotBuilder<T>>
extends Object
implements ChainedCommonCreateSlotBuilder<T>
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected BaseConnectionprotected @Nullable Stringprotected boolean
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract Tself()withSlotName(String slotName) Replication slots provide an automated way to ensure that the master does not remove WAL segments until they have been received by all standbys, and that the master does not remove rows which could cause a recovery conflict even when the standby is disconnected.Temporary slots are not saved to disk and are automatically dropped on error or when the session has finished.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.postgresql.replication.fluent.ChainedCommonCreateSlotBuildermake
- 
Field Details- 
slotName
- 
temporaryOptionprotected boolean temporaryOption
- 
connection
 
- 
- 
Constructor Details- 
AbstractCreateSlotBuilder
 
- 
- 
Method Details- 
self
- 
withSlotNameDescription copied from interface:ChainedCommonCreateSlotBuilderReplication slots provide an automated way to ensure that the master does not remove WAL segments until they have been received by all standbys, and that the master does not remove rows which could cause a recovery conflict even when the standby is disconnected.- Specified by:
- withSlotNamein interface- ChainedCommonCreateSlotBuilder<T extends ChainedCommonCreateSlotBuilder<T>>
- Parameters:
- slotName- not null unique replication slot name for create.
- Returns:
- T a slot builder
 
- 
withTemporaryOptionDescription copied from interface:ChainedCommonCreateSlotBuilderTemporary slots are not saved to disk and are automatically dropped on error or when the session has finished. This feature is only supported by PostgreSQL versions >= 10. - Specified by:
- withTemporaryOptionin interface- ChainedCommonCreateSlotBuilder<T extends ChainedCommonCreateSlotBuilder<T>>
- Returns:
- T a slot builder
- Throws:
- SQLFeatureNotSupportedException- thrown if PostgreSQL version is less than 10.
 
 
-