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;
        }
Beispiel #3
0
        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();
        }
 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;
 }