Пример #1
0
        public override void EnterData_type([NotNull] TSqlParser.Data_typeContext context)
        {
            base.EnterData_type(context);

            string debug    = context.GetText();
            string fullText = GetWhiteSpaceFromCurrentContext(context);

            Console.WriteLine("EnterData_type:");
            Console.WriteLine(debug);
            Console.WriteLine("---");
        }
Пример #2
0
        public override string VisitData_type([NotNull] TSqlParser.Data_typeContext context)
        {
            var dataTypeId = context.GetChild(0).GetText().ToUpper();

            if (dataTypeId == "TIMESTAMP" || dataTypeId == "[TIMESTAMP]")
            {
                Remove(context.GetChild(0), "[BINARY](8)");
            }
            if (dataTypeId == "NTEXT" || dataTypeId == "[NTEXT]")
            {
                Remove(context.GetChild(0), "[NVARCHAR](MAX)");
            }
            if (context.ChildCount >= 4 && context.children[1].GetText() == "IDENTITY")
            {
                var value = int.Parse(context.children[3].GetText());
                if (value != 1)
                {
                    Remove(context.children[3], "1");
                }
            }
            return(base.VisitData_type(context));
        }
Пример #3
0
        public override void EnterData_type(TSqlParser.Data_typeContext context)
        {
            AddSpace();

            base.EnterData_type(context);
        }
Пример #4
0
 public override void EnterData_type([NotNull] TSqlParser.Data_typeContext context)
 {
     base.EnterData_type(context);
     Debug.WriteLine(context.GetText());
 }