| 
|   | getSupportedVersions () | 
|   | 
|   | readData (string $a_entity, string $a_version, array $a_ids) | 
|   | 
|   | importRecord (string $a_entity, array $a_types, array $a_rec, ilImportMapping $a_mapping, string $a_schema_version) | 
|   | 
|   | __construct () | 
|   | 
|   | init (string $a_entity, string $a_schema_version) | 
|   | Init.  More...
  | 
|   | 
|   | getSupportedVersions () | 
|   | 
|   | readData (string $a_entity, string $a_version, array $a_ids) | 
|   | Read data from DB.  More...
  | 
|   | 
|   | setExportDirectories (string $a_relative, string $a_absolute) | 
|   | 
|   | setImportDirectory (string $a_val) | 
|   | 
|   | getImportDirectory () | 
|   | 
|   | setDSPrefix (string $a_val) | 
|   | 
|   | getDSPrefix () | 
|   | 
|   | getDSPrefixString () | 
|   | 
|   | getDirectDataFromQuery (string $a_query, bool $a_convert_to_leading_upper=true, bool $a_set=true) | 
|   | Get data from query.This is a standard procedure, all db field names are directly mapped to abstract fields.  More...
  | 
|   | 
|   | convertToLeadingUpper (string $a_str) | 
|   | Make xyz_abc a XyzAbc string.  More...
  | 
|   | 
|   | getXmlRepresentation (string $a_entity, string $a_schema_version, ?array $a_ids, string $a_field="", bool $a_omit_header=false, bool $a_omit_types=false) | 
|   | Get xml representation <dataset install_id="123" install_url="..."> <types entity="table_name" version="4.0.1"> <ftype name="field_1" type="text"> <ftype name="field_2" type="date"> <ftype name="field_3" type="integer"> </types> <types ...> ...  More...
  | 
|   | 
|   | addRecordsXml (ilXmlWriter $a_writer, array $a_prefixes, string $a_entity, string $a_schema_version, array $a_ids, ?string $a_field="") | 
|   | 
|   | afterXmlRecordWriting (string $a_entity, string $a_version, array $a_set) | 
|   | 
|   | getNamespaces (array &$namespaces, string $a_entity, string $a_schema_version) | 
|   | 
|   | getXmlRecord (string $a_entity, string $a_version, array $a_set) | 
|   | Get xml record for version.  More...
  | 
|   | 
|   | getXmlTypes (string $a_entity, string $a_version) | 
|   | Get xml types.  More...
  | 
|   | 
|   | getXMLEntityName (string $a_entity, string $a_version) | 
|   | Get entity name for xml (may be overwritten)  More...
  | 
|   | 
|   | getXMLEntityTag (string $a_entity, string $a_schema_version) | 
|   | Get entity tag.  More...
  | 
|   | 
|   | setImport (ilSurveyImporter $a_val) | 
|   | 
|   | getImport () | 
|   | 
|   | setCurrentInstallationId (string $a_val) | 
|   | 
|   | getCurrentInstallationId () | 
|   | 
|   | importRecord (string $a_entity, array $a_types, array $a_rec, ilImportMapping $a_mapping, string $a_schema_version) | 
|   | Needs to be overwritten for import use case.  More...
  | 
|   | 
|   | getCollection (array $record, string $entity, string $schema_version, string $field, string $value) | 
|   | 
 | 
|   | getXmlNamespace (string $a_entity, string $a_schema_version) | 
|   | 
|   | getTypes (string $a_entity, string $a_version) | 
|   | 
|   | getDependencies (string $a_entity, string $a_version, ?array $a_rec=null, ?array $a_ids=null) | 
|   | Determine the dependent sets of data.  More...
  | 
|   | 
|   | getTypes (string $a_entity, string $a_version) | 
|   | Get (abstract) types for (abstract) field names.  More...
  | 
|   | 
|   | getXmlNamespace (string $a_entity, string $a_schema_version) | 
|   | 
|   | getDependencies (string $a_entity, string $a_version, ?array $a_rec=null, ?array $a_ids=null) | 
|   | 
|   | createObjectExportId (string $a_type, string $a_id) | 
|   | Build ilias export id.  More...
  | 
|   | 
|   | parseObjectExportId (string $a_id, ?string $a_fallback_id=null) | 
|   | Parse export id.  More...
  | 
|   | 
|   | stripTags (array $rec, array $omit_keys=[]) | 
|   | 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. 
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Taxonomy data set class This class implements the following entities:
- tax: data from table tax_data/object_data
 
- tax_usage: data from table tax_usage
 
- tax_tree: data from a join on tax_tree and tax_node
 
- tax_node_assignment: data from table tax_node_assignment 
- Author
 - Alexander Killing killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de 
 
 
Definition at line 28 of file class.ilTaxonomyDataSet.php.