org.eclipse.emf.cdo.server
Interface Mapper

All Superinterfaces:
org.eclipse.net4j.spring.Loggable, org.eclipse.net4j.spring.Service
All Known Implementing Classes:
MapperImpl

public interface Mapper
extends org.eclipse.net4j.spring.Service


Method Summary
 void createAttributeTables(PackageInfo packageInfo)
           
 ResourceInfo createResource(java.lang.String resourcePath)
           
 void deleteResource(int rid)
          Deletes the given resource within a transaction.
 int getCollectionCount(long oid, int feature)
           
 ColumnConverter getColumnConverter()
           
 int getNextCID()
           
 long getNextOID(int rid)
           
 int getNextPid()
           
 int getNextRID()
           
 OIDEncoder getOidEncoder()
           
 PackageManager getPackageManager()
           
 ResourceManager getResourceManager()
           
 void insertAttribute(AttributeInfo attributeInfo, int cid)
           
 void insertClass(ClassInfo classInfo)
           
 void insertContent(long oid)
           
 void insertObject(long oid, int cid)
           
 void insertPackage(PackageInfo packageInfo)
           
 void insertReference(long oid, int feature, int ordinal, long target, boolean content)
           
 void insertResource(int rid, java.lang.String path)
           
 boolean lock(long oid, int oca)
           
 void moveReferenceAbsolute(long oid, int feature, int toIndex, int fromIndex)
           
 void moveReferencesRelative(long oid, int feature, int startIndex, int endIndex, int offset)
           
 void removeContent(long oid)
           
 void removeObject(long oid)
           
 void removeReference(long oid, int feature, int ordinal)
           
 java.util.Set<java.lang.Long> removeStaleReferences()
          Removes all references with missing target objects.
 ResourceInfo selectResourceInfo(int rid)
           
 ResourceInfo selectResourceInfo(java.lang.String path)
           
 void sql(java.lang.String sql)
           
 void sql(java.lang.String sql, java.lang.Object[] args)
           
 void sql(java.lang.String sql, java.lang.Object[] args, int[] types)
           
 void transmitAllResources(org.eclipse.net4j.core.Channel channel)
           
 void transmitAttributes(org.eclipse.net4j.core.Channel channel, long oid, ClassInfo classInfo)
           
 void transmitContent(org.eclipse.net4j.core.Channel channel, ResourceInfo resourceInfo)
           
 void transmitExtent(org.eclipse.net4j.core.Channel channel, int cid, boolean exactMatch, int rid)
           
 void transmitObject(org.eclipse.net4j.core.Channel channel, long oid)
           
 void transmitReferences(org.eclipse.net4j.core.Channel channel, long oid)
           
 void transmitXRefs(org.eclipse.net4j.core.Channel channel, long oid, int rid)
           
 
Methods inherited from interface org.eclipse.net4j.spring.Service
addStateListener, dump, getState, isActive, isAutoStart, isStarted, removeStateListener, start, stop, testSetState
 
Methods inherited from interface org.eclipse.net4j.spring.Loggable
debug, debug, error, error, fatal, fatal, getBeanName, getChild, getContainer, getFullBeanName, getLogger, info, info, isDebugEnabled, isErrorEnabled, isFatalEnabled, isInfoEnabled, isWarnEnabled, warn, warn
 

Method Detail

getNextPid

int getNextPid()

getNextCID

int getNextCID()

getNextRID

int getNextRID()

getNextOID

long getNextOID(int rid)

sql

void sql(java.lang.String sql)

sql

void sql(java.lang.String sql,
         java.lang.Object[] args)

sql

void sql(java.lang.String sql,
         java.lang.Object[] args,
         int[] types)

getCollectionCount

int getCollectionCount(long oid,
                       int feature)

lock

boolean lock(long oid,
             int oca)

insertPackage

void insertPackage(PackageInfo packageInfo)

insertClass

void insertClass(ClassInfo classInfo)

insertAttribute

void insertAttribute(AttributeInfo attributeInfo,
                     int cid)

createResource

ResourceInfo createResource(java.lang.String resourcePath)

selectResourceInfo

ResourceInfo selectResourceInfo(java.lang.String path)

selectResourceInfo

ResourceInfo selectResourceInfo(int rid)

insertReference

void insertReference(long oid,
                     int feature,
                     int ordinal,
                     long target,
                     boolean content)

removeReference

void removeReference(long oid,
                     int feature,
                     int ordinal)

moveReferenceAbsolute

void moveReferenceAbsolute(long oid,
                           int feature,
                           int toIndex,
                           int fromIndex)

moveReferencesRelative

void moveReferencesRelative(long oid,
                            int feature,
                            int startIndex,
                            int endIndex,
                            int offset)

insertObject

void insertObject(long oid,
                  int cid)

insertContent

void insertContent(long oid)

removeObject

void removeObject(long oid)

removeContent

void removeContent(long oid)

transmitContent

void transmitContent(org.eclipse.net4j.core.Channel channel,
                     ResourceInfo resourceInfo)

transmitObject

void transmitObject(org.eclipse.net4j.core.Channel channel,
                    long oid)

transmitAttributes

void transmitAttributes(org.eclipse.net4j.core.Channel channel,
                        long oid,
                        ClassInfo classInfo)

transmitReferences

void transmitReferences(org.eclipse.net4j.core.Channel channel,
                        long oid)

transmitAllResources

void transmitAllResources(org.eclipse.net4j.core.Channel channel)

transmitExtent

void transmitExtent(org.eclipse.net4j.core.Channel channel,
                    int cid,
                    boolean exactMatch,
                    int rid)

transmitXRefs

void transmitXRefs(org.eclipse.net4j.core.Channel channel,
                   long oid,
                   int rid)

deleteResource

void deleteResource(int rid)
Deletes the given resource within a transaction.

Parameters:
rid - The RID of the resource to be deleted.


removeStaleReferences

java.util.Set<java.lang.Long> removeStaleReferences()
Removes all references with missing target objects.

Returns:
The Set of modified OIDs.


createAttributeTables

void createAttributeTables(PackageInfo packageInfo)

insertResource

void insertResource(int rid,
                    java.lang.String path)

getOidEncoder

OIDEncoder getOidEncoder()

getPackageManager

PackageManager getPackageManager()

getResourceManager

ResourceManager getResourceManager()

getColumnConverter

ColumnConverter getColumnConverter()

Copyright (c) 2004, 2005, 2006 Eike Stepper, Germany.
All Rights Reserved.