| def sp = """DELIMITER $$ |
| |
| DROP PROCEDURE IF EXISTS `gearloop`.`sp_CustomProductProfile_ins_upd`$$ |
| |
| CREATE PROCEDURE `gearloop`.`sp_CustomProductProfile_ins_upd`() |
| BEGIN |
| |
| END$$ |
| |
| DELIMITER ;"""; |
| ----- |
| Groovy script |
| Variable definitions |
| Modifiers |
| PsiElement(def)('def') |
| PsiWhiteSpace(' ') |
| Variable |
| PsiElement(identifier)('sp') |
| PsiWhiteSpace(' ') |
| PsiElement(=)('=') |
| PsiWhiteSpace(' ') |
| Compound Gstring |
| PsiElement(Gstring begin)('"""') |
| GrStringContentImpl(GString content element) |
| PsiElement(Gstring content)('DELIMITER ') |
| GString injection |
| PsiElement($)('$') |
| PsiErrorElement:Identifier or code block expected |
| PsiElement($)('$') |
| GrStringContentImpl(GString content element) |
| PsiElement(Gstring content)('\n\nDROP PROCEDURE IF EXISTS `gearloop`.`sp_CustomProductProfile_ins_upd`') |
| GString injection |
| PsiElement($)('$') |
| PsiErrorElement:Identifier or code block expected |
| PsiElement($)('$') |
| GrStringContentImpl(GString content element) |
| PsiElement(Gstring content)('\n\nCREATE PROCEDURE `gearloop`.`sp_CustomProductProfile_ins_upd`()\n BEGIN\n\n END') |
| GString injection |
| PsiElement($)('$') |
| PsiErrorElement:Identifier or code block expected |
| PsiElement($)('$') |
| GrStringContentImpl(GString content element) |
| PsiElement(Gstring content)('\n\nDELIMITER ;') |
| PsiElement(Gstring end)('"""') |
| PsiElement(;)(';') |