/// <summary> /// fieldParam /// </summary> /// <param name="context"></param> public override void ExitFieldParam([NotNull] LinqParserParser.FieldParamContext context) { var fieldKey = context.FIELDKEY().GetText().Trim(); var column = AppConfigExtend.GetColumn(fieldKey); var command = string.Empty; if (context.TEXT() == null || string.IsNullOrWhiteSpace(context.TEXT().GetText())) { command = AppConfigExtend.GetSqlFullName(fieldKey); SetStatement(context, command); return; } command = string.Format("{0}.{1}", context.TEXT().GetText().Trim(), column); SetStatement(context, command); }
/// <summary> /// select as element define /// </summary> /// <param name="context"></param> public override void ExitSelectFieldElement([NotNull] LinqParserParser.SelectFieldElementContext context) { var fieldKey = context.FIELDKEY().GetText().Trim(); var column = AppConfigExtend.GetColumn(fieldKey); var command = string.Empty; if (context.TEXT() == null || string.IsNullOrWhiteSpace(context.TEXT().GetText())) { command = AppConfigExtend.GetSqlFullName(fieldKey); } else { command = string.Format("{0}.{1}", context.TEXT().GetText().Trim(), column); } if (context.LBRACKET() != null && context.RBRACKET() != null) { SetStatement(context, _parserCommand.RenameCommand(command, fieldKey)); return; } SetStatement(context, command); }