コード例 #1
0
        private static SuggestedKeywordClause CreateKeywordClause(TerminalCandidate candidate)
        {
            var keywordClause = new SuggestedKeywordClause {
                TerminalId = candidate.Id
            };

            switch (candidate.Id)
            {
            case Terminals.Group:
                return(keywordClause.WithText("GROUP BY"));

            case Terminals.Order:
                return(keywordClause.WithText("ORDER BY"));

            case Terminals.Partition:
                return(keywordClause.WithText("PARTITION BY"));

            case Terminals.Connect:
                return(keywordClause.WithText("CONNECT BY"));

            case Terminals.SetMinus:
                return(keywordClause.WithText("MINUS"));

            default:
                return(keywordClause.WithText(Terminals.AllTerminals[candidate.Id]));
            }
        }
コード例 #2
0
ファイル: OracleSqlParser.cs プロジェクト: skyclub66/SQLPad
 public bool Equals(TerminalCandidate other)
 {
     return(string.Equals(Id, other.Id));
 }
コード例 #3
0
		public bool Equals(TerminalCandidate other)
		{
			return string.Equals(Id, other.Id);
		}