The GitHub Actions job "Pull Request" on openjpa.git/OPENJPA-3063 has succeeded. Run started by GitHub user solomax (triggered by solomax).
Head commit for run: 5d6fa61de6a504316473aa2d9b130f88f51fd303 / Richard Zowalla <[email protected]> [OPENJPA-3063] Fix decimal columns, LOB types, CASE string results and EXTRACT parameters on HSQLDB HSQLDictionary chose the HSQLDB 1.x column types VARCHAR and VARBINARY for CLOB and BLOB while the database version was still unknown, so a mapping resolved before the first connection got no LOB columns. Use the 1.x types only once HSQLDB 1.x was detected. HSQLDB 2.x reads an unsized NUMERIC or DECIMAL as NUMERIC(128,0) and rounded fractional values to integers. Create an unsized decimal column of a non integral Java type as NUMERIC(128,32), the size the dictionary already uses for decimal casts, unless NumericTypeName, DecimalTypeName or a column definition is set. HSQLDB types a string literal as CHAR, so a CASE returning string literals of different lengths padded the shorter results with spaces. Add DBDictionary.requiresCastForCaseStringResult, which casts a string literal, or a parameter bound to a string, returned by a CASE to VARCHAR, and set it for HSQLDB. HSQLDB rejects an untyped parameter in EXTRACT. Set requiresCastForExtractOperand for HSQLDB and add DBDictionary.getExtractOperandCastType, which HSQLDictionary overrides to cast TIME and TIMESTAMP operands with nine fractional digits. Other casts keep the plain types, so a compared parameter is still rounded to the precision of the column. Bind and read a LocalTime with its fractional seconds on HSQLDB 2.4 and later. Report URL: https://github.com/apache/openjpa/actions/runs/41766433758 With regards, GitHub Actions via GitBox
