Exemplo n.º 1
0
 internal static XmlTransaction ToInternal(Transaction txn)
 {
     if (txn == null)
     {
         return null;
     }
     return txn.txn_;
 }
Exemplo n.º 2
0
 public int GetNumDocuments(Transaction txn)
 {
     return (int) this.cont_.getNumDocuments(Transaction.ToInternal(txn));
 }
Exemplo n.º 3
0
 public virtual InputStream ResolveEntity(Transaction txn, Manager mgr, string systemId, string publicId)
 {
     return null;
 }
Exemplo n.º 4
0
 public virtual Results ResolveCollection(Transaction txn, Manager mgr, string uri)
 {
     return null;
 }
Exemplo n.º 5
0
 public void RenameContainer(Transaction txn, string oldName, string newName)
 {
     this.mgr_.renameContainer(Transaction.ToInternal(txn), oldName, newName);
 }
Exemplo n.º 6
0
 public Results Query(Transaction txn, string query, QueryContext context, DocumentConfig config)
 {
     return Results.Create(this.mgr_.query(Transaction.ToInternal(txn), query, QueryContext.ToInternal(context), config.Flags));
 }
Exemplo n.º 7
0
 public QueryExpression Prepare(Transaction txn, string query, QueryContext context)
 {
     return QueryExpression.Create(this.mgr_.prepare(Transaction.ToInternal(txn), query, QueryContext.ToInternal(context)));
 }
Exemplo n.º 8
0
 public Container OpenContainer(Transaction txn, string name)
 {
     return Container.Create(this.mgr_.openContainer(Transaction.ToInternal(txn), name));
 }
Exemplo n.º 9
0
 public void PutDocument(Transaction txn, Document document, UpdateContext context, DocumentConfig config)
 {
     this.cont_.putDocument(Transaction.ToInternal(txn), Document.ToInternal(document), UpdateContext.ToInternal(context), config.Flags);
 }
Exemplo n.º 10
0
 public Statistics LookupStatistics(Transaction txn, IndexSpecification.Entry entry, string parent_uri, string parent_name, Value value)
 {
     return Statistics.Create(this.cont_.lookupStatistics(Transaction.ToInternal(txn), entry.URI, entry.Name, parent_uri, parent_name, entry.Index, Value.ToInternal(value)));
 }
Exemplo n.º 11
0
 public Statistics LookupStatistics(Transaction txn, IndexSpecification.Entry entry, string parent_uri, string parent_name)
 {
     return this.LookupStatistics(txn, entry, parent_uri, parent_name, null);
 }
Exemplo n.º 12
0
 public Statistics LookupStatistics(Transaction txn, IndexSpecification.Entry entry)
 {
     return this.LookupStatistics(txn, entry, null);
 }
Exemplo n.º 13
0
 public Results LookupIndex(Transaction txn, QueryContext context, IndexSpecification.Entry entry, string parent_uri, string parent_name, Value value, DocumentConfig config)
 {
     return Results.Create(this.cont_.lookupIndex(Transaction.ToInternal(txn), QueryContext.ToInternal(context), entry.URI, entry.Name, parent_uri, parent_name, entry.Index, Value.ToInternal(value), config.Flags));
 }
Exemplo n.º 14
0
 public Results LookupIndex(Transaction txn, QueryContext context, IndexSpecification.Entry entry, string parent_uri, string parent_name, Value value)
 {
     return this.LookupIndex(txn, context, entry, parent_uri, parent_name, value, new DocumentConfig());
 }
Exemplo n.º 15
0
 public Results LookupIndex(Transaction txn, QueryContext context, IndexSpecification.Entry entry)
 {
     return this.LookupIndex(txn, context, entry, null, new DocumentConfig());
 }
Exemplo n.º 16
0
 public string PutDocument(Transaction txn, string name, InputStream input, UpdateContext context, DocumentConfig config)
 {
     using (input)
     {
         input.Internal.disownCPtr();
         return this.cont_.putDocument(Transaction.ToInternal(txn), name, input.Internal, UpdateContext.ToInternal(context), config.Flags);
     }
 }
Exemplo n.º 17
0
 public Container CreateContainer(Transaction txn, string name, ContainerConfig config)
 {
     return Container.Create(this.mgr_.createContainer(Transaction.ToInternal(txn), name, config.Flags, config.RawType, config.Mode));
 }
Exemplo n.º 18
0
 public string PutDocument(Transaction txn, string name, string contents, UpdateContext context, DocumentConfig config)
 {
     return this.cont_.putDocument(Transaction.ToInternal(txn), name, contents, UpdateContext.ToInternal(context), config.Flags);
 }
Exemplo n.º 19
0
 public Container OpenContainer(Transaction txn, string name, ContainerConfig config)
 {
     return Container.Create(this.mgr_.openContainer(Transaction.ToInternal(txn), name, config.Flags));
 }
Exemplo n.º 20
0
 public void SetIndexSpecification(Transaction txn, IndexSpecification index, UpdateContext uc)
 {
     this.cont_.setIndexSpecification(Transaction.ToInternal(txn), index.Internal, UpdateContext.ToInternal(uc));
 }
Exemplo n.º 21
0
 public Results Query(Transaction txn, string query, QueryContext context)
 {
     return Results.Create(this.mgr_.query(Transaction.ToInternal(txn), query, QueryContext.ToInternal(context)));
 }
Exemplo n.º 22
0
 public void AddIndex(Transaction txn, IndexSpecification.Entry entry, UpdateContext uc)
 {
     this.cont_.addIndex(Transaction.ToInternal(txn), entry.URI, entry.Name, entry.Index, UpdateContext.ToInternal(uc));
 }
Exemplo n.º 23
0
 public void RemoveContainer(Transaction txn, string name)
 {
     this.mgr_.removeContainer(Transaction.ToInternal(txn), name);
 }
Exemplo n.º 24
0
 public void DeleteDefaultIndex(Transaction txn, string index, UpdateContext uc)
 {
     this.cont_.deleteDefaultIndex(Transaction.ToInternal(txn), index, UpdateContext.ToInternal(uc));
 }
Exemplo n.º 25
0
 public int Execute(Transaction txn, Value toModify, QueryContext context, UpdateContext uc)
 {
     return (int) this.mod_.execute(Transaction.ToInternal(txn), Value.ToInternal(toModify), QueryContext.ToInternal(context), UpdateContext.ToInternal(uc));
 }
Exemplo n.º 26
0
 public void DeleteDocument(Transaction txn, Document document, UpdateContext context)
 {
     this.cont_.deleteDocument(Transaction.ToInternal(txn), Document.ToInternal(document), UpdateContext.ToInternal(context));
 }
Exemplo n.º 27
0
 public virtual Document ResolveDocument(Transaction txn, Manager mgr, string uri)
 {
     return null;
 }
Exemplo n.º 28
0
 public void DeleteDocument(Transaction txn, string name, UpdateContext context)
 {
     this.cont_.deleteDocument(Transaction.ToInternal(txn), name, UpdateContext.ToInternal(context));
 }
Exemplo n.º 29
0
 public virtual InputStream ResolveSchema(Transaction txn, Manager mgr, string schemaLocation, string nameSpace)
 {
     return null;
 }
Exemplo n.º 30
0
 public IndexSpecification GetIndexSpecification(Transaction txn)
 {
     return new IndexSpecification(this.cont_.getIndexSpecification(Transaction.ToInternal(txn)));
 }