internal OrientDBCommand(OrientDBBinaryConnectionStream stream, IOrientDBRecordSerializer <byte[]> serializer, ICommandPayloadConstructorFactory payloadFactory, IOrientDBLogger logger) { _stream = stream ?? throw new ArgumentNullException($"{nameof(stream)} cannot be null."); _serializer = serializer ?? throw new ArgumentNullException($"{nameof(serializer)} cannot be null"); _payloadFactory = payloadFactory ?? throw new ArgumentNullException($"{nameof(payloadFactory)} cannot be null"); _logger = logger ?? throw new ArgumentNullException($"{nameof(logger)} cannt be null."); }
public InsertCommandPayload(string sql, string fetchPlan, ConnectionMetaData metaData, IOrientDBLogger logger) { _sqlString = sql; _fetchPlan = fetchPlan; _metaData = metaData; _logger = logger ?? throw new ArgumentNullException($"{nameof(logger)} cannot be null."); }
public OrientDBBinaryConnection(string hostname, string username, string password, IOrientDBRecordSerializer <byte[]> serializer, IOrientDBLogger logger, int port = 2424, int poolsize = 10) { if (string.IsNullOrWhiteSpace(hostname)) { throw new ArgumentException($"{nameof(hostname)} cannot be null or zero length."); } if (string.IsNullOrWhiteSpace(username)) { throw new ArgumentException($"{nameof(username)} cannot be null or zero length."); } if (string.IsNullOrWhiteSpace(password)) { throw new ArgumentException($"{nameof(password)} cannot be null or zero length."); } _logger = logger ?? throw new ArgumentNullException($"{nameof(logger)} cannot be null."); _serialier = serializer ?? throw new ArgumentNullException($"{nameof(serializer)} cannot be null."); _connectionOptions = new DatabaseConnectionOptions { HostName = hostname, Password = password, PoolSize = poolsize, Port = port, UserName = username }; Open(); }
public OrientDBBinaryConnection(DatabaseConnectionOptions options, IOrientDBRecordSerializer <byte[]> serializer, IOrientDBLogger logger) { _connectionOptions = options ?? throw new ArgumentNullException($"{nameof(options)} cannot be null."); _serialier = serializer ?? throw new ArgumentNullException($"{nameof(serializer)} cannot be null."); _logger = logger ?? throw new ArgumentNullException($"{nameof(logger)} cannot be null."); _payloadFactory = new CommandPayloadConstructorFactory(logger); Open(); }
public IOrientServerConnection CreateServerConnection(IOrientDBRecordSerializer <byte[]> serializer, IOrientDBLogger logger) { _logger = logger; if (_serverConnection == null) { _serverConnection = new OrientDBBinaryServerConnection(_options, serializer, _logger); } _logger.Information("OrientDB.Net.ConnectionProtocols.Binary Initialized."); return(_serverConnection); }
public OrientDBBinaryServerConnection(ServerConnectionOptions options, IOrientDBRecordSerializer <byte[]> serializer, IOrientDBLogger logger) { _logger = logger; _logger.Debug("OrientDBBinaryServerConnection.Ctor()"); _options = options ?? throw new ArgumentNullException($"{nameof(options)} cannot be null."); _serializer = serializer ?? throw new ArgumentNullException($"{nameof(serializer)} cannot be null."); Open(); }
public DatabaseCommandOperation(ICommandPayloadConstructorFactory payloadFactory, ConnectionMetaData metaData, IOrientDBRecordSerializer <byte[]> serializer, IOrientDBLogger logger, string query, string fetchPlan = "*:0") { _fetchPlan = fetchPlan; _payloadFactory = payloadFactory ?? throw new ArgumentNullException($"{nameof(payloadFactory)} cannot be null."); _metaData = metaData ?? throw new ArgumentNullException($"{nameof(metaData)} cannot be null."); _serializer = serializer ?? throw new ArgumentNullException($"{nameof(serializer)} cannot be null."); _logger = logger ?? throw new ArgumentNullException($"{nameof(logger)} cannot be null."); if (string.IsNullOrWhiteSpace(query)) { throw new ArgumentException($"{nameof(query)} cannot be zero length or null."); } _query = query; }
public OrientDBBinaryConnectionStream(ServerConnectionOptions options, IOrientDBLogger logger) { _connectionOptions = options; _logger = logger; _logger.Debug($"Creating {options.PoolSize} connections to OrientDB Server {options.HostName}"); for (var i = 0; i < options.PoolSize; i++) { _streamPool.Enqueue(CreateNetworkStream()); } flowControl = new Semaphore(options.PoolSize, options.PoolSize); }
public DatabaseCreateOperation(string databaseName, DatabaseType databaseType, StorageType storageType, ConnectionMetaData metaData, ServerConnectionOptions options, IOrientDBRecordSerializer <byte[]> serializer, IOrientDBLogger logger) { if (string.IsNullOrWhiteSpace(databaseName)) { throw new ArgumentException($"{nameof(databaseName)} cannot be zero length or null."); } _metaData = metaData ?? throw new ArgumentNullException($"{nameof(metaData)} cannot be null."); _options = options ?? throw new ArgumentNullException($"{nameof(options)} cannot be null."); _serializer = serializer ?? throw new ArgumentNullException($"{nameof(serializer)} cannot be null."); _logger = logger ?? throw new ArgumentNullException($"{nameof(logger)} cannot be null"); _databaseName = databaseName; _databaseType = databaseType; _storageType = storageType; }
public CommandPayloadConstructorFactory(IOrientDBLogger logger) { _logger = logger ?? throw new ArgumentNullException($"{nameof(logger)} cannt be null."); }