public FieldInfo Parse(SelectAtomContext ctx) { var dbType = DbType.Unknown; if (Is_bool) { dbType = DbType.Bool; } if (Is_int) { dbType = DbType.Int; } if (Is_float) { dbType = DbType.Float; } if (Is_char) { dbType = DbType.Char; } if (Is_string) { dbType = DbType.String; } if (Is_parameter) { dbType = DbType.Parameter; } if (Is_option_string) { dbType = DbType.OptionString; } var v = new ValueFieldInfo() { DbType = dbType, Value = this.value }; if (Is_parameter) { v.FullName = v.Value = this.Parameter.Parameter_name.Text; return(new ParameterFieldInfo() { Name = v.FullName }); } if (Is_select_list) { var list = this.select_list.Parse(ctx); return(list); } return(v); }
public FieldInfo Parse(SelectAtomContext ctx) { var dbType = DbType.Unknown; if ( Is_bool ){ dbType = DbType.Bool; } if (Is_int) { dbType = DbType.Int; } if (Is_float) { dbType = DbType.Float; } if (Is_char) { dbType = DbType.Char; } if (Is_string) { dbType = DbType.String; } if (Is_parameter) { dbType = DbType.Parameter; } if (Is_option_string) { dbType = DbType.OptionString; } var v = new ValueFieldInfo() { DbType = dbType, Value = this.value }; if (Is_parameter) { v.FullName = v.Value = this.Parameter.Parameter_name.Text; return new ParameterFieldInfo() { Name = v.FullName }; } if (Is_select_list) { var list = this.select_list.Parse(ctx); return list; } return v; }