TreeMgrTables

Constructors

this
this(void* ptr, Flag!"Take" take)
this
this(gda.connection.Connection cnc, string schema)

Creates a new #GdaTreeManager object which will add one tree node for each table found in the schema if it is not null, or for each table visible by default in cnc.

Members

Functions

self
TreeMgrTables self()

Returns this, for use in with statements.

Properties

_gType
GType _gType [@property getter]

Static functions

_getGType
GType _getGType()

Inherited Members

From TreeManager

_getGType
GType _getGType()
_gType
GType _gType [@property getter]
self
TreeManager self()

Returns this, for use in with statements.

func
void* func [@property getter]

Get func property.

func
void* func [@property setter]

Set func property.

recursive
bool recursive [@property getter]

Get recursive property.

recursive
bool recursive [@property setter]

Set recursive property.

errorQuark
glib.types.Quark errorQuark()
addManager
void addManager(gda.tree_manager.TreeManager sub)

Adds a sub manager to manager. Use this method to create the skeleton structure of a #GdaTree. Note that a single #GdaTreeManager can be used by several #GdaTree objects or several times in the same #GdaTree's structure.

addNewNodeAttribute
void addNewNodeAttribute(string attribute, gobject.value.Value value)

Requests that for any new node managed (eg. created) by manager, a new attribute will be set. This allows one to customize the attributes of new nodes created by an existing #GdaTreeManager.

createNode
gda.tree_node.TreeNode createNode(gda.tree_node.TreeNode parent, string name)

Requests that manager creates a new #GdaTreeNode. The new node is not in any way linked to manager yet, consider this method as a #GdaTreeNode factory.

getManagers
gda.tree_manager.TreeManager[] getManagers()

Get the list of sub managers which have already been added using gda.tree_manager.TreeManager.addManager