Janis Fry’s The Cult of the Yew Tree of Life, Mystery and Magic provides an excellent and expansive introduction to the importance of the yew tree historically, spiritually, and magically. Fry’s compelling voice introduces the reader to her own connection to the yew tree through a personal journey that began nearly five decades ago. In addition to her own revelations and work, references to others who contributed to the other iconic works about the yew, such as Chetan and Bruetan’s The Sacred Yew (Penguin Books, 1994) make a clear distinction that Fry simultaneously represents a lifetime’s devotion while being another work by one devotee in a long line of individuals called to the path of the Yew.  As Fry notes in a gripping introduction, the path of the Yew is indeed a calling: “Embarking on this journey to discover the secret and mostly forgotten history of the sacred yew as it was and continues to be a quest which once begun, will not allow the reader to remain indifferent. Either you will join me in this quest, be gripped by the unfolding story and the extraordinary importance of this sacred lost knowledge and the power of this ancient tree, or you will discard it. It is not for everyone. If your journey of discovery and meaning on the path of the yew begins and transports you, you will find there is no going back. The yew tree chooses its people, and you are honoured and privileged if you are to be one.” (p.2).  

Overall, the strength in the work  lies in its accessibility for those who believe and those who wish to learn about the history of the quest found within the Yew and its path.  Composed of Fry’s chosen revelations of specific mysteries of the yew, this work draws in those interested in a detailed explanation and approach to the path of the Yew as cult in the best sense. A second strength is found in the length and detail of the work. Starting with the Invocation, the name of the Yew by Jehanne Mehta, Patrick Curry’s foreword that passionately exhorts the wisdom of remembering that “[a] culture which fails to honour the yew, which cannot even see it as such, is doomed. The extinction of the yew and of humanity are inseparable, in a common Necrocene. (p. xv). Per Curry, a Tolkien specialist, the solution is story.  This foreword acquaints the reader with the style that Fry presents so eagerly in this text beginning with the introduction and continuing through twenty-three chapters. The primary, but minor weakness lies in the bibliographic format. 

Fry begins with Egyptian culture in the first chapter, “From Egypt to Eden” where the reader is introduced to the past connection between the yew tree and eternal life (p. 8),  the reality that crucial knowledge probably was lost by that time,  and the ancient practice of seeing trees as gods. (p. 10).  The second chapter, “The Tree of Life, the Fruit and the Serpent” which looks at the historical context of the sacred Tree of Life including its role in the Garden of Eden and other locations – that the “Tree of Life is a yew, a particular yew with its powers for healing, death and immortality and a certain bloodline. Some believe that this sacred tree is the monitor and the watcher and may hold the fate of the human race.” (p.39): “The Tree can bestow death, sickness and poisoning but also life, prosperity and healing.” (p. 32). chpater Three, “The Dragon Serpent Tree Gods” delves into myth, Chapter Four “The Hittites and the Eya Tree” examines the historical presence of   trees in the land including the sacred Turkish Yew. Chapter Five, “. From Mesopotamia to Britain” explores the yew culture historically throughout those territories and time periods ancient to modern. Fry begins her discussion of the nemeton (plural of nemeta) in this chapter before continuing in next chapter, “Nemeton, the First Shrine of the Sacred Tree”. In this sixth chapter, the reader is treated to the beginning in verse followed by a serious inquiry into what exactly makes a site sacred (p. 112). Although this text responds to this question through an examination of the sacred yew in many locations and guises, including the transportation of the trees, where trees were found, and a variety of cultural practices regarding land and spaces that were considered sacred.  Contemporary society continues to look at this question of what makes a site sacred including location, what is included or not included in the site, and characteristics of the site, albeit not necessarily the sacred tree. 

The longest and most detailed chapters are Chapter Seven “Pre-Christian Yew Sites” followed by Chapter 18 “The Golden Bough and the Golden Fleece”. These longer chapters lend authenticity with pictures, cross-cultural references within each chapter, and Fry’s voice simultaneously weaving historical references with connections to modern time. Such an approach draws the reader through making it easier to grasp the basic concepts.  These middle chapters brings the yew fully alive in these chapters.  Fry brings alive British Isle locations for more than one fourth of the book, especially in the middle to late chapters.

I found the interweaving of mythological tales, various strains of Yew trees, and sacred practices both ancient and modern to be one of the most attractive parts of this text. This book is best savored one chapter at a time and one geographic region at a time. The pictures and reference to a wide variety of examples of yew and historical representations of the Tree of Life lends itself to taking the work at a slower pace to maintain complete awareness of the lessons gained from learning about and following the path of the yew, of the Tree of Life. 

The final sections consisting of the Yew Mysteries, Last Words, About the Author, and Bibliography punctuate the air of mystery gently returning the reader to a new awareness of story, life, and the overall purpose of the Yew path.  The chapter entitled Yew Mysteries gathers fourteen verse pieces from a variety of authors, each with the yew as its centerpiece; the final piece is not in word but visual affectation. The reader who explores this far into the work is struck by the haunting beauty of Janis Fry’s sketch entitled “The Heart of the Yew”. The stark black and white background draws the reader into the visualization of the strength of the Yew path, just as Fry’s work uses story, history, and magic to present the path in its fullest sense. The author portion circles back to the introduction as a reminder to the reader about Fry’s qualifications and as a guide to understanding the cult of the Yew Tree.

The Cult of the Yew Tree of Life, Mystery and Magic draws the reader into a journey through the Fry’s inquisitive desire to inspect and to learn about the historical, cultural, and magical importance of the Yew Tree.  From the wisdom she has gained, Fry’s guidance, tone and practical information encourage additional exploration and engagement with the Yew Tree, its traditions, and connections to the current climate change crisis. Janis Fry continues a tradition of excellent works covering the topic of the Yew Tree, including her contributions to the cannon in Anand Chetan and Diana Brueton’s (1994) work The Sacred Yew: Rediscovering the Ancient Tree of Life Through the Work of Allen Meredith, as well as her own previous publication of The God Tree (2012).  The Cult of the Yew Tree of Life, Mystery and Magic provides for beginners and advanced a intriguing journey for those wishing to know more about the spiritual importance of yews, the overall role and representation of the Tree of Life culturally and historically through the ages, and the magical connection present on the path of the Yew Tree.  

~review by Clio Arjana

Author: Janis Fry
Moon Books, 2023

34.69MBMemory Usage932msRequest Duration
Joomla! Version4.4.8
PHP Version8.3.21
Identityguest
Response200
Templatert_ambrosia
Database
Server
mysql
Version
10.6.22-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:49 [ "USER" => "facingnorth" "HOME" => "/home/facingnorth" "SCRIPT_NAME" => "/index.php"...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1747910192 "last" => 1747910192...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (458.53KB) (4.68ms)
  • afterInitialise (809.74KB) (17.24ms)
  • afterRoute (544.33KB) (14.48ms)
  • beforeRenderComponent com_content (33.84KB) (1.26ms)
  • Before Access::preloadComponents (all components) (33.47KB) (840μs)
  • After Access::preloadComponents (all components) (107.34KB) (1.51ms)
  • Before Access::preloadPermissions (com_content) (1.57KB) (27μs)
  • After Access::preloadPermissions (com_content) (2MB) (11ms)
  • Before Access::getAssetRules (id:3776 name:com_content.article.2883) (66.65KB) (270μs)
  • After Access::getAssetRules (id:3776 name:com_content.article.2883) (8.72KB) (206μs)
  • afterRenderComponent com_content (284.63KB) (14.5ms)
  • afterDispatch (2.28KB) (109μs)
  • beforeRenderRawModule mod_finder (Search Module) (1.52MB) (24.35ms)
  • afterRenderRawModule mod_finder (Search Module) (278.92KB) (7.07ms)
  • beforeRenderModule mod_finder (Search Module) (720B) (15μs)
  • afterRenderModule mod_finder (Search Module) (1.28KB) (139μs)
  • afterRender (9.8MB) (834ms)
  • 1 x afterRender (9.8MB) (89.48%)
    833.81ms
    1 x beforeRenderRawModule mod_finder (Search Module) (1.52MB) (2.61%)
    24.35ms
    1 x afterInitialise (809.74KB) (1.85%)
    17.24ms
    1 x afterRenderComponent com_content (284.63KB) (1.56%)
    14.50ms
    1 x afterRoute (544.33KB) (1.55%)
    14.48ms
    1 x After Access::preloadPermissions (com_content) (2MB) (1.18%)
    11.00ms
    1 x afterRenderRawModule mod_finder (Search Module) (278.92KB) (0.76%)
    7.07ms
    1 x afterLoad (458.53KB) (0.5%)
    4.68ms
    1 x After Access::preloadComponents (all components) (107.34KB) (0.16%)
    1.51ms
    1 x beforeRenderComponent com_content (33.84KB) (0.13%)
    1.26ms
    1 x Before Access::preloadComponents (all components) (33.47KB) (0.09%)
    840μs
    1 x Before Access::getAssetRules (id:3776 name:com_content.article.2883) (66.65KB) (0.03%)
    270μs
    1 x After Access::getAssetRules (id:3776 name:com_content.article.2883) (8.72KB) (0.02%)
    206μs
    1 x afterRenderModule mod_finder (Search Module) (1.28KB) (0.01%)
    139μs
    1 x afterDispatch (2.28KB) (0.01%)
    109μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0%)
    27μs
    1 x beforeRenderModule mod_finder (Search Module) (720B) (0%)
    15μs
32 statements were executed, 3 of which were duplicates, 29 unique23.21ms396.05KB
  • SELECT @@SESSION.sql_mode;139μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `facv2_session` WHERE `session_id` = ?238μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `facv2_session` WHERE `session_id` = :session_id LIMIT 1159μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `facv2_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)1.51ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `facv2_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1489μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `facv2_viewlevels`119μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `facv2_usergroups` AS `a` LEFT JOIN `facv2_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest251μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `facv2_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`619μs3.48KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `facv2_menu` AS `m` LEFT JOIN `facv2_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`1.45ms133.17KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `facv2_categories` AS `s` INNER JOIN `facv2_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`685μs3.88KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id` FROM `facv2_content` WHERE `alias` = :alias AND `catid` = :catid267μs1.34KBParams/components/com_content/src/Service/Router.php:263Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `facv2_template_styles` AS `s` LEFT JOIN `facv2_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1365μs880B/administrator/components/com_templates/src/Model/StyleModel.php:773Copy
  • SELECT s.id, s.template, s.home, s.title AS long_title, s.params FROM facv2_template_styles AS s WHERE s.client_id = 0 AND s.template = 'rt_ambrosia' ORDER BY s.id264μs800B/libraries/gantry5/src/classes/Gantry/Joomla/StyleHelper.php:69Copy
  • SELECT * FROM `facv2_languages` WHERE `published` = 1 ORDER BY `ordering` ASC238μs1.59KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `facv2_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39)947μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `facv2_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 04.6ms181.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `facv2_content`650μs3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `facv2_content` SET `hits` = (`hits` + 1) WHERE `id` = '2883'1.55ms48B/libraries/src/Table/Table.php:1325Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `facv2_content` AS `a` INNER JOIN `facv2_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `facv2_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `facv2_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `facv2_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `facv2_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)675μs22.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `facv2_categories` AS `s` INNER JOIN `facv2_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`794μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `facv2_contentitem_tag_map` AS `m` INNER JOIN `facv2_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)349μs3.97KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `facv2_categories` AS `s` INNER JOIN `facv2_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`456μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM facv2_fields AS a LEFT JOIN `facv2_languages` AS l ON l.lang_code = a.language LEFT JOIN facv2_users AS uc ON uc.id=a.checked_out LEFT JOIN facv2_viewlevels AS ag ON ag.id = a.access LEFT JOIN facv2_users AS ua ON ua.id = a.created_user_id LEFT JOIN facv2_fields_groups AS g ON g.id = a.group_id LEFT JOIN `facv2_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC865μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `facv2_categories` AS `s` INNER JOIN `facv2_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`590μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `a`.`menutype`,`a`.`title` FROM `facv2_menu_types` AS `a` WHERE `a`.`client_id` = 0157μs608B/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:138Copy
  • SELECT m.id, m.alias, m.path AS route, m.level, m.parent_id FROM facv2_menu AS m WHERE m.menutype = 'mainmenu' AND m.parent_id > 0 AND m.client_id = 0 AND m.published >= 0 ORDER BY m.lft596μs1.98KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:791Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `facv2_modules` AS `m` LEFT JOIN `facv2_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `facv2_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`954μs1.83KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `name`,`element` FROM `facv2_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1590μs656B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `facv2_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)286μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `facv2_scheduler_tasks` AS `a` WHERE `a`.`state` = 1229μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `facv2_session` WHERE `session_id` = ?203μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `facv2_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.92ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy