Esempio n. 1
0
 protected static function createConnection($name)
 {
     $config = array('driver' => 'sqlite', 'database' => ':memory:', 'prefix' => '');
     $pdo = new PDO('sqlite::memory:');
     $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     $connection = new SQLiteConnection($pdo, $name, '', $config);
     $connection->setFetchMode(PDO::FETCH_CLASS);
     return $connection;
 }
 /**
  * Get a schema builder instance for the connection.
  *
  * @return \Illuminate\Database\Schema\Builder
  */
 public function getSchemaBuilder()
 {
     $parentBuilder = parent::getSchemaBuilder();
     // add a blueprint resolver closure that returns the custom blueprint
     $parentBuilder->blueprintResolver(function ($table, $callback) {
         return new Blueprint($table, $callback);
     });
     return $parentBuilder;
 }
Esempio n. 3
0
 /**
  * Set the table prefix and return the grammar.
  *
  * @param \Illuminate\Database\Grammar $grammar
  * @return \Illuminate\Database\Grammar 
  * @static 
  */
 public static function withTablePrefix($grammar)
 {
     //Method inherited from \Illuminate\Database\Connection
     return \Illuminate\Database\SQLiteConnection::withTablePrefix($grammar);
 }