summaryrefslogtreecommitdiff
path: root/dbaccess/source/ui/inc/dsmeta.hxx
diff options
context:
space:
mode:
authorFrank Schönheit <frank.schoenheit@sun.com>2009-10-16 14:16:52 +0200
committerFrank Schönheit <frank.schoenheit@sun.com>2009-10-16 14:16:52 +0200
commit6660ab0b9990b7a44f6412306cd6508321fd0fe6 (patch)
tree3ec37a0812fc1f8b97f608b7e1aca203488fd5c9 /dbaccess/source/ui/inc/dsmeta.hxx
parent806b8858c6fa1028b0d55a50ddf63f76d525b516 (diff)
#i104329# introduce a dedicated PrimaryKeySupport property at DataSource.Settings, which determines whether a data source should (be assumed to) support primary keys. Valid values are TRUE (=> supports), FALSE (=> doesn't support) and VOID (=> use the old heuristics, i.e. consult XDatabaseMetaData.supportsCoreSQLGrammar)
Diffstat (limited to 'dbaccess/source/ui/inc/dsmeta.hxx')
-rw-r--r--dbaccess/source/ui/inc/dsmeta.hxx31
1 files changed, 17 insertions, 14 deletions
diff --git a/dbaccess/source/ui/inc/dsmeta.hxx b/dbaccess/source/ui/inc/dsmeta.hxx
index 62ad79e80a67..88f04388545b 100644
--- a/dbaccess/source/ui/inc/dsmeta.hxx
+++ b/dbaccess/source/ui/inc/dsmeta.hxx
@@ -109,27 +109,29 @@ namespace dbaui
bool bFormsCheckRequiredFields;
bool bIgnoreCurrency;
bool bEscapeDateTime;
+ bool bPrimaryKeySupport;
// Note: If you extend this list, you need to adjust the ctor (of course)
// and (maybe) the implementation of supportsAnySpecialSetting
AdvancedSettingsSupport()
- :bGeneratedValues ( true )
- ,bUseSQL92NamingConstraints ( true )
- ,bAppendTableAliasInSelect ( true )
- ,bUseKeywordAsBeforeAlias ( true )
- ,bUseBracketedOuterJoinSyntax ( true )
- ,bIgnoreDriverPrivileges ( true )
- ,bParameterNameSubstitution ( true )
- ,bDisplayVersionColumns ( true )
- ,bUseCatalogInSelect ( true )
- ,bUseSchemaInSelect ( true )
- ,bUseIndexDirectionKeyword ( true )
- ,bUseDOSLineEnds ( true )
- ,bBooleanComparisonMode ( true )
- ,bFormsCheckRequiredFields ( true )
+ :bGeneratedValues ( false )
+ ,bUseSQL92NamingConstraints ( false )
+ ,bAppendTableAliasInSelect ( false )
+ ,bUseKeywordAsBeforeAlias ( false )
+ ,bUseBracketedOuterJoinSyntax ( false )
+ ,bIgnoreDriverPrivileges ( false )
+ ,bParameterNameSubstitution ( false )
+ ,bDisplayVersionColumns ( false )
+ ,bUseCatalogInSelect ( false )
+ ,bUseSchemaInSelect ( false )
+ ,bUseIndexDirectionKeyword ( false )
+ ,bUseDOSLineEnds ( false )
+ ,bBooleanComparisonMode ( false )
+ ,bFormsCheckRequiredFields ( false )
,bIgnoreCurrency ( false )
,bEscapeDateTime ( false )
+ ,bPrimaryKeySupport ( false )
{
}
@@ -157,6 +159,7 @@ namespace dbaui
|| ( bFormsCheckRequiredFields == true )
|| ( bIgnoreCurrency == true )
|| ( bEscapeDateTime == true )
+ || ( bPrimaryKeySupport == true )
;
}