
Previously, we were at an ACE editor published between 1.1.8 and 1.1.9. This caused multiple issues and was especially a problem for the upcoming pair programming feature. Further, updating ace is a long-time priority, see https://github.com/openHPI/codeocean/issues/250. Now, we are not yet updating to the latest version, but rather to the next minor version. This already contains breaking changes, and we are currently interested to keep the number of changes as low as possible. Further updating ACE might be still a future task. The new ACE version 1.2.0 is taken from this tag: https://github.com/ajaxorg/ace-builds/releases/tag/v1.2.0. We are using the src build (not minified, not in the noconflict version), since the same was used before as well. Further, we need to change our migration for storing editor events. Since the table is not yet used (in production), we also update the enum.
77 lines
2.3 KiB
JavaScript
77 lines
2.3 KiB
JavaScript
define("ace/snippets/sqlserver",["require","exports","module"], function(require, exports, module) {
|
|
"use strict";
|
|
|
|
exports.snippetText = "# ISNULL\n\
|
|
snippet isnull\n\
|
|
ISNULL(${1:check_expression}, ${2:replacement_value})\n\
|
|
# FORMAT\n\
|
|
snippet format\n\
|
|
FORMAT(${1:value}, ${2:format})\n\
|
|
# CAST\n\
|
|
snippet cast\n\
|
|
CAST(${1:expression} AS ${2:data_type})\n\
|
|
# CONVERT\n\
|
|
snippet convert\n\
|
|
CONVERT(${1:data_type}, ${2:expression})\n\
|
|
# DATEPART\n\
|
|
snippet datepart\n\
|
|
DATEPART(${1:datepart}, ${2:date})\n\
|
|
# DATEDIFF\n\
|
|
snippet datediff\n\
|
|
DATEDIFF(${1:datepart}, ${2:startdate}, ${3:enddate})\n\
|
|
# DATEADD\n\
|
|
snippet dateadd\n\
|
|
DATEADD(${1:datepart}, ${2:number}, ${3:date})\n\
|
|
# DATEFROMPARTS \n\
|
|
snippet datefromparts\n\
|
|
DATEFROMPARTS(${1:year}, ${2:month}, ${3:day})\n\
|
|
# OBJECT_DEFINITION\n\
|
|
snippet objectdef\n\
|
|
SELECT OBJECT_DEFINITION(OBJECT_ID('${1:sys.server_permissions /*object name*/}'))\n\
|
|
# STUFF XML\n\
|
|
snippet stuffxml\n\
|
|
STUFF((SELECT ', ' + ${1:ColumnName}\n\
|
|
FROM ${2:TableName}\n\
|
|
WHERE ${3:WhereClause}\n\
|
|
FOR XML PATH('')), 1, 1, '') AS ${4:Alias}\n\
|
|
${5:/*https://msdn.microsoft.com/en-us/library/ms188043.aspx*/}\n\
|
|
# Create Procedure\n\
|
|
snippet createproc\n\
|
|
-- =============================================\n\
|
|
-- Author: ${1:Author}\n\
|
|
-- Create date: ${2:Date}\n\
|
|
-- Description: ${3:Description}\n\
|
|
-- =============================================\n\
|
|
CREATE PROCEDURE ${4:Procedure_Name}\n\
|
|
${5:/*Add the parameters for the stored procedure here*/}\n\
|
|
AS\n\
|
|
BEGIN\n\
|
|
-- SET NOCOUNT ON added to prevent extra result sets from interfering with SELECT statements.\n\
|
|
SET NOCOUNT ON;\n\
|
|
\n\
|
|
${6:/*Add the T-SQL statements to compute the return value here*/}\n\
|
|
\n\
|
|
END\n\
|
|
GO\n\
|
|
# Create Scalar Function\n\
|
|
snippet createfn\n\
|
|
-- =============================================\n\
|
|
-- Author: ${1:Author}\n\
|
|
-- Create date: ${2:Date}\n\
|
|
-- Description: ${3:Description}\n\
|
|
-- =============================================\n\
|
|
CREATE FUNCTION ${4:Scalar_Function_Name}\n\
|
|
-- Add the parameters for the function here\n\
|
|
RETURNS ${5:Function_Data_Type}\n\
|
|
AS\n\
|
|
BEGIN\n\
|
|
DECLARE @Result ${5:Function_Data_Type}\n\
|
|
\n\
|
|
${6:/*Add the T-SQL statements to compute the return value here*/}\n\
|
|
\n\
|
|
END\n\
|
|
GO";
|
|
exports.scope = "sqlserver";
|
|
|
|
});
|