Package org.apache.cassandra.schema
Class Triggers
- java.lang.Object
-
- org.apache.cassandra.schema.Triggers
-
- All Implemented Interfaces:
java.lang.Iterable<TriggerMetadata>
public final class Triggers extends java.lang.Object implements java.lang.Iterable<TriggerMetadata>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Triggers.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Triggers.Builder
builder()
boolean
equals(java.lang.Object o)
java.util.Optional<TriggerMetadata>
get(java.lang.String name)
Get the trigger with the specified nameint
hashCode()
boolean
isEmpty()
java.util.Iterator<TriggerMetadata>
iterator()
static Triggers
none()
static Triggers
of(java.lang.Iterable<TriggerMetadata> triggers)
static Triggers
of(TriggerMetadata... triggers)
int
size()
java.lang.String
toString()
Triggers
with(TriggerMetadata trigger)
Create a Triggers instance with the provided trigger addedTriggers
without(java.lang.String name)
Creates a Triggers instance with the trigger with the provided name removed
-
-
-
Method Detail
-
builder
public static Triggers.Builder builder()
-
none
public static Triggers none()
-
of
public static Triggers of(TriggerMetadata... triggers)
-
of
public static Triggers of(java.lang.Iterable<TriggerMetadata> triggers)
-
iterator
public java.util.Iterator<TriggerMetadata> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<TriggerMetadata>
-
size
public int size()
-
isEmpty
public boolean isEmpty()
-
get
public java.util.Optional<TriggerMetadata> get(java.lang.String name)
Get the trigger with the specified name- Parameters:
name
- a non-qualified trigger name- Returns:
- an empty
Optional
if the trigger name is not found; a non-empty optional ofTriggerMetadata
otherwise
-
with
public Triggers with(TriggerMetadata trigger)
Create a Triggers instance with the provided trigger added
-
without
public Triggers without(java.lang.String name)
Creates a Triggers instance with the trigger with the provided name removed
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-