i have try to generate code with the last source and i obtain thids error on all tables :
juil. 16, 2014 2:37:39 PM org.jooq.tools.JooqLogger error
Grave: Error while generating table BOMODULESLINKS
org.jooq.exception.DataAccessException: SQL [select trim("r"."RDB$FIELD_NAME"), "r"."RDB$DESCRIPTION", "r"."RDB$DEFAULT_VALUE", bin_or(case when "r"."RDB$NULL_FLAG" is not null then "r"."RDB$NULL_FLAG" else cast(? as smallint) end, case when "f"."RDB$NULL_FLAG" is not null then "f"."RDB$NULL_FLAG" else cast(? as smallint) end) "RDB$NULL_FLAG", "r"."RDB$DEFAULT_SOURCE", "r"."RDB$FIELD_POSITION", case "f"."RDB$FIELD_TYPE" when cast(? as smallint) then cast(? as smallint) else "f"."RDB$CHARACTER_LENGTH" end "CHARACTER_LENGTH", "f"."RDB$FIELD_PRECISION", -("f"."RDB$FIELD_SCALE") "FIELD_SCALE", case "f"."RDB$FIELD_TYPE" when cast(? as smallint) then case when "f"."RDB$FIELD_SUB_TYPE" = cast(? as smallint) then cast(? as varchar(4000)) when ("f"."RDB$FIELD_SUB_TYPE" = cast(? as smallint) and "f"."RDB$FIELD_SCALE" < cast(? as smallint)) then cast(? as varchar(4000)) when "f"."RDB$FIELD_SUB_TYPE" = cast(? as smallint) then cast(? as varchar(4000)) else cast(? as varchar(4000)) end when cast(? as smallint) then case when "f"."RDB$FIELD_SUB_TYPE" = cast(? as smallint) then cast(? as varchar(4000)) when ("f"."RDB$FIELD_SUB_TYPE" = cast(? as smallint) and "f"."RDB$FIELD_SCALE" < cast(? as smallint)) then cast(? as varchar(4000)) when "f"."RDB$FIELD_SUB_TYPE" = cast(? as smallint) then cast(? as varchar(4000)) else cast(? as varchar(4000)) end when cast(? as smallint) then cast(? as varchar(4000)) when cast(? as smallint) then cast(? as varchar(4000)) when cast(? as smallint) then cast(? as varchar(4000)) when cast(? as smallint) then cast(? as varchar(4000)) when cast(? as smallint) then cast(? as varchar(4000)) when cast(? as smallint) then cast(? as varchar(4000)) when cast(? as smallint) then case when "f"."RDB$FIELD_SUB_TYPE" = cast(? as smallint) then cast(? as varchar(4000)) when ("f"."RDB$FIELD_SUB_TYPE" = cast(? as smallint) and "f"."RDB$FIELD_SCALE" < cast(? as smallint)) then cast(? as varchar(4000)) when "f"."RDB$FIELD_SUB_TYPE" = cast(? as smallint) then cast(? as varchar(4000)) else cast(? as varchar(4000)) end when cast(? as smallint) then cast(? as varchar(4000)) when cast(? as smallint) then cast(? as varchar(4000)) when cast(? as smallint) then cast(? as varchar(4000)) when cast(? as smallint) then cast(? as varchar(4000)) when cast(? as smallint) then case "f"."RDB$FIELD_SUB_TYPE" when cast(? as smallint) then cast(? as varchar(4000)) when cast(? as smallint) then cast(? as varchar(4000)) else cast(? as varchar(4000)) end else cast(? as varchar(4000)) end "FIELD_TYPE", "f"."RDB$FIELD_SUB_TYPE" from "RDB$RELATION_FIELDS" "r" left outer join "RDB$FIELDS" "f" on "r"."RDB$FIELD_SOURCE" = "f"."RDB$FIELD_NAME" where "r"."RDB$RELATION_NAME" = cast(? as char) order by "r"."RDB$FIELD_POSITION" asc]; GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -204
Implementation limit exceeded
block size exceeds implementation restriction
at org.jooq.impl.Utils.translate(Utils.java:1435)
at org.jooq.impl.DefaultExecuteContext.sqlException(DefaultExecuteContext.java:505)
at org.jooq.impl.AbstractQuery.execute(AbstractQuery.java:340)
at org.jooq.impl.AbstractResultQuery.fetch(AbstractResultQuery.java:336)
at org.jooq.impl.SelectImpl.fetch(SelectImpl.java:2256)
at org.jooq.util.firebird.FirebirdTableDefinition.getElements0(FirebirdTableDefinition.java:79)
at org.jooq.util.AbstractElementContainerDefinition.getElements(AbstractElementContainerDefinition.java:90)
at org.jooq.util.AbstractTableDefinition.getColumns(AbstractTableDefinition.java:138)
at org.jooq.util.AbstractTableDefinition.getPrimaryKey(AbstractTableDefinition.java:78)
at org.jooq.util.JavaGenerator.generateTable(JavaGenerator.java:1829)
at org.jooq.util.JavaGenerator.generateTables(JavaGenerator.java:1818)
at org.jooq.util.JavaGenerator.generate(JavaGenerator.java:232)
at org.jooq.util.JavaGenerator.generate(JavaGenerator.java:216)
at org.jooq.util.GenerationTool.run(GenerationTool.java:374)
at org.jooq.util.GenerationTool.main(GenerationTool.java:173)
at org.jooq.util.GenerationTool.main(GenerationTool.java:160)
Caused by: org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -204
Implementation limit exceeded
block size exceeds implementation restriction
at org.firebirdsql.jdbc.AbstractPreparedStatement.<init>(AbstractPreparedStatement.java:141)