예제 #1
0
 public virtual void Visit(SqlFetch node)
 {
     VisitInternal(node.Cursor);
     VisitInternal(node.RowCount);
     foreach (ISqlCursorFetchTarget target in node.Targets)
     {
         VisitInternal(target);
     }
 }
예제 #2
0
        public override string Translate(SqlCompilerContext context, SqlFetch node, FetchSection section)
        {
            switch (section)
            {
            case FetchSection.Entry:
                return("FETCH " + node.Option.ToString().ToUpper());

            case FetchSection.Targets:
                return("FROM " + QuoteIdentifier(node.Cursor.Name));

            case FetchSection.Exit:
                break;
            }
            return(base.Translate(context, node, section));
        }
예제 #3
0
 public void Visit(SqlFetch node)
 {
 }