librcsb-core-wrapper
1.005
|
Go to the documentation of this file.
32 virtual void GetVersion(std::string& version) = 0;
34 virtual const std::vector<std::string>&
GetCatNames() = 0;
38 virtual bool IsCatDefined(
const std::string& catName)
const = 0;
42 virtual const std::vector<std::string>&
45 virtual const std::vector<std::string>&
47 const std::string& refCatName,
const std::string& refAttribName) = 0;
49 virtual const std::vector<std::string>&
51 const std::string& refCatName,
const std::string& refAttribName) = 0;
54 const std::vector<std::string>& attribsNames);
57 const std::string& attribName);
60 const std::vector<std::string>& attribsNames,
61 const std::vector<unsigned int>& attribsIndices,
62 const std::vector<bool>& allowedNullAttribs,
63 const std::vector<std::string>& values,
66 virtual bool IsKeyItem(
const std::string& catName,
67 const std::string& attribName,
71 const std::string& attribName);
73 virtual void GetItemsTypes(std::vector<eTypeCode>& attribsTypes,
74 const std::string& catName,
const std::vector<std::string>& attribsNames);
77 const std::string& catName,
78 const std::string& attribName);
81 const std::string& catName);
84 const std::string& attribName);
91 const std::vector<std::vector<std::string> >&
93 std::vector<std::vector<std::vector<std::string> > >&
97 #ifndef VLAD_ATOM_SITES_ALT_ID_IGNORE
virtual bool IsSimpleDataType(const std::string &itemName)
virtual bool IsCatDefined(const std::string &catName) const =0
virtual bool AreAllKeyItems(const std::string &catName, const std::vector< std::string > &attribsNames)
virtual eTypeCode _GetDataType(const std::string &itemName)
bool AreItemsValuesValid(const std::string &catName, const std::vector< std::string > &attribsNames, const std::vector< unsigned int > &attribsIndices, const std::vector< bool > &allowedNullAttribs, const std::vector< std::string > &values, const Char::eCompareType compareType=Char::eCASE_SENSITIVE)
virtual void StandardizeEnumItem(std::string &value, const std::string &catName, const std::string &attribName)
virtual const std::vector< std::string > & GetCatNames()=0
Definition: GenString.h:28
std::vector< std::vector< std::vector< std::string > > > & GetChildrenKeys(const std::vector< std::string > &parComboKey)
virtual bool IsUnknownValueAllowed(const std::string &catName, const std::string &attribName)
const std::vector< std::vector< std::string > > & GetComboKeys(const std::string &catName)
virtual void GetItemsTypes(std::vector< eTypeCode > &attribsTypes, const std::string &catName, const std::vector< std::string > &attribsNames)
virtual bool MustConvertItem(const std::string &catName, const std::string &attribName)
virtual const std::vector< std::string > & GetItemAttribute(const std::string &itemName, const std::string &refCatName, const std::string &refAttribName)=0
eTypeCode
Definition: rcsb_types.h:20
void GetMandatoryItems(std::vector< std::string > &mandItemsNames, const std::string &catName)
virtual const std::vector< std::string > & GetItemsNames()=0
bool IsItemMandatory(const std::string &catName, const std::string &attribName)
Definition: DataInfo.h:26
eCompareType
Definition: GenString.h:26
virtual bool IsItemDefined(const std::string &itemName)=0
virtual bool IsKeyItem(const std::string &catName, const std::string &attribName, const Char::eCompareType compareType=Char::eCASE_SENSITIVE)
virtual void GetVersion(std::string &version)=0
virtual const std::vector< std::string > & GetCatKeys(const std::string &catName)=0
virtual const std::vector< std::string > & GetCatAttribute(const std::string &catName, const std::string &refCatName, const std::string &refAttribName)=0