internal OrientConnection( IOrientDBRecordSerializer <TDataType> serializer, IOrientDBConnectionProtocol <TDataType> connectionProtocol, ILogger logger, string database, DatabaseType databaseType, int poolSize = 10) { if (serializer == null) { throw new ArgumentNullException($"{nameof(serializer)}"); } if (connectionProtocol == null) { throw new ArgumentNullException($"{nameof(connectionProtocol)}"); } if (string.IsNullOrWhiteSpace(database)) { throw new ArgumentException($"{nameof(database)}"); } _logger = logger ?? throw new ArgumentNullException($"{nameof(logger)}"); _serverConnection = connectionProtocol.CreateServerConnection(serializer, logger); _databaseConnection = _serverConnection.DatabaseConnect(database, databaseType, poolSize); }
internal OrientDBCommand(OrientDBBinaryConnectionStream stream, IOrientDBRecordSerializer <byte[]> serializer, ICommandPayloadConstructorFactory payloadFactory, ILogger 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 DocumentResultDatabaseCommandOperation(ICommandPayloadConstructorFactory payloadFactory, ConnectionMetaData metaData, IOrientDBRecordSerializer <byte[]> serializer, string query, string fetchPlan = "*:0") { if (payloadFactory == null) { throw new ArgumentNullException($"{nameof(payloadFactory)} cannot be null."); } if (metaData == null) { throw new ArgumentNullException($"{nameof(metaData)} cannot be null."); } if (serializer == null) { throw new ArgumentNullException($"{nameof(serializer)} cannot be null."); } if (string.IsNullOrWhiteSpace(query)) { throw new ArgumentException($"{nameof(query)} cannot be zero length or null."); } _payloadFactory = payloadFactory; _connectionMetaData = metaData; _serializer = serializer; _query = query; _fetchPlan = fetchPlan; }
public OrientDBBinaryConnection(string hostname, string username, string password, IOrientDBRecordSerializer <byte[]> serializer, ILogger 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 BinaryOrientDBTransaction(OrientDBBinaryConnectionStream stream, IOrientDBRecordSerializer <byte[]> serializer, ConnectionMetaData metaData, Func <string, short> clusterIdResolver) { _stream = stream; _serializer = serializer; _metaData = metaData; _clusterIdResolver = clusterIdResolver; }
public OrientDBBinaryConnection(DatabaseConnectionOptions options, IOrientDBRecordSerializer <byte[]> serializer, ILogger 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(); }
internal OrientConnectionFactory( IOrientDBConnectionProtocol<TDataType> connectionProtocol, IOrientDBRecordSerializer<TDataType> serializer, ILogger logger) { _connectionProtocol = connectionProtocol ?? throw new ArgumentNullException($"{nameof(connectionProtocol)} cannot be null."); _serializer = serializer ?? throw new ArgumentNullException($"{nameof(serializer)} cannot be null"); _logger = logger ?? throw new ArgumentNullException($"{nameof(logger)} cannot be null"); }
public SelectParameterizedCommandPayload(string sql, string[] parameters, IOrientDBRecordSerializer <byte[]> serializer, string fetchPlan, ConnectionMetaData metaData, ILogger logger) { _sqlString = sql; _fetchPlan = fetchPlan; _metaData = metaData; _parameters = parameters ?? throw new ArgumentNullException($"{nameof(parameters)} cannot be null."); _logger = logger ?? throw new ArgumentNullException($"{nameof(logger)} cannot be null."); _serializer = serializer ?? throw new ArgumentNullException($"{nameof(serializer)} cannot be null."); }
public IOrientServerConnection CreateServerConnection(IOrientDBRecordSerializer <byte[]> serializer, ILogger logger) { _logger = logger; if (_serverConnection == null) { _serverConnection = new OrientDBBinaryServerConnection(_options, serializer, _logger); } _logger.LogInformation("OrientDB.Net.ConnectionProtocols.Binary Initialized."); return(_serverConnection); }
public OrientDBBinaryServerConnection(ServerConnectionOptions options, IOrientDBRecordSerializer <byte[]> serializer, ILogger logger) { _logger = logger; _logger.LogDebug("OrientDBBinaryServerConnection.Ctor()"); _options = options ?? throw new ArgumentNullException($"{nameof(options)} cannot be null."); _serializer = serializer ?? throw new ArgumentNullException($"{nameof(serializer)} cannot be null."); Open(); }
public OrientDBConfiguration Serializer(IOrientDBRecordSerializer <TDataType> serializer) { if (serializer == null) { throw new ArgumentNullException($"{nameof(serializer)} cannot be null."); } _addSerializer(serializer); return(_configuration); }
public DatabaseCommandOperation(ICommandPayloadConstructorFactory payloadFactory, ConnectionMetaData metaData, IOrientDBRecordSerializer <byte[]> serializer, ILogger 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 DatabaseCreateOperation(string databaseName, DatabaseType databaseType, StorageType storageType, ConnectionMetaData metaData, ServerConnectionOptions options, IOrientDBRecordSerializer <byte[]> serializer, ILogger 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 static void CreateDatabase(ServerConnectionOptions serverConnectionOptions, string database, IOrientDBRecordSerializer <byte[]> serializer) { using (OrientDBBinaryServerConnection serverConnection = new OrientDBBinaryServerConnection(serverConnectionOptions, serializer)) { serverConnection.Open(); if (serverConnection.DatabaseExists(database, StorageType.PLocal)) { serverConnection.DropDatabase(database, StorageType.PLocal); } var databaseConnection = serverConnection.CreateDatabase(database, DatabaseType.Graph, StorageType.PLocal); } }
public CommandPayloadConstructorFactory(IOrientDBRecordSerializer <byte[]> serializer, ILogger logger) { _serializer = serializer ?? throw new ArgumentNullException($"{nameof(serializer)} cannot be null"); _logger = logger ?? throw new ArgumentNullException($"{nameof(logger)} cannt be null."); }
public static void DeleteDatabase(ServerConnectionOptions serverConnectionOptions, string database, IOrientDBRecordSerializer <byte[]> serializer) { using (OrientDBBinaryServerConnection serverConnection = new OrientDBBinaryServerConnection(serverConnectionOptions, serializer)) { serverConnection.Open(); if (!serverConnection.DatabaseExists(database, StorageType.PLocal)) { return; } serverConnection.DropDatabase(database, StorageType.PLocal); } }
public DatabaseTransactionRequest(TransactionRecordType recordType, OrientDBEntity entity, IOrientDBRecordSerializer <byte[]> serializer) { _entity = entity; _recordType = recordType; _serializer = serializer; }
static IOrientConnection CreateConnection(string hostname, string username, string password, string database, int port, IOrientDBRecordSerializer <byte[]> serializer) { return(new OrientDBConfiguration() .ConnectWith <byte[]>() .Connect(new BinaryProtocol(hostname, username, password, database, DatabaseType.Graph, port)) .SerializeWith.Serializer(new OrientDBRecordCSVSerializer()) .LogWith.Logger(new ConsoleOrientDBLogger()) .CreateFactory().GetConnection()); }