@@ -49,10 +49,9 @@ Insert a new location::
4949    >>> session.add(location)
5050    >>> session.flush()
5151
52- Currently refresh option is missing, therefore sleep for now: :
52+ Refresh "locations" table :
5353
54-     >>> from time import sleep
55-     >>> sleep(1)
54+     >>> _ = connection.execute("REFRESH TABLE locations")
5655
5756Inserted location is available::
5857
@@ -106,7 +105,10 @@ The datetime and date can be set using a update statement::
106105    >>> location.nullable_date = datetime.today()
107106    >>> location.nullable_datetime = datetime.utcnow()
108107    >>> session.flush()
109-     >>> sleep(1.1)  # wait for index refresh
108+ 
109+ Refresh "locations" table:
110+ 
111+     >>> _ = connection.execute("REFRESH TABLE locations")
110112
111113Boolean values get set natively::
112114
@@ -140,7 +142,11 @@ Update multiple Locations::
140142    ...     session.add(loc)
141143    ...     session.flush()
142144
143-     >>> sleep(2)  # give crate some time to settle
145+ Refresh "locations" table:
146+ 
147+     >>> _ = connection.execute("REFRESH TABLE locations")
148+ 
149+ Query database:
144150
145151    >>> result = connection.execute("update locations set flag=true where kind='Update'")
146152    >>> result.rowcount
@@ -154,7 +160,10 @@ documents in the table::
154160    True
155161
156162    >>> session.commit()
157-     >>> sleep(2)  # give crate some time to settle
163+ 
164+ Refresh "locations" table:
165+ 
166+     >>> _ = connection.execute("REFRESH TABLE locations")
158167
159168Test that objects can be used as list too::
160169
@@ -202,7 +211,10 @@ test updated nested dict::
202211    >>> char.details['name']['first'] = 'Trillian'
203212    >>> char.details['size'] = 45
204213    >>> session.commit()
205-     >>> sleep(1.1)  # wait for index refresh
214+ 
215+ Refresh "characters" table:
216+ 
217+     >>> _ = connection.execute("REFRESH TABLE characters")
206218
207219    >>> session.refresh(char)
208220    >>> import pprint
0 commit comments