summaryrefslogtreecommitdiffstats
path: root/Plugins/SqlEnterpriseFormatter/formatcommittrans.cpp
blob: 7fdafa3a8de95333d032138b6ee9632365eed99d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "formatcommittrans.h"
#include "parser/ast/sqlitecommittrans.h"

FormatCommitTrans::FormatCommitTrans(SqliteCommitTrans* ct) :
    ct(ct)
{
}

void FormatCommitTrans::formatInternal()
{
    if (ct->endKw)
        withKeyword("END");
    else
        withKeyword("COMMIT");

    if (ct->transactionKw)
    {
        withKeyword("TRANSACTION");
        if (!ct->name.isNull())
            withId(ct->name);
    }

    withOperator(";");
}