Esempio n. 1
0
        public void InsertWithOptionsTest()
        {
            var insert = new Dummy()
            {
                Foo = "asd",
                Bar = 10
            };

            var options = new AqlInsert.Options()
            {
                IgnoreErrors = true,
                Overwrite    = OverwriteMode.Replace
            };

            AQuery query = _db.Query
                           .Insert("collection", AValue.Bind(insert), options);

            Assert.AreEqual("INSERT @var0 INTO collection OPTIONS {ignoreErrors:true, overwrite:true, overwriteMode:\"replace\"}", query.GetExpression());
            Assert.AreEqual(insert, query.GetBindedVars()[0]);
        }
Esempio n. 2
0
        public AQuery Insert(string collectionName, IAqlValue definition, AqlInsert.Options options = null)
        {
            _queries.Add(new AqlInsert(collectionName, definition, options));

            return(this);
        }