diff --git a/jOOQ/src/main/java/org/jooq/impl/CustomCondition.java b/jOOQ/src/main/java/org/jooq/impl/CustomCondition.java index c44eb8d6de..1725909a3f 100644 --- a/jOOQ/src/main/java/org/jooq/impl/CustomCondition.java +++ b/jOOQ/src/main/java/org/jooq/impl/CustomCondition.java @@ -80,17 +80,18 @@ public abstract class CustomCondition extends AbstractCondition { @Override public abstract void toSQL(RenderContext context); + // ------------------------------------------------------------------------- + // Implementation optional + // ------------------------------------------------------------------------- + /** - * Subclasses must implement this method + * Subclasses may implement this method *
* {@inheritDoc} */ @Override - public abstract void bind(BindContext context) throws DataAccessException; - - // ------------------------------------------------------------------------- - // Implementation optional - // ------------------------------------------------------------------------- + public void bind(BindContext context) throws DataAccessException { + } /** * Subclasses may implement this method diff --git a/jOOQ/src/main/java/org/jooq/impl/CustomField.java b/jOOQ/src/main/java/org/jooq/impl/CustomField.java index 998294a91c..88e3fbea42 100644 --- a/jOOQ/src/main/java/org/jooq/impl/CustomField.java +++ b/jOOQ/src/main/java/org/jooq/impl/CustomField.java @@ -81,17 +81,18 @@ public abstract class CustomField extends AbstractField { @Override public abstract void toSQL(RenderContext context); + // ------------------------------------------------------------------------- + // Implementation optional + // ------------------------------------------------------------------------- + /** - * Subclasses must implement this method + * Subclasses may implement this method *
* {@inheritDoc} */ @Override - public abstract void bind(BindContext context) throws DataAccessException; - - // ------------------------------------------------------------------------- - // Implementation optional - // ------------------------------------------------------------------------- + public void bind(BindContext context) throws DataAccessException { + } /** * Subclasses may implement this method diff --git a/jOOQ/src/main/java/org/jooq/impl/CustomQueryPart.java b/jOOQ/src/main/java/org/jooq/impl/CustomQueryPart.java index e15bec0da9..94e9c414a6 100644 --- a/jOOQ/src/main/java/org/jooq/impl/CustomQueryPart.java +++ b/jOOQ/src/main/java/org/jooq/impl/CustomQueryPart.java @@ -91,17 +91,18 @@ public abstract class CustomQueryPart extends AbstractQueryPart { @Override public abstract void toSQL(RenderContext context); + // ------------------------------------------------------------------------- + // Implementation optional + // ------------------------------------------------------------------------- + /** - * Subclasses must implement this method + * Subclasses may implement this method *
* {@inheritDoc} */ @Override - public abstract void bind(BindContext context) throws DataAccessException; - - // ------------------------------------------------------------------------- - // Implementation optional - // ------------------------------------------------------------------------- + public void bind(BindContext context) throws DataAccessException { + } /** * Subclasses may implement this method