1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  */
9 
10 #ifndef INCLUDED_DBACCESS_INC_STRINGS_HXX
11 #define INCLUDED_DBACCESS_INC_STRINGS_HXX
12 
13 // property names
14 
15 #define PROPERTY_URL "URL"
16 #define PROPERTY_INFO "Info"
17 #define PROPERTY_SETTINGS "Settings"
18 #define PROPERTY_ISPASSWORDREQUIRED "IsPasswordRequired"
19 #define PROPERTY_TABLEFILTER "TableFilter"
20 #define PROPERTY_TABLETYPEFILTER "TableTypeFilter"
21 #define PROPERTY_NAME "Name"
22 #define PROPERTY_SCHEMANAME "SchemaName"
23 #define PROPERTY_CATALOGNAME "CatalogName"
24 #define PROPERTY_PRIVILEGES "Privileges"
25 #define PROPERTY_ESCAPE_PROCESSING "EscapeProcessing"
26 #define PROPERTY_COMMAND "Command"
27 #define PROPERTY_TYPE "Type"
28 #define PROPERTY_TYPENAME "TypeName"
29 #define PROPERTY_PRECISION "Precision"
30 #define PROPERTY_SCALE "Scale"
31 #define PROPERTY_ISNULLABLE "IsNullable"
32 #define PROPERTY_ISAUTOINCREMENT "IsAutoIncrement"
33 #define PROPERTY_ISROWVERSION "IsRowVersion"
34 #define PROPERTY_DESCRIPTION "Description"
35 #define PROPERTY_DEFAULTVALUE "DefaultValue"
36 #define PROPERTY_NUMBERFORMAT "FormatKey"
37 #define PROPERTY_QUERYTIMEOUT "QueryTimeOut"
38 #define PROPERTY_MAXFIELDSIZE "MaxFieldSize"
39 #define PROPERTY_MAXROWS "MaxRows"
40 #define PROPERTY_CURSORNAME "CursorName"
41 #define PROPERTY_RESULTSETCONCURRENCY "ResultSetConcurrency"
42 #define PROPERTY_RESULTSETTYPE "ResultSetType"
43 #define PROPERTY_FETCHDIRECTION "FetchDirection"
44 #define PROPERTY_FETCHSIZE "FetchSize"
45 #define PROPERTY_USEBOOKMARKS "UseBookmarks"
46 #define PROPERTY_ISSEARCHABLE "IsSearchable"
47 #define PROPERTY_ISCURRENCY "IsCurrency"
48 #define PROPERTY_ISSIGNED "IsSigned"
49 #define PROPERTY_DISPLAYSIZE "DisplaySize"
50 #define PROPERTY_LABEL "Label"
51 #define PROPERTY_ISREADONLY "IsReadOnly"
52 #define PROPERTY_ISWRITABLE "IsWritable"
53 #define PROPERTY_ISDEFINITELYWRITABLE "IsDefinitelyWritable"
54 #define PROPERTY_VALUE "Value"
55 #define PROPERTY_TABLENAME "TableName"
56 #define PROPERTY_ISCASESENSITIVE "IsCaseSensitive"
57 #define PROPERTY_SERVICENAME "ServiceName"
58 #define PROPERTY_ISBOOKMARKABLE "IsBookmarkable"
59 #define PROPERTY_CANUPDATEINSERTEDROWS "CanUpdateInsertedRows"
60 #define PROPERTY_ISSET "IsSet"
61 #define PROPERTY_ISOUTPARAMETER "IsOutParameter"
62 #define PROPERTY_NUMBERFORMATSSUPPLIER "NumberFormatsSupplier"
63 #define PROPERTY_ISCALCULATED "IsCalculated"
64 #define PROPERTY_DATASOURCENAME "DataSourceName"
65 #define PROPERTY_DATABASE_LOCATION "DatabaseLocation"
66 #define PROPERTY_CONNECTION_RESOURCE "ConnectionResource"
67 #define PROPERTY_CONNECTION_INFO "ConnectionInfo"
68 #define PROPERTY_RESULT_SET "ResultSet"
69 #define PROPERTY_SELECTION "Selection"
70 #define PROPERTY_BOOKMARK_SELECTION "BookmarkSelection"
71 #define PROPERTY_COLUMN_NAME "ColumnName"
72 #define PROPERTY_COLUMN "Column"
73 #define PROPERTY_DATASOURCE "DataSource"
74 #define PROPERTY_TRANSACTIONISOLATION "TransactionIsolation"
75 #define PROPERTY_TYPEMAP "TypeMap"
76 #define PROPERTY_USER "User"
77 #define PROPERTY_PASSWORD "Password"
78 #define PROPERTY_COMMAND_TYPE "CommandType"
79 #define PROPERTY_ACTIVECOMMAND "ActiveCommand"
80 #define PROPERTY_ACTIVE_CONNECTION "ActiveConnection"
81 #define PROPERTY_FILTER "Filter"
82 #define PROPERTY_APPLYFILTER "ApplyFilter"
83 #define PROPERTY_ORDER "Order"
84 #define PROPERTY_APPLYORDER "ApplyOrder"
85 #define PROPERTY_ISMODIFIED "IsModified"
86 #define PROPERTY_ISNEW "IsNew"
87 #define PROPERTY_ROWCOUNT "RowCount"
88 #define PROPERTY_ISROWCOUNTFINAL "IsRowCountFinal"
89 #define PROPERTY_HELPFILENAME "HelpFileName"
90 #define PROPERTY_WIDTH "Width"
91 #define PROPERTY_ROW_HEIGHT "RowHeight"
92 #define PROPERTY_AUTOGROW "AutoGrow"
93 #define PROPERTY_FORMATKEY "FormatKey"
94 #define PROPERTY_ALIGN "Align"
95 #define PROPERTY_FONT "FontDescriptor"
96 #define PROPERTY_TEXTCOLOR "TextColor"
97 #define PROPERTY_BOUNDFIELD "BoundField"
98 #define PROPERTY_CONTROLSOURCE "DataField"
99 #define PROPERTY_REALNAME "RealName"
100 #define PROPERTY_ISHIDDEN "IsHidden"
101 #define PROPERTY_UPDATE_TABLENAME "UpdateTableName"
102 #define PROPERTY_UPDATE_SCHEMANAME "UpdateSchemaName"
103 #define PROPERTY_UPDATE_CATALOGNAME "UpdateCatalogName"
104 #define PROPERTY_RELATIVEPOSITION "RelativePosition"
105 #define PROPERTY_CONTROLMODEL "ControlModel"
106 #define PROPERTY_ISASCENDING "IsAscending"
107 #define PROPERTY_RELATEDCOLUMN "RelatedColumn"
108 #define PROPERTY_ISUNIQUE "IsUnique"
109 #define PROPERTY_ISPRIMARYKEYINDEX "IsPrimaryKeyIndex"
110 #define PROPERTY_IGNORERESULT "IgnoreResult"
111 #define PROPERTY_UPDATERULE "UpdateRule"
112 #define PROPERTY_DELETERULE "DeleteRule"
113 #define PROPERTY_REFERENCEDTABLE "ReferencedTable"
114 #define PROPERTY_REFERENCEDCOLUMN "ReferencedColumn"
115 #define PROPERTY_PARENTWINDOW "ParentWindow"
116 #define PROPERTY_SQLEXCEPTION "SQLException"
117 #define PROPERTY_BORDER "Border"
118 #define PROPERTY_THREADSAFE "ThreadSafe"
119 #define PROPERTY_HELPTEXT "HelpText"
120 #define PROPERTY_CONTROLDEFAULT "ControlDefault"
121 #define PROPERTY_HIDDEN "Hidden"
122 #define PROPERTY_DEFAULTSTATE "DefaultState"
123 #define PROPERTY_SUPPRESSVERSIONCL "SuppressVersionColumns"
124 #define PROPERTY_SHOW_BROWSER "ShowBrowser"
125 #define PROPERTY_ENABLE_BROWSER "EnableBrowser"
126 #define PROPERTY_SHOWMENU "ShowMenu"
127 #define PROPERTY_LAYOUTINFORMATION "LayoutInformation"
128 #define PROPERTY_CURRENTTABLE "CurrentTable"
129 #define PROPERTY_DATABASENAME "DatabaseName"
130 #define PROPERTY_CONTROLUSER "ControlUser"
131 #define PROPERTY_CONTROLPASSWORD "ControlPassword"
132 #define PROPERTY_CACHESIZE "CacheSize"
133 #define PROPERTY_TEXTLINECOLOR "TextLineColor"
134 #define PROPERTY_TEXTEMPHASIS "FontEmphasisMark"
135 #define PROPERTY_TEXTRELIEF "FontRelief"
136 #define PROPERTY_DEFAULTTEXT "DefaultText"
137 #define PROPERTY_EFFECTIVEDEFAULT "EffectiveDefault"
138 #define PROPERTY_AUTOINCREMENTCREATION "AutoIncrementCreation"
139 #define PROPERTY_BOOLEANCOMPARISONMODE "BooleanComparisonMode"
140 #define PROPERTY_ENABLESQL92CHECK "EnableSQL92Check"
141 #define PROPERTY_FONTCHARWIDTH "FontCharWidth"
142 #define PROPERTY_FONTCHARSET "FontCharset"
143 #define PROPERTY_FONTFAMILY "FontFamily"
144 #define PROPERTY_FONTHEIGHT "FontHeight"
145 #define PROPERTY_FONTKERNING "FontKerning"
146 #define PROPERTY_FONTNAME "FontName"
147 #define PROPERTY_FONTORIENTATION "FontOrientation"
148 #define PROPERTY_FONTPITCH "FontPitch"
149 #define PROPERTY_FONTSLANT "FontSlant"
150 #define PROPERTY_FONTSTRIKEOUT "FontStrikeout"
151 #define PROPERTY_FONTSTYLENAME "FontStyleName"
152 #define PROPERTY_FONTUNDERLINE "FontUnderline"
153 #define PROPERTY_FONTWEIGHT "FontWeight"
154 #define PROPERTY_FONTWIDTH "FontWidth"
155 #define PROPERTY_FONTWORDLINEMODE "FontWordLineMode"
156 #define PROPERTY_FONTTYPE "FontType"
157 #define PROPERTY_PERSISTENT_NAME "PersistentName"
158 #define PROPERTY_EMBEDDEDOBJECT "EmbeddedObject"
159 #define PROPERTY_ORIGINAL "Original"
160 #define PROPERTY_USECATALOGINSELECT "UseCatalogInSelect"
161 #define PROPERTY_USESCHEMAINSELECT "UseSchemaInSelect"
162 #define PROPERTY_OUTERJOINESCAPE "EnableOuterJoinEscape"
163 #define PROPERTY_AS_TEMPLATE "AsTemplate"
164 #define PROPERTY_HAVING_CLAUSE "HavingClause"
165 #define PROPERTY_GROUP_BY "GroupBy"
166 #define PROPERTY_EDIT_WIDTH "EditWidth"
167 #define PROPERTY_SINGLESELECTQUERYCOMPOSER "SingleSelectQueryComposer"
168 #define PROPERTY_CHANGE_NOTIFICATION_ENABLED "PropertyChangeNotificationEnabled"
169 
170 
171 // service names
172 
173 #define SERVICE_SDBC_RESULTSET "com.sun.star.sdbc.ResultSet"
174 #define SERVICE_SDBC_ROWSET "com.sun.star.sdbc.RowSet"
175 #define SERVICE_SDBC_STATEMENT "com.sun.star.sdbc.Statement"
176 #define SERVICE_SDBC_PREPAREDSTATEMENT "com.sun.star.sdbc.PreparedStatement"
177 #define SERVICE_SDBC_CALLABLESTATEMENT "com.sun.star.sdbc.CallableStatement"
178 #define SERVICE_SDBC_CONNECTION "com.sun.star.sdbc.Connection"
179 #define SERVICE_SDBCX_CONTAINER "com.sun.star.sdbcx.Container"
180 #define SERVICE_SDBCX_TABLE "com.sun.star.sdbcx.Table"
181 #define SERVICE_SDBCX_RESULTSET "com.sun.star.sdbcx.ResultSet"
182 #define SERVICE_SDB_CONNECTION "com.sun.star.sdb.Connection"
183 #define SERVICE_SDBCX_COLUMN "com.sun.star.sdbcx.Column"
184 #define SERVICE_SDBCX_COLUMNDESCRIPTOR "com.sun.star.sdbcx.ColumnDescriptor"
185 #define SERVICE_SDB_COLUMNSETTINGS "com.sun.star.sdb.ColumnSettings"
186 #define SERVICE_SDB_RESULTCOLUMN "com.sun.star.sdb.ResultColumn"
187 #define SERVICE_SDB_DATACOLUMN "com.sun.star.sdb.DataColumn"
188 #define SERVICE_SDB_DATASOURCE "com.sun.star.sdb.DataSource"
189 #define SERVICE_SDB_RESULTSET "com.sun.star.sdb.ResultSet"
190 #define SERVICE_SDB_ROWSET "com.sun.star.sdb.RowSet"
191 #define SERVICE_SDB_PREPAREDSTATMENT "com.sun.star.sdb.PreparedStatement"
192 #define SERVICE_SDB_CALLABLESTATEMENT "com.sun.star.sdb.CallableStatement"
193 #define SERVICE_SDB_SQLQUERYCOMPOSER "com.sun.star.sdb.SQLQueryComposer"
194 #define SERVICE_SDB_DATASETTINGS "com.sun.star.sdb.DefinitionSettings"
195 #define SERVICE_SDB_QUERYDESCRIPTOR "com.sun.star.sdb.QueryDescriptor"
196 #define SERVICE_SDB_QUERY "com.sun.star.sdb.Query"
197 #define SERVICE_SDBCX_COLUMNS "com.sun.star.sdbcx.Columns"
198 #define SERVICE_SDBCX_TABLES "com.sun.star.sdbcx.Tables"
199 #define SERVICE_SDB_QUERIES "com.sun.star.sdb.Queries"
200 #define SERVICE_SDBCX_INDEXCOLUMN "com.sun.star.sdbcx.IndexColumn"
201 #define SERVICE_SDBCX_KEYCOLUMN "com.sun.star.sdbcx.KeyColumn"
202 #define SERVICE_SDB_DOCUMENTDEFINITION "com.sun.star.sdb.DocumentDefinition"
203 #define SERVICE_NAME_FORM "com.sun.star.sdb.Form"
204 #define SERVICE_NAME_FORM_COLLECTION "com.sun.star.sdb.Forms"
205 #define SERVICE_NAME_REPORT "com.sun.star.sdb.Report"
206 #define SERVICE_NAME_REPORT_COLLECTION "com.sun.star.sdb.Reports"
207 #define SERVICE_NAME_QUERY_COLLECTION "com.sun.star.sdb.Queries"
208 #define SERVICE_NAME_TABLE_COLLECTION "com.sun.star.sdb.Tables"
209 #define SERVICE_NAME_SINGLESELECTQUERYCOMPOSER "com.sun.star.sdb.SingleSelectQueryComposer"
210 #define SERVICE_SDB_APPLICATIONCONTROLLER "org.openoffice.comp.dbu.OApplicationController"
211 
212 // info properties
213 #define INFO_JDBCDRIVERCLASS "JavaDriverClass"
214 #define INFO_TEXTFILEEXTENSION "Extension"
215 #define INFO_CHARSET "CharSet"
216 #define INFO_TEXTFILEHEADER "HeaderLine"
217 #define INFO_FIELDDELIMITER "FieldDelimiter"
218 #define INFO_TEXTDELIMITER "StringDelimiter"
219 #define INFO_DECIMALDELIMITER "DecimalDelimiter"
220 #define INFO_THOUSANDSDELIMITER "ThousandDelimiter"
221 #define INFO_SHOWDELETEDROWS "ShowDeleted"
222 #define INFO_ALLOWLONGTABLENAMES "NoNameLengthLimit"
223 #define INFO_ADDITIONALOPTIONS "SystemDriverSettings"
224 #define INFO_AUTORETRIEVEVALUE "AutoRetrievingStatement"
225 #define INFO_AUTORETRIEVEENABLED "IsAutoRetrievingEnabled"
226 #define INFO_APPEND_TABLE_ALIAS "AppendTableAliasName"
227 #define INFO_AS_BEFORE_CORRELATION_NAME "GenerateASBeforeCorrelationName"
228 #define INFO_FORMS_CHECK_REQUIRED_FIELDS "FormsCheckRequiredFields"
229 #define INFO_PARAMETERNAMESUBST "ParameterNameSubstitution"
230 #define INFO_IGNOREDRIVER_PRIV "IgnoreDriverPrivileges"
231 #define INFO_USECATALOG "UseCatalog"
232 #define INFO_CONN_LDAP_BASEDN "BaseDN"
233 #define INFO_CONN_LDAP_ROWCOUNT "MaxRowCount"
234 #define INFO_PREVIEW "Preview"
235 #define INFO_MEDIATYPE "MediaType"
236 #define INFO_ESCAPE_DATETIME "EscapeDateTime"
237 
238 // other
239 #define INFO_POOLURL "PoolURL"
240 #define URL_INTERACTIVE "Interactive"
241 
242 // URLs
243 
244 #define URL_COMPONENT_QUERYDESIGN         ".component:DB/QueryDesign"
245 #define URL_COMPONENT_VIEWDESIGN          ".component:DB/ViewDesign"
246 #define URL_COMPONENT_TABLEDESIGN         ".component:DB/TableDesign"
247 #define URL_COMPONENT_FORMGRIDVIEW        ".component:DB/FormGridView"
248 #define URL_COMPONENT_DATASOURCEBROWSER   ".component:DB/DataSourceBrowser"
249 #define URL_COMPONENT_RELATIONDESIGN      ".component:DB/RelationDesign"
250 #define URL_COMPONENT_APPLICATION         ".component:DB/Application"
251 #define URL_COMPONENT_REPORTDESIGN        ".component:DB/ReportDesign"
252 
253 // service names
254 
255 #define SERVICE_SDB_DIRECTSQLDIALOG       "org.openoffice.comp.dbu.DirectSqlDialog"
256 
257 // other DBU relevant strings
258 
259 #define FRAME_NAME_QUERY_PREVIEW          "QueryPreview"
260 #define SERVICE_CONTROLDEFAULT            "com.sun.star.comp.dbu.OColumnControl"
261 #define PROPERTY_QUERYDESIGNVIEW          "QueryDesignView"
262 #define PROPERTY_GRAPHICAL_DESIGN         "GraphicalDesign"
263 #define PROPERTY_HELP_URL                 "HelpURL"
264 
265 // other DBU properties
266 
267 #define PROPERTY_TRISTATE         "TriState"
268 #define PROPERTY_ENABLEOUTERJOIN  "EnableOuterJoinEscape"
269 #define PROPERTY_TABSTOP "TabStop"
270 #define PROPERTY_DEFAULTCONTROL "DefaultControl"
271 #define PROPERTY_ENABLED "Enabled"
272 #define PROPERTY_MOUSE_WHEEL_BEHAVIOR "MouseWheelBehavior"
273 
274 #define SQLSTATE_GENERAL "01000"
275 
276 #define PROPERTY_APPLYFORMDESIGNMODE "ApplyFormDesignMode"
277 #define PROPERTY_IS_FORM             "IsForm"
278 #define PROPERTY_PERSISTENT_PATH     "PersistentPath"
279 
280 #define STR_AUTOTEXTSEPARATORLIST "\"\t34\t'\t39"
281 
282 #endif
283 
284 /* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */
285