Exemplo n.º 1
0
def test_sanity_select_into(target, sources, sql):
    node = parse(sql)
    visitor = SelectIntoVisitor()
    node.accept(visitor)

    assert visitor.target == target
    assert visitor.sources == sources
Exemplo n.º 2
0
def test_sanity_insert(target, sources, sql):
    node = parse(sql)
    insert_visitor = SelectSourceVisitor()
    node.accept(insert_visitor)

    assert insert_visitor.target == target
    assert insert_visitor.sources == sources
Exemplo n.º 3
0
def test_sanity_ctas(target, sources, sql):
    node = parse(sql)
    visitor = SelectSourceVisitor()
    node.accept(visitor)

    assert visitor.target == target
    assert visitor.sources == sources
Exemplo n.º 4
0
def test_copy(target, query):
    node = parse(query)
    visitor = CopyFromVisitor()
    node.accept(visitor)
    visitor.resolve()

    assert visitor.target_table == target
Exemplo n.º 5
0
def test_copy(target, query):
    node = parse(query)
    visitor = CopyFromVisitor()
    node.accept(visitor)

    assert visitor.target == target