Commit 741da20 1 parent ba9afaf commit 741da20 Copy full SHA for 741da20
File tree 1 file changed +11
-4
lines changed
1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -740,8 +740,7 @@ def update_views(session):
740
740
741
741
742
742
def update_words_view (session ):
743
- engine = session .get_bind ()
744
- if 'words' in inspect (engine ).get_materialized_view_names ():
743
+ if 'words' in get_materialized_view_names (session ):
745
744
session .connection ().execute (text ('''
746
745
REFRESH MATERIALIZED VIEW words
747
746
''' ))
@@ -757,8 +756,7 @@ def update_words_view(session):
757
756
758
757
759
758
def update_identifiers_view (session ):
760
- engine = session .get_bind ()
761
- if 'identifiers' in inspect (engine ).get_materialized_view_names ():
759
+ if 'identifiers' in get_materialized_view_names (session ):
762
760
session .connection ().execute (text ('''
763
761
REFRESH MATERIALIZED VIEW identifiers
764
762
''' ))
@@ -777,3 +775,12 @@ def update_identifiers_view(session):
777
775
CREATE INDEX ON identifiers(identifier)
778
776
''' ))
779
777
logger .debug ('create identifiers view' )
778
+
779
+
780
+ def get_materialized_view_names (session ):
781
+ engine = session .get_bind ()
782
+ try :
783
+ return inspect (engine ).get_materialized_view_names ()
784
+ except AttributeError :
785
+ # for SQLAlchemy < 2
786
+ return inspect (engine ).get_view_names ()
You can’t perform that action at this time.
0 commit comments