public IOrientDatabaseConnection CreateDatabase(string database, DatabaseType databaseType, StorageType storageType) { if (string.IsNullOrWhiteSpace(database)) { throw new ArgumentException($"{nameof(database)} cannot be null or zero length."); } _logger.LogDebug($"Creating database {database}. DatabaseType: {databaseType}. StorageType: {storageType}."); return(_connectionStream.Send(new DatabaseCreateOperation(database, databaseType, storageType, _connectionStream.ConnectionMetaData, _options, _serializer, _logger))); }
public void Open() { _connectionStream = new OrientDBBinaryConnectionStream(_options, _logger); _logger.LogDebug("Opening connections"); foreach (var stream in _connectionStream.StreamPool) { var _openResult = _connectionStream.Send(new ServerOpenOperation(_options, _connectionStream.ConnectionMetaData)); stream.SessionId = _openResult.SessionId; stream.Token = _openResult.Token; } }
public void Open() { _connectionStream = new OrientDBBinaryConnectionStream(_connectionOptions, _logger); foreach (var stream in _connectionStream.StreamPool) { _openResult = _connectionStream.Send(new DatabaseOpenOperation(_connectionOptions, _connectionStream.ConnectionMetaData)); stream.SessionId = _openResult.SessionId; stream.Token = _openResult.Token; _logger.LogDebug($"Opened connection with session id {stream.SessionId}"); } }
public IEnumerable <T> Execute <T>(string query) where T : OrientDBEntity { return(_stream.Send(new DatabaseCommandOperation <T>(_payloadFactory, _stream.ConnectionMetaData, _serializer, _logger, query)).Results); }
public void Close() { _connectionStream.Send(new DatabaseCloseOperation(_openResult.Token, _connectionStream.ConnectionMetaData)); _connectionStream.Close(); }