SproutCMS

This is the code documentation for the SproutCMS project

source of /sprout/Helpers/ExportTableSQL.php

  1. <?php
  2. /*
  3.  * Copyright (C) 2017 Karmabunny Pty Ltd.
  4.  *
  5.  * This file is a part of SproutCMS.
  6.  *
  7.  * SproutCMS is free software: you can redistribute it and/or modify it under the terms
  8.  * of the GNU General Public License as published by the Free Software Foundation, either
  9.  * version 2 of the License, or (at your option) any later version.
  10.  *
  11.  * For more information, visit <http://getsproutcms.com>.
  12.  */
  13.  
  14. namespace Sprout\Helpers;
  15.  
  16. class ExportTableSQL extends ExportTable
  17. {
  18. const DATA_NONE = 0;
  19. const DATA_BOTH = 1; // insert..update
  20. const DATA_INSERT = 2;
  21. const DATA_UPDATE = 3;
  22. const DATA_CSV = 4;
  23.  
  24. public $name;
  25. public $drop; // drop existing tables first
  26. public $structure; // export the table structure
  27. public $data; // how to export the data
  28. public $where; // where clause for the table
  29. }
  30.  
  31.  
  32.