Beispiel #1
0
        /// <summary>
        /// record_type_def : // Record Declaration Specific Clauses
        ///     RECORD LEFT_PAREN(COMMA? field_spec)+ RIGHT_PAREN
        ///     ;
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public override object VisitRecord_type_def([NotNull] PlSqlParser.Record_type_defContext context)
        {
            var field_specs = context.field_spec();
            List <OFieldSpecExpression> _types = new List <OFieldSpecExpression>();

            if (field_specs != null)
            {
                foreach (PlSqlParser.Field_specContext field_spec in field_specs)
                {
                    var field = (OFieldSpecExpression)VisitField_spec(field_spec);
                    _types.Add(field);
                }
            }

            ORecordTypeDef result = new ORecordTypeDef()
            {
                Fields = _types,
            };

            return(result);
        }
Beispiel #2
0
 public void VisitRecordTypeDef(ORecordTypeDef oRecordTypeDef)
 {
     throw new NotImplementedException();
 }
Beispiel #3
0
 public void VisitRecordTypeDef(ORecordTypeDef oRecordTypeDef)
 {
 }