Xbasic

SQL::TableFilter Class

Description

Used to create a filter for listing tables in a database.

Example

dim sqlFilter as sql::TableFilter
sqlFilter.IncludeAliases= .t.
sqlFilter.IncludeAllCatalogs= .F.
sqlFilter.IncludeAllOwners= .F.
sqlFilter.IncludeAllSchemas= .T.
sqlFilter.IncludeLinkedTables= .f.
sqlFilter.IncludeSynonyms= .t.
sqlFilter.IncludeSystemTables= .f.
sqlFilter.IncludeTables= .t.
sqlFilter.IncludeViews= .t.
sqlfilter.MaximumTablesInList = 2000

dim cn as sql::connection
cn.open("::name::myconnection")

dim list as c 
list = cn.listTables(sqlFilter)

Properties

IncludeAliasesLogical

Include aliases. Default value is .f.

IncludeAllCatalogsLogical

include all catalogs. Default value is .f.

IncludeAllOwnersLogical

Include all owners. Default value is .f.

IncludeAllSchemasLogical

Include all schemas. Default value is .t.

IncludeLinkedTablesLogical

Include linked tables. Default value is .f.

IncludeSynonymsLogical

Include synonyms. Default value is .f.

IncludeSystemTablesLogical

Include system tables. Default value is .f.

IncludeTablesLogical

Include tables. Default value is .t.

IncludeViewsLogical

Include views. Default value is .f.

MaximumTablesInListNumeric

Maximum number of tables to list. Default value is 1000.

Methods

Clone Method

Create a copy of an object instance

NewInstance Method

Create a new object instance of the same type.