namespace com::sun::star { namespace awt{ struct FontDescriptor;
} namespace sdbc{ class XPreparedStatement; class XDatabaseMetaData;
}
}
#define COLUMN_POSITION_NOT_FOUND (sal_Int32(-1))
class SvNumberFormatter; namespace dbaui
{ class OFieldDescription; class ODatabaseExport
{ public: typedef std::map<OUString, OFieldDescription*, ::comphelper::UStringMixLess> TColumns; typedef std::vector<TColumns::const_iterator> TColumnVector; typedef std::vector< std::pair<sal_Int32,sal_Int32> > TPositions;
protected:
TPositions m_vColumnPositions; ///< columns to be used
std::vector<sal_Int32> m_vColumnTypes; ///< ColumnTypes for faster access
std::vector<sal_Int32> m_vColumnSize;
std::vector<sal_Int16> m_vNumberFormat;
css::lang::Locale m_aLocale;
TColumns m_aDestColumns; ///< container for new created columns
TColumnVector m_vDestVector;
css::uno::Reference< css::beans::XPropertySet > m_xTable; ///< dest table
css::uno::Reference< css::container::XNameAccess> m_xTables; ///< container
SharedConnection m_xConnection; ///< dest conn
std::shared_ptr<IUpdateHelper> m_pUpdateHelper;
css::uno::Reference< css::util::XNumberFormatter > m_xFormatter; ///< a number formatter working with the connection's NumberFormatsSupplier
css::uno::Reference< css::uno::XComponentContext> m_xContext;
css::util::Date m_aNullDate;
SvNumberFormatter* m_pFormatter;
SvStream& m_rInputStream; /// for saving the selected tablename
OUString m_sDefaultTableName;
OUString m_sTextToken; ///< cell content
OUString m_sNumToken; ///< SDNUM value
TOTypeInfoSP m_pTypeInfo; ///< contains the default type const TColumnVector* m_pColumnList; const OTypeInfoMap* m_pInfoMap;
sal_Int32 m_nColumnPos; ///< current column position
sal_Int32 m_nRows; ///< number of rows to be searched
sal_Int32 m_nRowCount; ///< current count of rows bool m_bError; ///< error and termination code bool m_bInTbl; ///< true, if parser is in RTF table bool m_bHead; ///< true, if the header hasn't been read yet bool m_bDontAskAgain;///< if there is an error when pasting, don't show it again bool m_bIsAutoIncrement; ///< if PKey is set by user bool m_bFoundTable; ///< set to true when a table was found bool m_bCheckOnly; bool m_bAppendFirstLine;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.