Class CreateSubscriptionStatement.Builder
- java.lang.Object
-
- io.github.willena.influxql.ast.statement.CreateSubscriptionStatement.Builder
-
- All Implemented Interfaces:
Buildable<CreateSubscriptionStatement>
- Enclosing class:
- CreateSubscriptionStatement
public static final class CreateSubscriptionStatement.Builder extends Object implements Buildable<CreateSubscriptionStatement>
CreateSubscriptionStatementbuilder static inner class.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateSubscriptionStatementbuild()Returns aCreateSubscriptionStatementbuilt from the parameters previously set.CreateSubscriptionStatement.BuilderdestinationMode(SubscriptionMode mode)Sets themodeand returns a reference to this Builder enabling method chaining.CreateSubscriptionStatement.Builderdestinations(String destination, String... destinations)CreateSubscriptionStatement.Builderdestinations(List<String> destinations)Sets thedestinationsand returns a reference to this Builder enabling method chaining.CreateSubscriptionStatement.Buildername(String name)Sets thenameand returns a reference to this Builder enabling method chaining.CreateSubscriptionStatement.Builderon(String database)Sets thedatabaseand returns a reference to this Builder enabling method chaining.CreateSubscriptionStatement.BuilderretentionPolicy(String retentionPolicy)Sets theretentionPolicyand returns a reference to this Builder enabling method chaining.
-
-
-
Method Detail
-
name
public CreateSubscriptionStatement.Builder name(String name)
Sets thenameand returns a reference to this Builder enabling method chaining.- Parameters:
name- thenameto set- Returns:
- a reference to this Builder
-
on
public CreateSubscriptionStatement.Builder on(String database)
Sets thedatabaseand returns a reference to this Builder enabling method chaining.- Parameters:
database- thedatabaseto set- Returns:
- a reference to this Builder
-
retentionPolicy
public CreateSubscriptionStatement.Builder retentionPolicy(String retentionPolicy)
Sets theretentionPolicyand returns a reference to this Builder enabling method chaining.- Parameters:
retentionPolicy- theretentionPolicyto set- Returns:
- a reference to this Builder
-
destinations
public CreateSubscriptionStatement.Builder destinations(List<String> destinations)
Sets thedestinationsand returns a reference to this Builder enabling method chaining.- Parameters:
destinations- thedestinationsto set- Returns:
- a reference to this Builder
-
destinations
public CreateSubscriptionStatement.Builder destinations(String destination, String... destinations)
-
destinationMode
public CreateSubscriptionStatement.Builder destinationMode(SubscriptionMode mode)
Sets themodeand returns a reference to this Builder enabling method chaining.- Parameters:
mode- themodeto set- Returns:
- a reference to this Builder
-
build
public CreateSubscriptionStatement build()
Returns aCreateSubscriptionStatementbuilt from the parameters previously set.- Specified by:
buildin interfaceBuildable<CreateSubscriptionStatement>- Returns:
- a
CreateSubscriptionStatementbuilt with parameters of thisCreateSubscriptionStatement.Builder
-
-