-
- All Superinterfaces:
Named,QueryPart,Serializable
@Pro public interface Label extends Named
A label for use in procedural code.In procedural code, labels can be used to identify a specific
Statementwithin aBlock. This is useful forDSL.exit(Label)andDSL.continue_(Label)statments, which allow for control flow within a loop, orDSL.goto_(Label)statements in any other context.Example:
// Assuming import static org.jooq.impl.DSL.*; Label label = label("label"); using(configuration) .begin( label.label( for_(i).in(1, 3).loop( if_(i.gt(1)).then(exit(label)) ) ) ) .execute();Instances can be created using
DSL.label(Name)and overloads.- Author:
- Lukas Eder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull Statementlabel(Statement statement)Create a labelled statement.-
Methods inherited from interface org.jooq.Named
getComment, getCommentPart, getName, getQualifiedName, getUnqualifiedName
-
-