Low Level Database Access: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
imported>Hendrik Brummermann No edit summary |
imported>Hendrik Brummermann No edit summary |
||
| (12 intermediate revisions by 2 users not shown) | |||
| Line 61: | Line 61: | ||
Unfortunately there is no "create column if not exists" clause in SQL. So if we have the need to add columns to existing tables, we will need to do the check ourselves. |
Unfortunately there is no "create column if not exists" clause in SQL. So if we have the need to add columns to existing tables, we will need to do the check ourselves. |
||
The following example shows the code that was used to add the new result column to the passwordChange table. Before that column was added, only successful password changes were logged. So the result column should be |
The following example shows the code that was used to add the new result column to the passwordChange table. Before that column was added, only successful password changes were logged. So the result column should be initialized to 1. |
||
<source lang="java"> |
<source lang="java"> |
||
if (!transaction.doesColumnExist("passwordChange", "result")) { |
if (!transaction.doesColumnExist("passwordChange", "result")) { |
||
| Line 68: | Line 68: | ||
} |
} |
||
</source> |
</source> |
||
{{#breadcrumbs: [[Marauroa]] | [[Navigation for Marauroa Developers|Internals]] | [[Low Level Database Access|Low Level Database Access]] }} |
|||