TKCat1.1.14 package

Tailored Knowledge Catalog

add_chMDB_user

Add a user to an MDB of a chTKCat object

add_chTKCat_collection

Import a collection in a chTKCat database

add_collection_member

Add a collection member to an MDB

add_feature_def

Add a feature definition to Knowledge Management Requirements (KMR)

add_helpers

Add a set of helper functions to a compatible object

add_km_feature

Add KM feature specifications to an MDB object

add_km_spec

Add empty KM specification tables to an MDB object

add_km_table

Add KM table specifications to an MDB object

add_property_values

Add possible values to an integer or a character feature property in K...

add_table_def

Add a table definition to Knowledge Management Requirements (KMR)

add_table_features

Add possible features to table type in KMR

add_unit_def

Add a unit definition to Knowledge Management Requirements (KMR)

archive_chMDB

Archive a chMDB in a chTKCat

as_chMDB

Push an MDB object in a ClickHouse database

as_fileMDB

Write an MDB object

as_KMR

Convert in a KMR object when possible

as_memoMDB

Convert any MDB object in a memoMDB object

ch_insert

Insert records by batches in a Clickhouse table

change_chTKCat_password

Change chTKCat password

check_chTKCat

Check a chTKCat object

chMDB

An MDB (Modeled DataBase) relying on ClickHouse: chMDB

chTKCat

Connect to a ClickHouse TKCat instance

collection_members

Collection members

compare_MDB

Compare two MDB objects

count_records

Count the number of records

create_chMDB

Create a database in a chTKCat

create_chTKCat_user

Create a chTKCat user

create_KMR

Create an MDB object with Knowledge Management Requirements (KMR)

create_POK

Create a piece of knowledge (POK) from an MDB and a KMR object

data_file_size

Get the size of data files from a fileMDB object

data_files

Get the data files from a fileMDB object

data_model

Get object data model

data_tables

Get object data tables

db_disconnect

Disconnect an object from a database

db_info

DB information

db_reconnect

Reconnect an object to a database

db_tables

Get the DB tables from a chMDB or metaMDB object

decode_bin

Decode base64 string

dims

Detailed information about the format of the tables

dot-format_bytes

Format bytes numbers in human readable values

drop_chMDB

Drop a database from a chTKCat

drop_chTKCat_user

Drop a user from a chTKCat object

empty_chMDB

Empty a chMDB in a chTKCat

encode_bin

Encode a binary file in a base64 string

explore_MDBs

Explore available MDB in a shiny web interface

fileMDB

An MDB (Modeled DataBase) based on files: fileMDB

filter_mdb_matrix

Filter a matrix stored in an MDB

filter_with_tables

Filter an MDB object according to provided tables

filter.chMDB

Filter a chMDB object and return a memoMDB

filter.fileMDB

Filter a fileMDB object and return a memoMDB

filter.memoMDB

Filter a memoMDB object

filter.metaMDB

Filter a metaMDB object

format.chTKCat

Format a chTKCat object for printing

get_chMDB_metadata

Get the metadata of an MDB from a chTKCat connection

get_chMDB_timestamps

Get instance timestamps of an MDB in chTKCat

get_chTKCat_collection

Get a collection from a chTKCat

get_collection_mapper

Get the default mapper function for a collection

get_confrontation_report

Get the last generated MDB confrontation report

get_hosts

Get database hosts

get_km_spec

Get KM specifications from an MDB object

get_KMR

Get a KMR object from a TKCat or a chTKCat object

get_local_collection

Get the json definition of a local collection of concepts

get_MDB

Get an MDB object from a TKCat related object

get_POK

Get a POK from a chTKCat connection or a TKCat object

get_query

Get SQL query

get_R_helpers

Get a set of helper functions from an object

get_shared_collections

Get collections shared by 2 objects and return member combinations

has_km_spec

Check if KM specifications are available in an MDB object

heads

Get the first records of each object data tables

import_collection_mapper

Import a function to map collection members

import_local_collection

Import a the definition of a collection of concepts in the local envir...

init_chTKCat

Initialize a chTKCat database

is_chMDB_public

Is a chMDB public

is_current_chMDB

Check if the chMDB object refers to the current instance of the MDB

is.chMDB

Check if the object is a chMDB object

is.chTKCat

Check the object is a chTKCat object

is.fileMDB

Check if the object is a fileMDB object

is.KMR

Check if an object represents Knowledge Management Requirements (KMR)

is.MDB

Check if the object is an MDB object

is.memoMDB

Check if the object is a memoMDB object

is.metaMDB

Check if the object is a metaMDB object

is.POK

Check if the object is a POK object

is.TKCat

Check the object is a TKCat object

join_mdb_tables

Join connected tables

list_chMDB_timestamps

List instance timestamps of an MDB in chTKCat

list_chMDB_users

List users of an MDB of a chTKCat object

list_chTKCat_collections

List collections available in a chTKCat

list_chTKCat_users

List chTKCat user

list_feature_properties

List properties of a feature

list_local_collections

List local collections of concepts

list_MDBs

List available MDB

list_measurement_units

List possible units for a type of measurement

list_measurements

List supported types of measurement

list_POKs

List available POK

list_property_values

List of supported values for an integer or a character property

list_table_features

List the features provided by a set of tables

list_table_types

List types of tables defined in a KMR object

list_tables

List tables in a clickhouse database

manage_chTKCat_users

Manage user information in a shiny interface

map_collection_members

Map different collection members

MDB

MDB

MDBs

Get a list of MDB from metaMDB object

memoMDB

An MDB (Modeled DataBase) in memory: memoMDB

mergeTree_from_RelTableModel

Create a ClickHouse MergeTree table from a ReDaMoR::RelTableModel

mergeTrees_from_RelDataModel

Create ClickHouse MergeTree tables from a ReDaMoR::RelDataModel

metaMDB

A metaMDB object

parse_R_helpers

Parse source code to get R helpers

read_collection_members

Read a collection member JSON file

read_fileMDB

Read a fileMDB from a path

read_KMR

Read KMR from a path

relational_tables

Get a list of relational tables

remove_chMDB_user

Drop a user of an MDB of a chTKCat object

remove_chTKCat_collection

Remove a collection from a chTKCat database

rm_km_feature

Remove KM feature specifications from an MDB object

rm_km_table

Remove KM table specifications from an MDB object

scan_fileMDBs

Scan a catalog of fileMDB

search_MDB_fields

Search fields in a TKCat related object

search_MDB_tables

Search tables in a TKCat related object

set_chMDB_access

Set chMDB access

set_chMDB_timestamp

Set timestamp of the current version of an MDB in chTKCat

show_collection_def

Show the definition of a collection

slice.chMDB

Subset a chMDB object according to row position in one table and retur...

slice.fileMDB

Subset a fileMDB object according to row position in one table and ret...

slice.memoMDB

Subset a memoMDB object according to row position in one table

slice.metaMDB

Subset a metaMDB object according to row position in one table

TKCat

TKCat: a catalog of MDB

unarchive_chMDB

Unarchive a chMDB in a chTKCat

update_chMDB_grants

Update grants on tables in an MDB of a chTKCat object

update_chTKCat_user

Update a chTKCat user information

write_collection_members

Write a collection member JSON file

write_MergeTree

Write a Clickhouse [MergeTree](https://clickhouse.com/docs/en/engines/...

Facilitate the management of data from knowledge resources that are frequently used alone or together in research environments. In 'TKCat', knowledge resources are manipulated as modeled database (MDB) objects. These objects provide access to the data tables along with a general description of the resource and a detail data model documenting the tables, their fields and their relationships. These MDBs are then gathered in catalogs that can be easily explored an shared. Finally, 'TKCat' provides tools to easily subset, filter and combine MDBs and create new catalogs suited for specific needs.

  • Maintainer: Patrice Godard
  • License: GPL-3
  • Last published: 2025-06-05