summaryrefslogtreecommitdiffstats
path: root/src/Statements/TruncateStatement.php
diff options
context:
space:
mode:
authorSinri Edogawa <e.joshua.s.e@gmail.com>2019-01-16 16:59:30 +0800
committerWilliam Desportes <williamdes@wdes.fr>2019-10-28 23:55:04 +0100
commit04da59b51db477a9caaf3e755df414cf1b3c09c3 (patch)
tree51cc6212186c68171c38ad8534a81a556bc919ba /src/Statements/TruncateStatement.php
parentdedb5d5236a384963de97ce25f2e90355d5216ac (diff)
downloadsql-parser-04da59b51db477a9caaf3e755df414cf1b3c09c3.zip
sql-parser-04da59b51db477a9caaf3e755df414cf1b3c09c3.tar.gz
sql-parser-04da59b51db477a9caaf3e755df414cf1b3c09c3.tar.bz2
Fix #221 - parse truncate statement
Fixes: #221 Pull-request: #222 Co-authored-by: Sinri Edogawa <e.joshua.s.e@gmail.com> Signed-off-by: William Desportes <williamdes@wdes.fr>
Diffstat (limited to 'src/Statements/TruncateStatement.php')
-rw-r--r--src/Statements/TruncateStatement.php10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/Statements/TruncateStatement.php b/src/Statements/TruncateStatement.php
index eb791d0..13a4d21 100644
--- a/src/Statements/TruncateStatement.php
+++ b/src/Statements/TruncateStatement.php
@@ -33,4 +33,14 @@ class TruncateStatement extends Statement
* @var Expression
*/
public $table;
+
+ /**
+ * Special build method for truncate statement as Statement::build would return empty string.
+ *
+ * @return string
+ */
+ public function build()
+ {
+ return 'TRUNCATE TABLE ' . $this->table . ';';
+ }
}