diff options
Diffstat (limited to 'connectivity/source/drivers/firebird/PreparedStatement.cxx')
-rw-r--r-- | connectivity/source/drivers/firebird/PreparedStatement.cxx | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/connectivity/source/drivers/firebird/PreparedStatement.cxx b/connectivity/source/drivers/firebird/PreparedStatement.cxx index 2802be6e0c7b..6ff2994a4719 100644 --- a/connectivity/source/drivers/firebird/PreparedStatement.cxx +++ b/connectivity/source/drivers/firebird/PreparedStatement.cxx @@ -318,7 +318,14 @@ Reference< XResultSet > SAL_CALL OPreparedStatement::executeQuery() return m_xResultSet; } -sal_Int64 OPreparedStatement::toNumericWithoutDecimalPlace(const OUString& sSource) +namespace { + +/** + * Take out the number part of a fix point decimal without + * the information of where is the fracional part from a + * string representation of a number. (e.g. 54.654 -> 54654) + */ +sal_Int64 toNumericWithoutDecimalPlace(const OUString& sSource) { OUString sNumber(sSource); @@ -344,6 +351,8 @@ sal_Int64 OPreparedStatement::toNumericWithoutDecimalPlace(const OUString& sSour } } +} + //----- XParameters ----------------------------------------------------------- void SAL_CALL OPreparedStatement::setNull(sal_Int32 nIndex, sal_Int32 /*nSqlType*/) throw(SQLException, RuntimeException, std::exception) |