0001: SET sql_mode = ? 0.0003s

0002: SHOW DATABASES LIKE 'irishroofing' 0.001s

0003: SHOW FULL TABLES WHERE Table_Type != 'VIEW' 0.0042s

0004: SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."SearchContent", "SiteTree_Live"."Priority", "SiteTree_Live"."HideOnSitemap", "SiteTree_Live"."ShareTokenSalt", "SiteTree_Live"."MetaTitle", "SiteTree_Live"."MetaCanonicalURL", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", "SiteTree_Live"."URLSegment", "SiteTree_Live"."Title", "SiteTree_Live"."MenuTitle", "SiteTree_Live"."Content", "SiteTree_Live"."MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", "SiteTree_Live"."ReportClass", "SiteTree_Live"."MetaImageID", "SiteTree_Live"."ParentID", "SiteTree_Live"."ID", CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName" ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName" FROM "SiteTree_Live" WHERE ("SiteTree_Live"."URLSegment" = ?) AND ("SiteTree_Live"."ParentID" = ?) ORDER BY "SiteTree_Live"."Sort" ASC LIMIT 1 0.0015s

0005: SELECT DISTINCT "SiteConfig"."ClassName", "SiteConfig"."LastEdited", "SiteConfig"."Created", "SiteConfig"."ReviewContent", "SiteConfig"."TitleLogo", "SiteConfig"."UseGA", "SiteConfig"."GACode", "SiteConfig"."UseGTM", "SiteConfig"."GTMHeadCode", "SiteConfig"."GTMBodyCode", "SiteConfig"."UseHubSpot", "SiteConfig"."HubSpotAccountID", "SiteConfig"."CompanyName", "SiteConfig"."SocialMetaSiteName", "SiteConfig"."SocialMetaSiteDescription", "SiteConfig"."SocialMetaFacebookPage", "SiteConfig"."SocialMetaFacebookAppID", "SiteConfig"."SocialMetaTwitterAccount", "SiteConfig"."MicroDataType", "SiteConfig"."MicroDataTypeSpecific", "SiteConfig"."MicroDataStreetAddress", "SiteConfig"."MicroDataPOBoxNumber", "SiteConfig"."MicroDataCity", "SiteConfig"."MicroDataPostCode", "SiteConfig"."MicroDataRegion", "SiteConfig"."MicroDataCountry", "SiteConfig"."MicroDataPhone", "SiteConfig"."MicroDataFax", "SiteConfig"."MicroDataEmail", "SiteConfig"."MicroDataPaymentAccepted", "SiteConfig"."IsMicroDataCoordinatesEnabled", "SiteConfig"."MicroDataGoogleMapsAPIKey", "SiteConfig"."MicroDataLocationLongitude", "SiteConfig"."MicroDataLocationLatitude", "SiteConfig"."HasMicroDataAdditionalLocations", "SiteConfig"."IsMicroDataAdditionalLocationsSeparateEntities", "SiteConfig"."MicroDataEventLocationName", "SiteConfig"."MicroDataEventLocationWebsite", "SiteConfig"."MicroDataEventStart", "SiteConfig"."MicroDataEventEnd", "SiteConfig"."Title", "SiteConfig"."Tagline", "SiteConfig"."CanViewType", "SiteConfig"."CanEditType", "SiteConfig"."CanCreateTopLevelType", "SiteConfig"."LogoID", "SiteConfig"."LogoRetinaID", "SiteConfig"."MicroDataSiteLogoID", "SiteConfig"."SocialMetaSiteImageID", "SiteConfig"."FooterLogoID", "SiteConfig"."CMSLogoID", "SiteConfig"."SocialMetaFacebookAdminIDsValue", "SiteConfig"."SocialMetaSameAsLinksValue", "SiteConfig"."ID", CASE WHEN "SiteConfig"."ClassName" IS NOT NULL THEN "SiteConfig"."ClassName" ELSE 'SilverStripe\\SiteConfig\\SiteConfig' END AS "RecordClassName" FROM "SiteConfig" LIMIT 1 0.0011s

0006: SELECT DISTINCT "SiteTree_Versions"."ClassName", "SiteTree_Versions"."LastEdited", "SiteTree_Versions"."Created", "SiteTree_Versions"."SearchContent", "SiteTree_Versions"."Priority", "SiteTree_Versions"."HideOnSitemap", "SiteTree_Versions"."ShareTokenSalt", "SiteTree_Versions"."MetaTitle", "SiteTree_Versions"."MetaCanonicalURL", "SiteTree_Versions"."CanViewType", "SiteTree_Versions"."CanEditType", "SiteTree_Versions"."Version", "SiteTree_Versions"."URLSegment", "SiteTree_Versions"."Title", "SiteTree_Versions"."MenuTitle", "SiteTree_Versions"."Content", "SiteTree_Versions"."MetaDescription", "SiteTree_Versions"."ExtraMeta", "SiteTree_Versions"."ShowInMenus", "SiteTree_Versions"."ShowInSearch", "SiteTree_Versions"."Sort", "SiteTree_Versions"."HasBrokenFile", "SiteTree_Versions"."HasBrokenLink", "SiteTree_Versions"."ReportClass", "SiteTree_Versions"."MetaImageID", "SiteTree_Versions"."ParentID", "SiteTree_Versions"."ID", CASE WHEN "SiteTree_Versions"."ClassName" IS NOT NULL THEN "SiteTree_Versions"."ClassName" ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", "SiteTree_Versions"."RecordID", "SiteTree_Versions"."WasPublished", "SiteTree_Versions"."WasDeleted", "SiteTree_Versions"."WasDraft", "SiteTree_Versions"."AuthorID", "SiteTree_Versions"."PublisherID" FROM "SiteTree_Versions" WHERE ("SiteTree_Versions"."RecordID" = ?) ORDER BY "SiteTree_Versions"."LastEdited" DESC, "SiteTree_Versions"."Version" DESC 0.0011s

0007: SELECT CASE WHEN EXISTS(SELECT * FROM "SiteTree_Live" INNER JOIN "SiteConfig_UtilityLinks" ON "SiteConfig_UtilityLinks"."SiteTreeID" = "SiteTree_Live"."ID" WHERE ("SiteConfig_UtilityLinks"."SiteConfigID" = ?)) THEN 1 ELSE 0 END 0.0005s

0008: SELECT CASE WHEN EXISTS(SELECT * FROM "SiteTree_Live" INNER JOIN "SiteConfig_UtilityLinks" ON "SiteConfig_UtilityLinks"."SiteTreeID" = "SiteTree_Live"."ID" WHERE ("SiteConfig_UtilityLinks"."SiteConfigID" = ?)) THEN 1 ELSE 0 END 0.0005s

0009: SELECT DISTINCT "BaseCompanyAddress"."ClassName", "BaseCompanyAddress"."LastEdited", "BaseCompanyAddress"."Created", "BaseCompanyAddress"."Phone", "BaseCompanyAddress"."Phone2", "BaseCompanyAddress"."Fax", "BaseCompanyAddress"."Email", "BaseCompanyAddress"."Address", "BaseCompanyAddress"."Address2", "BaseCompanyAddress"."City", "BaseCompanyAddress"."State", "BaseCompanyAddress"."PostalCode", "BaseCompanyAddress"."Country", "BaseCompanyAddress"."LatLngOverride", "BaseCompanyAddress"."Lat", "BaseCompanyAddress"."Lng", "BaseCompanyAddress"."Title", "BaseCompanyAddress"."SortOrder", "BaseCompanyAddress"."IsPrimary", "BaseCompanyAddress"."SiteConfigID", "BaseCompanyAddress"."ID", CASE WHEN "BaseCompanyAddress"."ClassName" IS NOT NULL THEN "BaseCompanyAddress"."ClassName" ELSE 'Dynamic\\Base\\Model\\CompanyAddress' END AS "RecordClassName" FROM "BaseCompanyAddress" ORDER BY "BaseCompanyAddress"."IsPrimary" DESC LIMIT 1 0.0007s

0010: SELECT DISTINCT "File_Live"."ClassName", "File_Live"."LastEdited", "File_Live"."Created", "File_Live"."Version", "File_Live"."UserFormUpload", "File_Live"."CanViewType", "File_Live"."CanEditType", "File_Live"."Name", "File_Live"."Title", "File_Live"."ShowInSearch", "File_Live"."ParentID", "File_Live"."OwnerID", "File_Live"."FileHash", "File_Live"."FileFilename", "File_Live"."FileVariant", "File_Live"."ID", CASE WHEN "File_Live"."ClassName" IS NOT NULL THEN "File_Live"."ClassName" ELSE 'SilverStripe\\Assets\\File' END AS "RecordClassName" FROM "File_Live" WHERE ("File_Live"."ID" = ?) AND ("File_Live"."ClassName" IN (?)) ORDER BY "File_Live"."Name" ASC LIMIT 1 0.0007s

0011: SELECT DISTINCT MAX("SiteTree_Live"."LastEdited") FROM "SiteTree_Live" 0.0003s

0012: SELECT DISTINCT count(DISTINCT "SiteTree_Live"."ID") AS "Count" FROM "SiteTree_Live" 0.0005s

0013: SELECT CASE WHEN EXISTS(SELECT * FROM "SiteTree_Live" INNER JOIN "SiteConfig_UtilityLinks" ON "SiteConfig_UtilityLinks"."SiteTreeID" = "SiteTree_Live"."ID" WHERE ("SiteConfig_UtilityLinks"."SiteConfigID" = ?)) THEN 1 ELSE 0 END 0.0005s

0014: SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "BlockPage_Live"."ElementalAreaID", "BlockPage_Live"."HeaderImageID", "SiteTree_Live"."ID", CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName" ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", "SiteTree_Live"."Sort" FROM "SiteTree_Live" LEFT JOIN "BlockPage_Live" ON "BlockPage_Live"."ID" = "SiteTree_Live"."ID" WHERE ("SiteTree_Live"."ID" = ?) AND ("SiteTree_Live"."ClassName" IN (?)) ORDER BY "SiteTree_Live"."Sort" ASC LIMIT 1 0.0005s

0015: SELECT DISTINCT "ElementalArea_Live"."ClassName", "ElementalArea_Live"."LastEdited", "ElementalArea_Live"."Created", "ElementalArea_Live"."Version", "ElementalArea_Live"."OwnerClassName", "ElementalArea_Live"."ID", CASE WHEN "ElementalArea_Live"."ClassName" IS NOT NULL THEN "ElementalArea_Live"."ClassName" ELSE 'DNADesign\\Elemental\\Models\\ElementalArea' END AS "RecordClassName" FROM "ElementalArea_Live" WHERE ("ElementalArea_Live"."ID" = ?) LIMIT 1 0.0004s

0016: SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", "Element_Live"."HTMLTitle", "Element_Live"."VerticalPadding", "Element_Live"."Version", "Element_Live"."Title", "Element_Live"."ShowTitle", "Element_Live"."Sort", "Element_Live"."ExtraClass", "Element_Live"."Style", "Element_Live"."ParentID", "Element_Live"."ID", CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName" ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName" FROM "Element_Live" WHERE ("Element_Live"."ParentID" = ?) ORDER BY "Element_Live"."Sort" ASC 0.0006s

0017: SELECT DISTINCT "ElementalArea_Live"."ClassName", "ElementalArea_Live"."LastEdited", "ElementalArea_Live"."Created", "ElementalArea_Live"."Version", "ElementalArea_Live"."OwnerClassName", "ElementalArea_Live"."ID", CASE WHEN "ElementalArea_Live"."ClassName" IS NOT NULL THEN "ElementalArea_Live"."ClassName" ELSE 'DNADesign\\Elemental\\Models\\ElementalArea' END AS "RecordClassName" FROM "ElementalArea_Live" WHERE ("ElementalArea_Live"."ID" = ?) LIMIT 1 0.0005s

0018: SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."SearchContent", "SiteTree_Live"."Priority", "SiteTree_Live"."HideOnSitemap", "SiteTree_Live"."ShareTokenSalt", "SiteTree_Live"."MetaTitle", "SiteTree_Live"."MetaCanonicalURL", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", "SiteTree_Live"."URLSegment", "SiteTree_Live"."Title", "SiteTree_Live"."MenuTitle", "SiteTree_Live"."Content", "SiteTree_Live"."MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", "SiteTree_Live"."ReportClass", "SiteTree_Live"."MetaImageID", "SiteTree_Live"."ParentID", "BlockPage_Live"."ElementalAreaID", "BlockPage_Live"."HeaderImageID", "SiteTree_Live"."ID", CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName" ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName" FROM "SiteTree_Live" LEFT JOIN "BlockPage_Live" ON "BlockPage_Live"."ID" = "SiteTree_Live"."ID" WHERE ("BlockPage_Live"."ElementalAreaID" = ?) AND ("SiteTree_Live"."ClassName" = ?) AND ("SiteTree_Live"."ClassName" IN (?)) ORDER BY "SiteTree_Live"."Sort" ASC LIMIT 1 0.0009s

0019: SELECT DISTINCT "ElementalArea_Live"."ClassName", "ElementalArea_Live"."LastEdited", "ElementalArea_Live"."Created", "ElementalArea_Live"."Version", "ElementalArea_Live"."OwnerClassName", "ElementalArea_Live"."ID", CASE WHEN "ElementalArea_Live"."ClassName" IS NOT NULL THEN "ElementalArea_Live"."ClassName" ELSE 'DNADesign\\Elemental\\Models\\ElementalArea' END AS "RecordClassName" FROM "ElementalArea_Live" WHERE ("ElementalArea_Live"."ID" = ?) LIMIT 1 0.0004s

0020: SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", "ElementEmbeddedCode_Live"."Code", "Element_Live"."ID", CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName" ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", "Element_Live"."Sort" FROM "Element_Live" LEFT JOIN "ElementEmbeddedCode_Live" ON "ElementEmbeddedCode_Live"."ID" = "Element_Live"."ID" WHERE ("Element_Live"."ID" = ?) AND ("Element_Live"."ClassName" IN (?)) ORDER BY "Element_Live"."Sort" ASC LIMIT 1 0.0006s

0021: SELECT DISTINCT "File_Live"."ClassName", "File_Live"."LastEdited", "File_Live"."Created", "File_Live"."Version", "File_Live"."UserFormUpload", "File_Live"."CanViewType", "File_Live"."CanEditType", "File_Live"."Name", "File_Live"."Title", "File_Live"."ShowInSearch", "File_Live"."ParentID", "File_Live"."OwnerID", "File_Live"."FileHash", "File_Live"."FileFilename", "File_Live"."FileVariant", "File_Live"."ID", CASE WHEN "File_Live"."ClassName" IS NOT NULL THEN "File_Live"."ClassName" ELSE 'SilverStripe\\Assets\\File' END AS "RecordClassName" FROM "File_Live" WHERE ("File_Live"."ID" = ?) AND ("File_Live"."ClassName" IN (?)) ORDER BY "File_Live"."Name" ASC LIMIT 1 0.0006s

0022: SELECT CASE WHEN EXISTS(SELECT * FROM "NavigationColumn" WHERE ("NavigationColumn"."ConfigID" = ?)) THEN 1 ELSE 0 END 0.0005s

0023: SELECT DISTINCT "NavigationColumn"."ClassName", "NavigationColumn"."LastEdited", "NavigationColumn"."Created", "NavigationColumn"."Title", "NavigationColumn"."SortOrder", "NavigationColumn"."ConfigID", "NavigationColumn"."ID", CASE WHEN "NavigationColumn"."ClassName" IS NOT NULL THEN "NavigationColumn"."ClassName" ELSE 'Dynamic\\Base\\Model\\NavigationColumn' END AS "RecordClassName" FROM "NavigationColumn" WHERE ("NavigationColumn"."ConfigID" = ?) LIMIT 3 0.0004s

0024: SELECT DISTINCT "NavigationGroup"."ClassName", "NavigationGroup"."LastEdited", "NavigationGroup"."Created", "NavigationGroup"."Title", "NavigationGroup"."SortOrder", "NavigationGroup"."NavigationColumnID", "NavigationGroup"."ID", CASE WHEN "NavigationGroup"."ClassName" IS NOT NULL THEN "NavigationGroup"."ClassName" ELSE 'Dynamic\\Base\\Model\\NavigationGroup' END AS "RecordClassName" FROM "NavigationGroup" WHERE ("NavigationGroup"."NavigationColumnID" = ?) 0.0004s

0025: SELECT DISTINCT count(DISTINCT "SiteTree_Live"."ID") AS "Count" FROM "SiteTree_Live" INNER JOIN "NavigationGroup_NavigationLinks" ON "NavigationGroup_NavigationLinks"."SiteTreeID" = "SiteTree_Live"."ID" WHERE ("NavigationGroup_NavigationLinks"."NavigationGroupID" = ?) 0.0005s

0026: SELECT CASE WHEN EXISTS(SELECT * FROM "SocialLink" WHERE ("SocialLink"."ConfigID" = ?)) THEN 1 ELSE 0 END 0.0003s

0027: SELECT DISTINCT "SocialLink"."ClassName", "SocialLink"."LastEdited", "SocialLink"."Created", "SocialLink"."Title", "SocialLink"."Link", "SocialLink"."SortOrder", "SocialLink"."Site", "SocialLink"."ConfigID", "SocialLink"."ID", CASE WHEN "SocialLink"."ClassName" IS NOT NULL THEN "SocialLink"."ClassName" ELSE 'Dynamic\\Base\\Model\\SocialLink' END AS "RecordClassName" FROM "SocialLink" WHERE ("SocialLink"."ConfigID" = ?) ORDER BY "SocialLink"."SortOrder" DESC 0.0004s

0028: SELECT "Version" FROM "SiteTree" WHERE "ID" = ? 0.0004s

0029: SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."SearchContent", "SiteTree_Live"."Priority", "SiteTree_Live"."HideOnSitemap", "SiteTree_Live"."ShareTokenSalt", "SiteTree_Live"."MetaTitle", "SiteTree_Live"."MetaCanonicalURL", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", "SiteTree_Live"."URLSegment", "SiteTree_Live"."Title", "SiteTree_Live"."MenuTitle", "SiteTree_Live"."Content", "SiteTree_Live"."MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", "SiteTree_Live"."ReportClass", "SiteTree_Live"."MetaImageID", "SiteTree_Live"."ParentID", "SiteTree_Live"."ID", CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName" ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName" FROM "SiteTree_Live" WHERE ("SiteTree_Live"."ID" = ?) ORDER BY "SiteTree_Live"."Sort" ASC LIMIT 1 0.0005s

0030: SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."SearchContent", "SiteTree_Live"."Priority", "SiteTree_Live"."HideOnSitemap", "SiteTree_Live"."ShareTokenSalt", "SiteTree_Live"."MetaTitle", "SiteTree_Live"."MetaCanonicalURL", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", "SiteTree_Live"."URLSegment", "SiteTree_Live"."Title", "SiteTree_Live"."MenuTitle", "SiteTree_Live"."Content", "SiteTree_Live"."MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", "SiteTree_Live"."ReportClass", "SiteTree_Live"."MetaImageID", "SiteTree_Live"."ParentID", "SiteTree_Live"."ID", CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName" ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName" FROM "SiteTree_Live" WHERE ("SiteTree_Live"."ID" = ?) ORDER BY "SiteTree_Live"."Sort" ASC LIMIT 1 0.0004s

0031: SELECT DISTINCT "SiteTree"."ClassName", "SiteTree"."LastEdited", "SiteTree"."Created", "SiteTree"."SearchContent", "SiteTree"."Priority", "SiteTree"."HideOnSitemap", "SiteTree"."ShareTokenSalt", "SiteTree"."MetaTitle", "SiteTree"."MetaCanonicalURL", "SiteTree"."CanViewType", "SiteTree"."CanEditType", "SiteTree"."Version", "SiteTree"."URLSegment", "SiteTree"."Title", "SiteTree"."MenuTitle", "SiteTree"."Content", "SiteTree"."MetaDescription", "SiteTree"."ExtraMeta", "SiteTree"."ShowInMenus", "SiteTree"."ShowInSearch", "SiteTree"."Sort", "SiteTree"."HasBrokenFile", "SiteTree"."HasBrokenLink", "SiteTree"."ReportClass", "SiteTree"."MetaImageID", "SiteTree"."ParentID", "SiteTree"."ID", CASE WHEN "SiteTree"."ClassName" IS NOT NULL THEN "SiteTree"."ClassName" ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName" FROM "SiteTree" WHERE ("SiteTree"."ID" = ?) ORDER BY "SiteTree"."Sort" ASC LIMIT 1 0.0004s

0032: SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."SearchContent", "SiteTree_Live"."Priority", "SiteTree_Live"."HideOnSitemap", "SiteTree_Live"."ShareTokenSalt", "SiteTree_Live"."MetaTitle", "SiteTree_Live"."MetaCanonicalURL", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", "SiteTree_Live"."URLSegment", "SiteTree_Live"."Title", "SiteTree_Live"."MenuTitle", "SiteTree_Live"."Content", "SiteTree_Live"."MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", "SiteTree_Live"."ReportClass", "SiteTree_Live"."MetaImageID", "SiteTree_Live"."ParentID", "SiteTree_Live"."ID", CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName" ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName" FROM "SiteTree_Live" WHERE ("SiteTree_Live"."ID" = ?) ORDER BY "SiteTree_Live"."Sort" ASC LIMIT 1 0.0005s

Contact | Irish Roofing

Contact Us

There's nothing more important than having a roof over your head! Please use the form below or use the number above to contact us with any questions and someone from Irish Roofing will get back to you soon. 

* Required
Your message was sent!
Thank you! We'll be in touch soon.