Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Christian Butz
VTK
Commits
ae621421
Commit
ae621421
authored
Feb 23, 2008
by
Philippe Pebay
Browse files
PERF: no need to use the index name for PRIMARY KEYs (MySQL ignores it).
parent
dbfde864
Changes
1
Hide whitespace changes
Inline
Side-by-side
IO/vtkMySQLDatabase.cxx
View file @
ae621421
...
...
@@ -32,7 +32,7 @@
#define VTK_MYSQL_DEFAULT_PORT 3306
vtkCxxRevisionMacro
(
vtkMySQLDatabase
,
"1.2
2
"
);
vtkCxxRevisionMacro
(
vtkMySQLDatabase
,
"1.2
3
"
);
vtkStandardNewMacro
(
vtkMySQLDatabase
);
// ----------------------------------------------------------------------
...
...
@@ -461,12 +461,14 @@ vtkStdString vtkMySQLDatabase::GetIndexSpecification( vtkSQLDatabaseSchema* sche
{
skipped
=
false
;
vtkStdString
queryStr
=
", "
;
bool
mustUseName
=
true
;
int
idxType
=
schema
->
GetIndexTypeFromHandle
(
tblHandle
,
idxHandle
);
switch
(
idxType
)
{
case
vtkSQLDatabaseSchema
::
PRIMARY_KEY
:
queryStr
+=
"PRIMARY KEY "
;
mustUseName
=
false
;
break
;
case
vtkSQLDatabaseSchema
::
UNIQUE
:
queryStr
+=
"UNIQUE "
;
...
...
@@ -478,7 +480,11 @@ vtkStdString vtkMySQLDatabase::GetIndexSpecification( vtkSQLDatabaseSchema* sche
return
vtkStdString
();
}
queryStr
+=
schema
->
GetIndexNameFromHandle
(
tblHandle
,
idxHandle
);
// No index_name for PRIMARY KEYs
if
(
mustUseName
)
{
queryStr
+=
schema
->
GetIndexNameFromHandle
(
tblHandle
,
idxHandle
);
}
queryStr
+=
" ("
;
// Loop over all column names of the index
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment