0003: SHOW FULL TABLES WHERE Table_Type != 'VIEW'
0.0031s
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.001s
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.0009s
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.001s
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.0011s
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.0008s
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.001s
0011: SELECT DISTINCT MAX("SiteTree_Live"."LastEdited")
FROM "SiteTree_Live"
0.0006s
0012: SELECT DISTINCT count(DISTINCT "SiteTree_Live"."ID") AS "Count"
FROM "SiteTree_Live"
0.0006s
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.0007s
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.0008s
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.0007s
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.001s
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.0006s
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.0012s
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.0007s
0020: 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.001s
0021: SELECT CASE WHEN EXISTS(SELECT *
FROM "NavigationColumn"
WHERE ("NavigationColumn"."ConfigID" = ?)) THEN 1 ELSE 0 END
0.0008s
0022: 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.0007s
0023: 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.0007s
0024: 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.0008s
0025: SELECT CASE WHEN EXISTS(SELECT *
FROM "SocialLink"
WHERE ("SocialLink"."ConfigID" = ?)) THEN 1 ELSE 0 END
0.0006s
0026: 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.0006s
0027: SELECT "Version" FROM "SiteTree" WHERE "ID" = ?
0.0006s
0028: 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.0009s
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.0008s
0030: 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.0007s
0031: 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.0009s
About Us | Irish Roofing
About Us
Started by a firefighter in the mid 1980’s Irish Roofing was born out of the idea that a properly installed roof didn’t have to break the bank. We’ve built on this idea over the last 30 years and plan to continue to build for at least 30 more.
We are a family owned and operated company driven by the hardworking and know-how spirit Sheboygan is known for. Our company and team is active in the community, sponsoring and participating in numerous groups and events throughout the year. We believe in building relationships not transactions.
We are environmentally conscience, reducing landfill waste by recycling our shingles and other recyclables. In 2020, we rescued over 4 million pounds of shingles from ending up in a landfill. We try to do our part to provide a better future.
Since the early days of Bob and his firefighting brothers moonlighting in roofing to the early 2000s when his son Jon helped push Irish Roofing into a full time affair. One thing has held true you’re only as good as your customers say you are. Customer satisfaction is our number one goal at Irish Roofing. If you are interested in having Irish Roofing complete your project I encourage you to talk with your friends, family, or co-workers, I’d be surprised if you didn’t have at least one person recommend us from first hand experience.
About Us
Started by a firefighter in the mid 1980’s Irish Roofing was born out of the idea that a properly installed roof didn’t have to break the bank. We’ve built on this idea over the last 30 years and plan to continue to build for at least 30 more.
We are a family owned and operated company driven by the hardworking and know-how spirit Sheboygan is known for. Our company and team is active in the community, sponsoring and participating in numerous groups and events throughout the year. We believe in building relationships not transactions.
We are environmentally conscience, reducing landfill waste by recycling our shingles and other recyclables. In 2020, we rescued over 4 million pounds of shingles from ending up in a landfill. We try to do our part to provide a better future.
Since the early days of Bob and his firefighting brothers moonlighting in roofing to the early 2000s when his son Jon helped push Irish Roofing into a full time affair. One thing has held true you’re only as good as your customers say you are. Customer satisfaction is our number one goal at Irish Roofing. If you are interested in having Irish Roofing complete your project I encourage you to talk with your friends, family, or co-workers, I’d be surprised if you didn’t have at least one person recommend us from first hand experience.