diff options
author | Frank Schönheit <frank.schoenheit@sun.com> | 2009-10-16 14:16:52 +0200 |
---|---|---|
committer | Frank Schönheit <frank.schoenheit@sun.com> | 2009-10-16 14:16:52 +0200 |
commit | 6660ab0b9990b7a44f6412306cd6508321fd0fe6 (patch) | |
tree | 3ec37a0812fc1f8b97f608b7e1aca203488fd5c9 /dbaccess/source/ui/inc/dsmeta.hxx | |
parent | 806b8858c6fa1028b0d55a50ddf63f76d525b516 (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.hxx | 31 |
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 ) ; } |