diff --git a/common/graph.py b/common/graph.py index 838feb5..d8c0420 100644 --- a/common/graph.py +++ b/common/graph.py @@ -217,4 +217,17 @@ def Convert(l): def HierarchicalOptions(): return {'layout': {'hierarchical': {'direction': 'UD', - 'sortMethod': 'directed'}}} \ No newline at end of file + 'sortMethod': 'directed'}}} + +def InstallRequire(): + from IPython.display import display, HTML + # This script manually loads RequireJS so that logica/vis.js can work + display(HTML(''' + + + ''')) + diff --git a/compiler/dialect_libraries/duckdb_library.py b/compiler/dialect_libraries/duckdb_library.py index 8eded87..9ec9e03 100644 --- a/compiler/dialect_libraries/duckdb_library.py +++ b/compiler/dialect_libraries/duckdb_library.py @@ -47,7 +47,7 @@ Fingerprint(s) = NaturalHash(s); -ReadFile(filename) = SqlExpr("pg_read_file({filename})", {filename:}); +ReadFile(filename) = SqlExpr("(select struct_pack(size := any_value(size), content := any_value(content), filename := any_value(filename)) from read_text({filename}))", {filename:}); Chr(x) = SqlExpr("Chr(cast({x} as integer))", {x:}); Ord(x) = SqlExpr("Ord({x})", {x:});