Skip to main content

WRITTEN by samantha bosshart, Saratoga springs Preservation Foundation
Photos by Elizabeth Haynes Photography (Unless Noted)

[From the 2025 Spring Magazine]

From a young age, Caroline Burke has always been enamored with historic buildings and their interiors. Growing up in Gloucester, Massachusetts, her favorite place to visit was Beauport, the 1907 Sleeper McCann House, where children could visit for free. Caroline regularly explored the mansion overlooking Gloucester Harbor alone. She was intrigued by the forty rooms designed by Henry Davis Sleeper, one of the United States’ first professional interior designers. Each room of Beauport is uniquely distinguished by a historical or literary figure, theme, color, shape, or object. She also loved to visit the Isabella Stewart Gardner Museum in Boston, not so much for its art collection but for its architecture and interiors. In high school, rather than working in a restaurant or store, Caroline chose to be a tour guide at the Cape Ann Museum, where galleries and art spaces were in historic buildings. So, it should be no surprise that she ultimately became an interior designer who has an affinity for historic buildings.

However, interior design is not what first brought Caroline to Saratoga Springs. She moved to Saratoga Springs to study English at Skidmore College. While at Skidmore, she took Professor James Kettlewell’s “History of American Interiors” and “History of American Architecture” courses, continuing her interests in interior design and architecture. It was on the polo field that she met her husband, Stowe Burke, who lived in a small cottage on a 110-acre property in Saratoga Springs that had been in his family for decades.

After graduating with a degree in English and a minor in art history, Caroline took a job with a local publishing company, where she was responsible for managing production details. She soon found that she yearned for a more creative career and decided to seek a master’s degree in interior design from the University of Florida's College of Design, Construction, and Planning while Stowe attended veterinary school at Tufts University.  After graduating, Stowe, coming from a family with a rich equine history, took a job in Ocala, Florida, where he began his equine veterinary career in earnest. 

For more than a decade, the small cottage in Saratoga Springs remained Caroline and Stowe’s home base, regularly returning for racing season. Prior to receiving her graduate degree, Caroline worked for a summer at Phinney Design Group, a multi-disciplinary architecture, interior design, and green building consulting firm based in Saratoga Springs. When she returned to Florida, she continued to work remotely for Phinney Design Group, where she had her first opportunity to work on a significant historic property, the Mohonk Mountain House in New Paltz, New York. “It was such an honor to contribute to a place like that,” Caroline shared.

Wanting to provide design, architectural drafting, project management, and decorating services all in one entity, Caroline ventured off on her own and formed Top Rail Interiors in 2011. Three years later, Caroline, Stowe, and their two children, Minnie and Henry, returned to Stowe’s family property in Saratoga Springs full-time. It was that same year that Stowe opened Burke Equine, where he works with the nation’s top trainers’ horses, providing veterinary services, post-surgery care, and conditioning. 

Since Caroline’s return to Saratoga Springs, she has worked on a variety of projects. “When I work with clients who own historic properties, I make every effort to honor the property and do what is right for the house,” Caroline responded when asked about her design approach.

However, interior design is not what first brought Caroline to Saratoga Springs. She moved to Saratoga Springs to study English at Skidmore College. While at Skidmore, she took Professor James Kettlewell’s “History of American Interiors” and “History of American Architecture” courses, continuing her interests in interior design and architecture. It was on the polo field that she met her husband, Stowe Burke, who lived in a small cottage on a 110-acre property in Saratoga Springs that had been in his family for decades.

After graduating with a degree in English and a minor in art history, Caroline took a job with a local publishing company, where she was responsible for managing production details. She soon found that she yearned for a more creative career and decided to seek a master’s degree in interior design from the University of Florida's College of Design, Construction, and Planning while Stowe attended veterinary school at Tufts University.  After graduating, Stowe, coming from a family with a rich equine history, took a job in Ocala, Florida, where he began his equine veterinary career in earnest. 

For more than a decade, the small cottage in Saratoga Springs remained Caroline and Stowe’s home base, regularly returning for racing season. Prior to receiving her graduate degree, Caroline worked for a summer at Phinney Design Group, a multi-disciplinary architecture, interior design, and green building consulting firm based in Saratoga Springs. When she returned to Florida, she continued to work remotely for Phinney Design Group, where she had her first opportunity to work on a significant historic property, the Mohonk Mountain House in New Paltz, New York. “It was such an honor to contribute to a place like that,” Caroline shared.

That can be seen in her work at 795 North Broadway, 1886 Red Stone Villa. “It truly was a full circle moment to have the special opportunity to work on one of the mansions on North Broadway that I had so long admired as a Skidmore student,” she shared. “After visiting and being inspired by Edith Wharton’s fabled home, The Mount, in Lenox, Massachusetts, I collaborated with the homeowners to create interiors at Red Stone Villa which both embraced the needs of modern living and honored the architectural history of the property,” Caroline continued. This is reflected in careful decoration of the main house as well as the planning and detailing of the newly constructed carriage house designed by Frost Hurff Architects. “The owners and I wanted a sense of cohesion between the original home and the carriage house, so the same quality of detail and material were used throughout the project,” said Caroline. Since that time, she has worked on several other beautiful homes on North Broadway.   

Caroline also did work at 214 Woodlawn Avenue, the former carriage house of 687 North Broadway, the 1903 Henry S. Ludlow House. “It was great to be able to do interior design work in a carriage house that local retired architect Tom Frost took such care to retain and creatively incorporate many of the original features, such as original stable doors and ironwork, when transforming it into a single-family residence in 1988. His approach is similar to my approach when doing a project in a historic building, creatively incorporating original historic details,” commented Caroline.

Wanting to provide design, architectural drafting, project management, and decorating services all in one entity, Caroline ventured off on her own and formed Top Rail Interiors in 2011. Three years later, Caroline, Stowe, and their two children, Minnie and Henry, returned to Stowe’s family property in Saratoga Springs full-time. It was that same year that Stowe opened Burke Equine, where he works with the nation’s top trainers’ horses, providing veterinary services, post-surgery care, and conditioning. 

Since Caroline’s return to Saratoga Springs, she has worked on a variety of projects. “When I work with clients who own historic properties, I make every effort to honor the property and do what is right for the house,” Caroline responded when asked about her design approach.

Recently, she did interior design work at Cady Hill, which has an air of secrecy for so many. “It was exciting to walk into the home of Marylou Whitney for the first time, especially as a fan of horse racing,” shared Caroline. Following Marylou’s death, her husband John Hendrickson wanted to update several rooms in the house. “When making changes it was important to John, and me, to respect the house and Marylou’s legacy,” she continued. 

Caroline also has had the opportunity to complete several different projects at Saratoga Race Course. Prior to attending Skidmore College, the only race course she had visited was Rockingham Park in New Hampshire. When Stowe took her to Saratoga Race Course for the first time when attending Skidmore, she knew it was “special.”  “I have always been a fan of racing and horses, so to experience the sport at such a beautiful, venerable property was thrilling,” said Caroline.  Decades later, she was fortunate to be the interior designer for The 1863 Club, Post Bar, and the former Horsemen’s Lounge. At The 1863 Club, she made a point to showcase many historic artifacts that had been in storage for decades, blending the new with old. “I think it is important for the New York Racing Association to continue to retain the historic character that gives most people the sense of awe when they first visit, making them lifelong racing fans,” said Caroline.

When asked about the importance of preserving Saratoga Springs, Caroline responded,

I recognize that historic properties have value and provide a unique sense of place. Without those properties, places can be Anywhere, USA. Visitors and my seasonal clients who have second homes in Saratoga Springs, appreciate our city because of its architecture and history, not because of new, generic five-and six-story, mixed-use buildings. It is important that Saratoga Springs is preserved and protected.   

Recognizing that, she served on the board of directors of the Saratoga Springs Preservation Foundation from 2016 - 2020.  “The Foundation plays such an important role in preserving our community, including the Saratoga Race Course, through advocacy, educational programs, technical assistance, and restoration projects. However, many do not realize that their role is only advisory, and it is the city’s zoning ordinance and the land use review boards that ultimately determine the future of Saratoga Springs,” shared Caroline. She continued, “Developers are hungry to monetize every square foot of our gorgeous city. Without mindful zoning and preservation policies, we run the risk of losing the charm and history that makes Saratoga Springs so unique.”

To support the Saratoga Springs Preservation Foundation’s efforts to preserve and enhance the architectural, cultural, and landscaped heritage of Saratoga Springs and have the rare opportunity to see Caroline's interior design at 795 North Broadway and 214 Woodlawn Avenue, attend the upcoming Historic Home Tour on Saturday, May 10th. To learn more and purchase tickets, please visit www.saratogapreservation.org.

8.024MBMemory Usage107msRequest Duration
Joomla! Version4.4.13
PHP Version8.3.21
Identityguest
Response200
Templateyootheme
Database
Server
mysql
Version
8.0.42
Collation
utf8mb3_unicode_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
array:3 [ "catid" => "11" "id" => "809" "view" => "article" ]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:74 [ "USER" => "fivetowers" "HOME" => "/home/fivetowers" "SCRIPT_NAME" => "/index.php" ...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1747674453 "last" => 1747674453...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (444.73KB) (2.82ms)
  • afterInitialise (1.96MB) (26.37ms)
  • afterRoute (375.98KB) (4.74ms)
  • beforeRenderComponent com_content (49.15KB) (796μs)
  • Before Access::preloadComponents (all components) (47.72KB) (1.49ms)
  • After Access::preloadComponents (all components) (116.7KB) (958μs)
  • Before Access::preloadPermissions (com_content) (1.63KB) (12μs)
  • After Access::preloadPermissions (com_content) (514.33KB) (1.38ms)
  • Before Access::getAssetRules (id:984 name:com_content.article.809) (18.65KB) (25μs)
  • After Access::getAssetRules (id:984 name:com_content.article.809) (7.38KB) (81μs)
  • afterRenderComponent com_content (1.63MB) (41.76ms)
  • afterDispatch (29.42KB) (990μs)
  • beforeRenderRawModule mod_finder () (386.35KB) (9.62ms)
  • afterRenderRawModule mod_finder () (1.95MB) (6.15ms)
  • beforeRenderModule mod_finder () (704B) (5μs)
  • afterRenderModule mod_finder () (1.44KB) (163μs)
  • beforeRenderRawModule mod_menu () (1.66KB) (202μs)
  • afterRenderRawModule mod_menu () (56.55KB) (1.16ms)
  • beforeRenderModule mod_menu () (696B) (4μs)
  • afterRenderModule mod_menu () (3.69KB) (109μs)
  • beforeRenderRawModule mod_custom () (920B) (64μs)
  • afterRenderRawModule mod_custom () (319.79KB) (1.11ms)
  • beforeRenderModule mod_custom () (704B) (4μs)
  • afterRenderModule mod_custom () (3.15KB) (55μs)
  • beforeRenderRawModule mod_menu () (24B) (72μs)
  • afterRenderRawModule mod_menu () (552B) (429μs)
  • beforeRenderModule mod_menu () (696B) (3μs)
  • afterRenderModule mod_menu () (2.76KB) (59μs)
  • beforeRenderRawModule mod_custom () (920B) (55μs)
  • afterRenderRawModule mod_custom () (1.03KB) (131μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (1.23KB) (55μs)
  • beforeRenderRawModule mod_menu () (1.8KB) (76μs)
  • afterRenderRawModule mod_menu () (4.45KB) (423μs)
  • beforeRenderModule mod_menu () (696B) (3μs)
  • afterRenderModule mod_menu () (1.34KB) (76μs)
  • beforeRenderRawModule mod_finder () (96B) (7μs)
  • afterRenderRawModule mod_finder () (7.28KB) (533μs)
  • beforeRenderModule mod_finder () (704B) (4μs)
  • afterRenderModule mod_finder () (1.34KB) (76μs)
  • beforeRenderRawModule mod_custom () (288B) (9μs)
  • afterRenderRawModule mod_custom () (912B) (128μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (1.23KB) (53μs)
  • beforeRenderRawModule mod_custom () (6.27KB) (164μs)
  • afterRenderRawModule mod_custom () (1008B) (138μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.77KB) (44μs)
  • beforeRenderRawModule mod_custom () (472B) (57μs)
  • afterRenderRawModule mod_custom () (1008B) (108μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (2.43KB) (41μs)
  • afterRender (314.95KB) (3.05ms)
  • 1 x afterRenderComponent com_content (1.63MB) (39%)
    41.76ms
    1 x afterInitialise (1.96MB) (24.63%)
    26.37ms
    1 x beforeRenderRawModule mod_finder () (386.35KB) (8.98%)
    9.62ms
    1 x afterRenderRawModule mod_finder () (1.95MB) (5.74%)
    6.15ms
    1 x afterRoute (375.98KB) (4.42%)
    4.74ms
    1 x afterRender (314.95KB) (2.85%)
    3.05ms
    1 x afterLoad (444.73KB) (2.63%)
    2.82ms
    1 x Before Access::preloadComponents (all components) (47.72KB) (1.4%)
    1.49ms
    1 x After Access::preloadPermissions (com_content) (514.33KB) (1.29%)
    1.38ms
    1 x afterRenderRawModule mod_menu () (56.55KB) (1.09%)
    1.16ms
    1 x afterRenderRawModule mod_custom () (319.79KB) (1.03%)
    1.11ms
    1 x afterDispatch (29.42KB) (0.92%)
    990μs
    1 x After Access::preloadComponents (all components) (116.7KB) (0.89%)
    958μs
    1 x beforeRenderComponent com_content (49.15KB) (0.74%)
    796μs
    1 x afterRenderRawModule mod_finder () (7.28KB) (0.5%)
    533μs
    1 x afterRenderRawModule mod_menu () (552B) (0.4%)
    429μs
    1 x afterRenderRawModule mod_menu () (4.45KB) (0.4%)
    423μs
    2 x afterRenderRawModule mod_custom () (1008B) (0.23%)
    246μs
    1 x beforeRenderRawModule mod_menu () (1.66KB) (0.19%)
    202μs
    1 x beforeRenderRawModule mod_custom () (6.27KB) (0.15%)
    164μs
    1 x afterRenderModule mod_finder () (1.44KB) (0.15%)
    163μs
    1 x afterRenderRawModule mod_custom () (1.03KB) (0.12%)
    131μs
    1 x afterRenderRawModule mod_custom () (912B) (0.12%)
    128μs
    2 x beforeRenderRawModule mod_custom () (920B) (0.11%)
    119μs
    1 x afterRenderModule mod_menu () (3.69KB) (0.1%)
    109μs
    2 x afterRenderModule mod_custom () (1.23KB) (0.1%)
    108μs
    1 x After Access::getAssetRules (id:984 name:com_content.article.809) (7.38KB) (0.08%)
    81μs
    1 x beforeRenderRawModule mod_menu () (1.8KB) (0.07%)
    76μs
    1 x afterRenderModule mod_menu () (1.34KB) (0.07%)
    76μs
    1 x afterRenderModule mod_finder () (1.34KB) (0.07%)
    76μs
    1 x beforeRenderRawModule mod_menu () (24B) (0.07%)
    72μs
    1 x afterRenderModule mod_menu () (2.76KB) (0.06%)
    59μs
    1 x beforeRenderRawModule mod_custom () (472B) (0.05%)
    57μs
    1 x afterRenderModule mod_custom () (3.15KB) (0.05%)
    55μs
    1 x afterRenderModule mod_custom () (2.77KB) (0.04%)
    44μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.04%)
    41μs
    1 x Before Access::getAssetRules (id:984 name:com_content.article.809) (18.65KB) (0.02%)
    25μs
    5 x beforeRenderModule mod_custom () (704B) (0.01%)
    14μs
    1 x Before Access::preloadPermissions (com_content) (1.63KB) (0.01%)
    12μs
    3 x beforeRenderModule mod_menu () (696B) (0.01%)
    10μs
    1 x beforeRenderRawModule mod_custom () (288B) (0.01%)
    9μs
    2 x beforeRenderModule mod_finder () (704B) (0.01%)
    9μs
    1 x beforeRenderRawModule mod_finder () (96B) (0.01%)
    7μs
54 statements were executed, 5 of which were duplicates, 49 unique13.37ms941.33KB
  • SELECT @@SESSION.sql_mode;99μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `jos_session` WHERE `session_id` = ?205μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `jos_session` WHERE `session_id` = :session_id LIMIT 164μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `jos_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)276μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `jos_viewlevels`111μs976B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `jos_usergroups` AS `a` LEFT JOIN `jos_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest208μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_k2" AND e.type = "component"143μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_virtuemart" AND e.type = "component"78μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_easyblog" AND e.type = "component"68μs1.13KB/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jomclassifieds" AND e.type = "component"76μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_hikashop" AND e.type = "component"96μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_rseventspro" AND e.type = "component"73μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_zoo" AND e.type = "component"94μs536B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jticketing" AND e.type = "component"72μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_icagenda" AND e.type = "component"68μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_eventbooking" AND e.type = "component"71μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_eshop" AND e.type = "component"77μs1.76KB/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_rsblog" AND e.type = "component"77μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_mijovideos" AND e.type = "component"65μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_opencart" AND e.type = "component"68μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jcart" AND e.type = "component"61μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_djclassifieds" AND e.type = "component"62μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_j2store" AND e.type = "component"61μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_phocacart" AND e.type = "component"65μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jshopping" AND e.type = "component"69μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_igallery" AND e.type = "component"67μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_dpcalendar" AND e.type = "component"73μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SHOW FULL COLUMNS FROM `jos_tagz_config`501μs1.3KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `jos_tagz_config` WHERE `name` = 'config'94μs592B/libraries/src/Table/Table.php:755Copy
  • SELECT id,template FROM jos_template_styles WHERE client_id=0 AND home=1159μs592B/administrator/components/com_widgetkit/widgetkit.php:28Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yooessentials' AND folder = 'system'140μs536B/plugins/system/yooessentials/helper.php:153Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yooessentials' AND folder = 'system' LIMIT 1105μs536B/plugins/system/yooessentials/modules/platform-joomla/src/Database.php:52Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jos_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,:preparedArray40,:preparedArray41)435μs9.94KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jos_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0547μs49.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `jos_content`652μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `jos_content` SET `hits` = (`hits` + 1) WHERE `id` = '809'375μs48B/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 `jos_content` AS `a` INNER JOIN `jos_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jos_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `jos_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `jos_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jos_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)526μs78.12KBParams/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 `jos_categories` AS `s` INNER JOIN `jos_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`310μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `jos_contentitem_tag_map` AS `m` INNER JOIN `jos_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)603μ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 `jos_categories` AS `s` INNER JOIN `jos_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`435μs3.91KBParams/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 jos_fields AS a LEFT JOIN `jos_languages` AS l ON l.lang_code = a.language LEFT JOIN jos_users AS uc ON uc.id=a.checked_out LEFT JOIN jos_viewlevels AS ag ON ag.id = a.access LEFT JOIN jos_users AS ua ON ua.id = a.created_user_id LEFT JOIN jos_fields_groups AS g ON g.id = a.group_id LEFT JOIN `jos_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)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) 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 ASC379μs4.75KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `jos_content` AS `a` LEFT JOIN `jos_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC2.01ms41.72KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • 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 `jos_categories` AS `s` INNER JOIN `jos_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`291μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `jos_modules` AS `m` LEFT JOIN `jos_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `jos_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`935μs19.06KBParams/libraries/src/Cache/Controller/CallbackController.php:120Copy
  • SELECT `params` FROM `jos_tagz` WHERE `component_id` = 123 AND `component_type` = "menu"257μs520B/plugins/system/tagz/tagz.php:650Copy
  • SELECT `params` FROM `jos_tagz` WHERE `component_id` = 809 AND `component_type` = "content"124μs520B/plugins/system/tagz/tagz.php:650Copy
  • SELECT `name`,`element` FROM `jos_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1169μs592B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `jos_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)159μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1686μs688.52KB/templates/yootheme/packages/platform-joomla/src/Storage.php:30Copy
  • 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 jos_fields AS a LEFT JOIN `jos_languages` AS l ON l.lang_code = a.language LEFT JOIN jos_users AS uc ON uc.id=a.checked_out LEFT JOIN jos_viewlevels AS ag ON ag.id = a.access LEFT JOIN jos_users AS ua ON ua.id = a.created_user_id LEFT JOIN jos_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1,:preparedArray2)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray3,:preparedArray4)) 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 ASC308μs4.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `title` FROM `jos_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)141μ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 `jos_scheduler_tasks` AS `a` WHERE `a`.`state` = 1133μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `jos_session` WHERE `session_id` = ?115μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `jos_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?233μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy