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>
CreateSubscriptionStatement
builder static inner class.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateSubscriptionStatement
build()
Returns aCreateSubscriptionStatement
built from the parameters previously set.CreateSubscriptionStatement.Builder
destinationMode(SubscriptionMode mode)
Sets themode
and returns a reference to this Builder enabling method chaining.CreateSubscriptionStatement.Builder
destinations(String destination, String... destinations)
CreateSubscriptionStatement.Builder
destinations(List<String> destinations)
Sets thedestinations
and returns a reference to this Builder enabling method chaining.CreateSubscriptionStatement.Builder
name(String name)
Sets thename
and returns a reference to this Builder enabling method chaining.CreateSubscriptionStatement.Builder
on(String database)
Sets thedatabase
and returns a reference to this Builder enabling method chaining.CreateSubscriptionStatement.Builder
retentionPolicy(String retentionPolicy)
Sets theretentionPolicy
and returns a reference to this Builder enabling method chaining.
-
-
-
Method Detail
-
name
public CreateSubscriptionStatement.Builder name(String name)
Sets thename
and returns a reference to this Builder enabling method chaining.- Parameters:
name
- thename
to set- Returns:
- a reference to this Builder
-
on
public CreateSubscriptionStatement.Builder on(String database)
Sets thedatabase
and returns a reference to this Builder enabling method chaining.- Parameters:
database
- thedatabase
to set- Returns:
- a reference to this Builder
-
retentionPolicy
public CreateSubscriptionStatement.Builder retentionPolicy(String retentionPolicy)
Sets theretentionPolicy
and returns a reference to this Builder enabling method chaining.- Parameters:
retentionPolicy
- theretentionPolicy
to set- Returns:
- a reference to this Builder
-
destinations
public CreateSubscriptionStatement.Builder destinations(List<String> destinations)
Sets thedestinations
and returns a reference to this Builder enabling method chaining.- Parameters:
destinations
- thedestinations
to set- Returns:
- a reference to this Builder
-
destinations
public CreateSubscriptionStatement.Builder destinations(String destination, String... destinations)
-
destinationMode
public CreateSubscriptionStatement.Builder destinationMode(SubscriptionMode mode)
Sets themode
and returns a reference to this Builder enabling method chaining.- Parameters:
mode
- themode
to set- Returns:
- a reference to this Builder
-
build
public CreateSubscriptionStatement build()
Returns aCreateSubscriptionStatement
built from the parameters previously set.- Specified by:
build
in interfaceBuildable<CreateSubscriptionStatement>
- Returns:
- a
CreateSubscriptionStatement
built with parameters of thisCreateSubscriptionStatement.Builder
-
-