Prev
Next
Index->
contents
reference
index
search
external
Up->
dismod_at
python
replace_table
replace_table.py
replace_table.py
@(@\newcommand{\B}[1]{ {\bf #1} }
\newcommand{\R}[1]{ {\rm #1} }
\newcommand{\W}[1]{ \; #1 \; }@)@
This is dismod_at-20221105 documentation: Here is a link to its
current documentation
.
replace_table: Example and Test
def replace_table () :
import dismod_at
#
file_name = 'example.db'
new = True
connection = dismod_at. create_connection ( file_name, new)
cursor = connection. cursor ()
#
# create my table
col_name = [ 'int_name' , 'real_name' , 'text_name' ]
col_type = [ 'integer' , 'real' , 'text' ]
row_list = [
[ 1 , 2.0 , 'three' ]
]
tbl_name = 'my'
dismod_at. create_table ( connection, tbl_name, col_name, col_type, row_list)
#
# original table
my_table = dismod_at. get_table_dict ( connection, tbl_name)
#
# original values
assert len ( my_table) == 1
row = my_table[ 0 ]
assert row[ 'int_name' ] == 1
assert row[ 'real_name' ] == 2.0
assert row[ 'text_name' ] == 'three'
#
# new row in the table
row = { 'int_name' : 2 , 'real_name' : 3.0 , 'text_name' : 'four' }
my_table. append ( row)
dismod_at. replace_table ( connection, tbl_name, my_table)
#
# check the new table
new_table = dismod_at. get_table_dict ( connection, 'my' )
assert new_table == my_table
#
connection. close ()
print ( 'get_name_type: OK' )
Input File: example/table/replace_table.py