Purpose:
dkSchemaMapping is an interface to define an associative mapping between a mapped or federated entity and a map-to or native entity in content server datastores.
Class summary:
class dkSchemaMapping { public: virtual ~dkSchemaMapping(); virtual DKString getName(); virtual void setName(const char* name); virtual DKString getServerName(); virtual void setServerName(const char* serverName); virtual DKString getServerType(); virtual void setServerType(const char* serverType); virtual DKString getEntityName(); virtual void setEntityName(const char* nativeEntityName); virtual DKString getMappedEntityName(); virtual void setMappedEntityName(const char* mappedEntityName); virtual DKString getMappedEntityType(); virtual void setMappedEntityType(const char* mappedEntityType); virtual DKString getAssocMappedEntityName(); virtual void setAssocMappedEntityName(const char* name); virtual DKString getAssocEntityName(); virtual void setAssocEntityName(const char* name); virtual DKString getAssocServerName(); virtual void setAssocServerName(const char* name); virtual void addAttrMapping(dkAttrMapping* attrMapping); virtual void removeAttrMapping(const char* attrMappingName); virtual dkAttrMapping* getAttrMapping(const char* attrMappingName); virtual dkCollection* listAttrMappings(); virtual DKString* listAttrMappingNames(long& arraySize); virtual void retrieve(); virtual void update(); virtual void add(); virtual void del(); virtual dkAttrMapping* getAttrMappingByMappedName(const char* mappedAttrName); virtual dkAttrMapping* getAttrMappingByMapToName(const char* mapToAttrName); virtual DKBoolean isAssocEntityTextSearchable(); virtual void setAssocEntityTextSearchable(DKBoolean isTextSearchable); virtual void clearCache(); };
Members:
virtual DKString getName();
virtual void setName(const char* name);
public abstract String getServerName()
virtual DKString getServerName();
virtual DKString getServerType();
virtual void setServerType(const char* serverType);
virtual DKString getEntityName();
virtual void setEntityName(const char* nativeEntityName);
virtual DKString getMappedEntityName();
virtual void setMappedEntityName(const char* mappedEntityName);
virtual DKString getMappedEntityType();
virtual void setMappedEntityType(const char* mappedEntityType);
virtual DKString getAssocMappedEntityName();
virtual void setAssocMappedEntityName(const char* name);
virtual DKString getAssocEntityName();
virtual void setAssocEntityName(const char* name);
virtual DKString getAssocServerName();
virtual void setAssocServerName(const char* name);
virtual void addAttrMapping(dkAttrMapping* attrMapping);
virtual void removeAttrMapping(const char* attrMappingName);
Parameters
virtual dkAttrMapping* getAttrMapping(const char* attrMappingName);
virtual dkCollection* listAttrMappings();
virtual DKString* listAttrMappingNames(long& arraySize);
virtual void retrieve();
virtual void update();
virtual void add();
virtual void del();
virtual dkAttrMapping* getAttrMappingByMappedName(const char* mappedAttrName);
virtual dkAttrMapping* getAttrMappingByMapToName(const char* mapToAttrName);
virtual DKBoolean isAssocEntityTextSearchable();
virtual void setAssocEntityTextSearchable(DKBoolean isTextSearchable);
virtual void clearCache();
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.