Data
Model
Interface
constructor
g_
iface
name
access_
changed
append_
row
changed
freeze
get_
access_
flags
get_
attributes_
at
get_
exceptions
get_
n_
columns
get_
n_
rows
get_
notify
get_
value_
at
remove_
row
reset
row_
inserted
row_
removed
row_
updated
send_
hint
set_
value_
at
thaw
GJS API Reference
Gda-6.0
Gda
DataModelInterface
Class DataModelInterface
Hierarchy
DataModelInterface
Index
Constructors
constructor
Properties
g_
iface
name
Methods
access_
changed
append_
row
changed
freeze
get_
access_
flags
get_
attributes_
at
get_
exceptions
get_
n_
columns
get_
n_
rows
get_
notify
get_
value_
at
remove_
row
reset
row_
inserted
row_
removed
row_
updated
send_
hint
set_
value_
at
thaw
Constructors
constructor
new
Data
Model
Interface
(
)
:
DataModelInterface
Returns
DataModelInterface
Properties
g_
iface
g_
iface
:
TypeInterface
Static
name
name
:
string
Methods
access_
changed
access_
changed
(
model
:
Gda
.
DataModel
)
:
void
Parameters
model:
Gda
.
DataModel
Returns
void
append_
row
append_
row
(
model
:
Gda
.
DataModel
)
:
number
Parameters
model:
Gda
.
DataModel
Returns
number
changed
changed
(
model
:
Gda
.
DataModel
)
:
void
Parameters
model:
Gda
.
DataModel
Returns
void
freeze
freeze
(
model
:
Gda
.
DataModel
)
:
void
Parameters
model:
Gda
.
DataModel
Returns
void
get_
access_
flags
get_
access_
flags
(
model
:
Gda
.
DataModel
)
:
Gda
.
DataModelAccessFlags
Parameters
model:
Gda
.
DataModel
Returns
Gda
.
DataModelAccessFlags
get_
attributes_
at
get_
attributes_
at
(
model
:
Gda
.
DataModel
, col
:
number
, row
:
number
)
:
Gda
.
ValueAttribute
Parameters
model:
Gda
.
DataModel
col:
number
row:
number
Returns
Gda
.
ValueAttribute
get_
exceptions
get_
exceptions
(
model
:
Gda
.
DataModel
)
:
GLib
.
Error
Parameters
model:
Gda
.
DataModel
Returns
GLib
.
Error
get_
n_
columns
get_
n_
columns
(
model
:
Gda
.
DataModel
)
:
number
Parameters
model:
Gda
.
DataModel
Returns
number
get_
n_
rows
get_
n_
rows
(
model
:
Gda
.
DataModel
)
:
number
Parameters
model:
Gda
.
DataModel
Returns
number
get_
notify
get_
notify
(
model
:
Gda
.
DataModel
)
:
boolean
Parameters
model:
Gda
.
DataModel
Returns
boolean
get_
value_
at
get_
value_
at
(
model
:
Gda
.
DataModel
, col
:
number
, row
:
number
)
:
any
Parameters
model:
Gda
.
DataModel
col:
number
row:
number
Returns
any
remove_
row
remove_
row
(
model
:
Gda
.
DataModel
, row
:
number
)
:
boolean
Parameters
model:
Gda
.
DataModel
row:
number
Returns
boolean
reset
reset
(
model
:
Gda
.
DataModel
)
:
void
Parameters
model:
Gda
.
DataModel
Returns
void
row_
inserted
row_
inserted
(
model
:
Gda
.
DataModel
, row
:
number
)
:
void
Parameters
model:
Gda
.
DataModel
row:
number
Returns
void
row_
removed
row_
removed
(
model
:
Gda
.
DataModel
, row
:
number
)
:
void
Parameters
model:
Gda
.
DataModel
row:
number
Returns
void
row_
updated
row_
updated
(
model
:
Gda
.
DataModel
, row
:
number
)
:
void
Parameters
model:
Gda
.
DataModel
row:
number
Returns
void
send_
hint
send_
hint
(
model
:
Gda
.
DataModel
, hint
:
Gda
.
DataModelHint
, hint_value
:
any
)
:
void
Parameters
model:
Gda
.
DataModel
hint:
Gda
.
DataModelHint
hint_value:
any
Returns
void
set_
value_
at
set_
value_
at
(
model
:
Gda
.
DataModel
, col
:
number
, row
:
number
, value
:
any
)
:
boolean
Parameters
model:
Gda
.
DataModel
col:
number
row:
number
value:
any
Returns
boolean
thaw
thaw
(
model
:
Gda
.
DataModel
)
:
void
Parameters
model:
Gda
.
DataModel
Returns
void
Data
Model
Interface
constructor
g_
iface
name
access_
changed
append_
row
changed
freeze
get_
access_
flags
get_
attributes_
at
get_
exceptions
get_
n_
columns
get_
n_
rows
get_
notify
get_
value_
at
remove_
row
reset
row_
inserted
row_
removed
row_
updated
send_
hint
set_
value_
at
thaw
base64:eyJwYWdlTmF2aWdhdGlvbiI6W3siY2xhc3NOYW1lcyI6InRzZC1raW5kLWNvbnN0cnVjdG9yIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNl8wLkdkYS5EYXRhTW9kZWxJbnRlcmZhY2UuaHRtbCNjb25zdHJ1Y3RvciIsIm5hbWUiOiJjb25zdHJ1Y3RvciIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtcHJvcGVydHkgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV82XzAuR2RhLkRhdGFNb2RlbEludGVyZmFjZS5odG1sI2dfaWZhY2UiLCJuYW1lIjoiZ19pZmFjZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtcHJvcGVydHkgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR2RhXzZfMC5HZGEuRGF0YU1vZGVsSW50ZXJmYWNlLmh0bWwjbmFtZSIsIm5hbWUiOiJuYW1lIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV82XzAuR2RhLkRhdGFNb2RlbEludGVyZmFjZS5odG1sI2FjY2Vzc19jaGFuZ2VkIiwibmFtZSI6ImFjY2Vzc19jaGFuZ2VkIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV82XzAuR2RhLkRhdGFNb2RlbEludGVyZmFjZS5odG1sI2FwcGVuZF9yb3ciLCJuYW1lIjoiYXBwZW5kX3JvdyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNl8wLkdkYS5EYXRhTW9kZWxJbnRlcmZhY2UuaHRtbCNjaGFuZ2VkIiwibmFtZSI6ImNoYW5nZWQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzZfMC5HZGEuRGF0YU1vZGVsSW50ZXJmYWNlLmh0bWwjZnJlZXplIiwibmFtZSI6ImZyZWV6ZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNl8wLkdkYS5EYXRhTW9kZWxJbnRlcmZhY2UuaHRtbCNnZXRfYWNjZXNzX2ZsYWdzIiwibmFtZSI6ImdldF9hY2Nlc3NfZmxhZ3MiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzZfMC5HZGEuRGF0YU1vZGVsSW50ZXJmYWNlLmh0bWwjZ2V0X2F0dHJpYnV0ZXNfYXQiLCJuYW1lIjoiZ2V0X2F0dHJpYnV0ZXNfYXQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzZfMC5HZGEuRGF0YU1vZGVsSW50ZXJmYWNlLmh0bWwjZ2V0X2V4Y2VwdGlvbnMiLCJuYW1lIjoiZ2V0X2V4Y2VwdGlvbnMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzZfMC5HZGEuRGF0YU1vZGVsSW50ZXJmYWNlLmh0bWwjZ2V0X25fY29sdW1ucyIsIm5hbWUiOiJnZXRfbl9jb2x1bW5zIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV82XzAuR2RhLkRhdGFNb2RlbEludGVyZmFjZS5odG1sI2dldF9uX3Jvd3MiLCJuYW1lIjoiZ2V0X25fcm93cyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNl8wLkdkYS5EYXRhTW9kZWxJbnRlcmZhY2UuaHRtbCNnZXRfbm90aWZ5IiwibmFtZSI6ImdldF9ub3RpZnkiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzZfMC5HZGEuRGF0YU1vZGVsSW50ZXJmYWNlLmh0bWwjZ2V0X3ZhbHVlX2F0IiwibmFtZSI6ImdldF92YWx1ZV9hdCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNl8wLkdkYS5EYXRhTW9kZWxJbnRlcmZhY2UuaHRtbCNyZW1vdmVfcm93IiwibmFtZSI6InJlbW92ZV9yb3ciLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzZfMC5HZGEuRGF0YU1vZGVsSW50ZXJmYWNlLmh0bWwjcmVzZXQiLCJuYW1lIjoicmVzZXQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzZfMC5HZGEuRGF0YU1vZGVsSW50ZXJmYWNlLmh0bWwjcm93X2luc2VydGVkIiwibmFtZSI6InJvd19pbnNlcnRlZCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNl8wLkdkYS5EYXRhTW9kZWxJbnRlcmZhY2UuaHRtbCNyb3dfcmVtb3ZlZCIsIm5hbWUiOiJyb3dfcmVtb3ZlZCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNl8wLkdkYS5EYXRhTW9kZWxJbnRlcmZhY2UuaHRtbCNyb3dfdXBkYXRlZCIsIm5hbWUiOiJyb3dfdXBkYXRlZCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNl8wLkdkYS5EYXRhTW9kZWxJbnRlcmZhY2UuaHRtbCNzZW5kX2hpbnQiLCJuYW1lIjoic2VuZF9oaW50IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV82XzAuR2RhLkRhdGFNb2RlbEludGVyZmFjZS5odG1sI3NldF92YWx1ZV9hdCIsIm5hbWUiOiJzZXRfdmFsdWVfYXQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzZfMC5HZGEuRGF0YU1vZGVsSW50ZXJmYWNlLmh0bWwjdGhhdyIsIm5hbWUiOiJ0aGF3IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfV0sImNsYXNzTmFtZXMiOiJjdXJyZW50IHRzZC1raW5kLWNsYXNzIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR2RhXzZfMC5HZGEuRGF0YU1vZGVsSW50ZXJmYWNlLmh0bWwiLCJuYW1lIjoiRGF0YU1vZGVsSW50ZXJmYWNlIn0=