Methods: | Source: | Variables: |
---|---|---|
[All Methods | Documented Methods | Hide Methods] | [Display Source | Hide Source] | [Show Variables | Hide Variables] |
::xotcl::Class
::xo::db::CrClass
Class Hierarchy of ::xo::db::CrClass
- ::xotcl::Object
![]()
- Meta-class:
- ::xotcl::Class
- Methods for instances:
- __api_make_doc, __api_make_forward_doc, __timediff, abstract, ad_doc, ad_forward, ad_proc, appendC, arrayC, asHTML, autonameC, check, classC, cleanupC, configureC, containsC, copyC, db_0or1rowC, db_1rowC, debug, defaultmethodC, destroyC, destroy_on_cleanup, ds, evalC, existsC, extractConfigureArg, filterC, filterguardC, filtersearch, forward, hasclass, incrC, infoC, init, instvarC, invarC, isclass, ismetaclass, ismixin, isobject, istype, lappendC, log, method, mixinC, mixinguardC, moveC, msg, noinitC, objectparameter, parametercmdC, proc, procsearch, qn, requireNamespaceC, residualargsC, self, serialize, setC, set_instance_vars_defaults, show-object, substC, traceC, unknown, unsetC, uplevelC, upvarC, volatileC, vwait
- Methods to be applied on the class (in addition to the methods provided by the meta-class):
- getExitHandler, setExitHandler, unsetExitHandler
- ::xotcl::Class
![]()
- Meta-class:
- ::xotcl::Class
- Parameter for instances:
- __default_metaclass (default "::xotcl::Class"), __default_superclass (default "::xotcl::Object")
- Methods for instances:
- ad_instproc, allinstances, allocC, createC, deallocC, extend_slot, infoC, instfilterC, instfilterguardC, instforward, instinvarC, instmixinC, instmixinguardC, instparametercmdC, instproc, method, newC, parameter, recreateC, slots, superclassC, unknown, uses
- Methods to be applied on the class (in addition to the methods provided by the meta-class):
- __unknown
- ::xo::db::Class
![]()
- Meta-class:
- ::xotcl::Class
- Parameter for instances:
- abstract_p (default "f"), auto_save (default "false"), id_column, name_method (default ""), object_type (default "[self]"), pretty_name, pretty_plural, security_inherit_p (default "t"), sql_package_name, supertype (default "acs_object"), table_name, with_table (default "true")
- Methods for instances:
- check_default_values, check_table_atts, create_object_type, db_slots, dbproc_nonposargs, drop_object_type, fetch_query, fix_function_args, generate_proc_body, generate_psql, get_context, get_function_args, get_instances_from_db, init, init_type_hierarchy, initialize_acs_object, instance_select_query, instantiate_objects, mk_insert_method, mk_save_method, new_acs_object, new_persistent_object, object_types, object_types_query, sql-arguments, table_definition, unknown
- Methods to be applied on the class (in addition to the methods provided by the meta-class):
- class_to_object_type, create_all_functions, delete, delete_all_acs_objects, drop_type, exists_in_db, get_all_package_functions, get_class_from_db, get_instance_from_db, get_object_type, get_table_name, object_type_exists_in_db, object_type_to_class
- ::xo::db::CrClass
![]()
- Meta-class:
- ::xotcl::Class
- Parameter for instances:
- edit_form, folder_id (default "-100"), form, mime_type (default "text/plain"), storage_type (default "text"), supertype (default "content_revision")
- Methods for instances:
- create_object_type, delete, drop_object_type, edit_atts, fetch_object, folder_type, folder_type_unregister_all, getFormClass, get_instance_from_db, get_instances_from_db, init, insert_statement, instance_select_query, lock, mk_insert_method, mk_save_method, new_persistent_object, remember_long_text_slots, type_selection_clause, unknown
- Methods to be applied on the class (in addition to the methods provided by the meta-class):
- delete, get_child_item_ids, get_instance_from_db, get_name, get_object_type, get_parent_id, lookup, require_folder_object
The meta class CrClass serves for a class of applications that mostly store information in the content repository and that use a few attributes adjoining this information. The class handles the open acs object_type creation and the automatic creation of the necessary tables based on instances of this meta-class.
The definition of new types is handled in the constructor of CrType through the method create_object_type, the removal of the object type is handled through the method drop_object_type (requires that all instances of this type are deleted).
Each content item can be retrieved either through the general method CrClass get_instance_from_db or through the "get_instance_from_db" method of every subclass of CrItem.
This Class is a meta-class providing methods for Classes managing CrItems.
Defined in packages/xotcl-core/tcl/cr-procs.tcl
Class Relations
::xotcl::Class create ::xo::db::CrClass \ -superclass ::xo::db::Class \ -parameter {edit_form {folder_id -100} form {mime_type text/plain} {storage_type "text"} \ {supertype content_revision}} \ -instmixin ::xo::db::CrCache \ -mixin ::xo::db::CrCache::Class
Instances
::xo::db::CrFolder, ::xo::db::CrItem
, ::xo::db::image
, ::xowiki::File
, ::xowiki::Form
, ::xowiki::FormPage
, ::xowiki::Object
, ::xowiki::Page
, ::xowiki::PageInstance
, ::xowiki::PageTemplate
, ::xowiki::PlainPage
, ::xowiki::PodcastItem
Methods: | Source: | Variables: |
---|---|---|
[All Methods | Documented Methods | Hide Methods] | [Display Source | Hide Source] | [Show Variables | Hide Variables] |