14#include <rtl/ustring.hxx>
16#include <com/sun/star/uno/XInterface.hpp>
61 short nScale = 0, OUString sCharset = OUString() )
94 return rStatusVector[0]==1 && rStatusVector[1];
98 std::u16string_view rCause);
107 std::u16string_view aCause,
108 const css::uno::Reference< css::uno::XInterface >& _rxContext);
sal_Int32 getSdbcType() const
OUString getColumnTypeName() const
OUString const & getCharacterSet() const
ColumnTypeInfo(short aType, short aSubType=0, short nScale=0, OUString sCharset=OUString())
ColumnTypeInfo(short aType, OUString sCharset)
NumberSubType
Numeric and decimal types can be identified by their subtype in Firebird API.
void freeSQLVAR(XSQLDA *pSqlda)
bool IndicatesError(const ISC_STATUS_ARRAY &rStatusVector)
short getFBTypeFromBlrType(short blrType)
Internally (i.e.
OUString sanitizeIdentifier(std::u16string_view rIdentifier)
Make sure an identifier is safe to use within the database.
OUString StatusVectorToString(const ISC_STATUS_ARRAY &rStatusVector, std::u16string_view rCause)
sal_Int64 pow10Integer(int nDecimalCount)
void evaluateStatusVector(const ISC_STATUS_ARRAY &rStatusVector, std::u16string_view aCause, const css::uno::Reference< css::uno::XInterface > &_rxContext)
Evaluate a firebird status vector and throw exceptions as necessary.
void mallocSQLVAR(XSQLDA *pSqlda)