protected override long GetNewLowValue() => (long)Convert.ChangeType( _executor.ExecuteScalar( _connection, _sqlGenerator.GenerateNextSequenceValueOperation(_sequence.Name, _sequence.Schema)), typeof(long), CultureInfo.InvariantCulture);
public override bool HasTables() { var count = (long)_executor.ExecuteScalar( _connection, null, "SELECT COUNT(*) FROM \"sqlite_master\" WHERE \"type\" = 'table' AND \"rootpage\" IS NOT NULL;"); return(count != 0); }
protected override long GetNewLowValue() { var nextValue = _executor.ExecuteScalar( _connection, _connection.DbTransaction, _sqlGenerator.GenerateNextSequenceValueOperation(_sequenceName)); return((long)Convert.ChangeType(nextValue, typeof(long), CultureInfo.InvariantCulture)); }
public override bool HasTables() => (int)_statementExecutor.ExecuteScalar(_connection, _connection.DbTransaction, CreateHasTablesCommand()) != 0;
public virtual bool Exists() => _databaseCreator.Exists() && InterpretExistsResult(_executor.ExecuteScalar(_connection, ExistsSql));
public virtual bool Exists() => _databaseCreator.Exists() && Exists(_executor.ExecuteScalar(_connection, null, ExistsSql));