dataset/types
The following sections describe the module: dataset/types.
Enumerations
Interfaces
Type Aliases
Enumerations
Enumeration: AnalysisMode
Enumeration Members
cacheMode
• cacheMode = "cacheMode"
directQuery
• directQuery = "directQuery"
Interfaces
Interface: Analysis
Properties
designer
• Optional designer: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | ( | 
| 
 | ( | 
destroy: (element: Element) => void
init: (option: AnalysisDesignerInitOptionFull) => Element
Interface: BackendServer
Properties
token
• token: string
The token needed to access the Wyn API.
Example
token: 'DA3CF35403BF9B0823A63CB2663D58E88B0B85FB588A1068753E0BDEF935B7C2'url
• url: string
Wyn Server URL.
Example
url: 'http://localhost:51980/'useTokenInHeader
• Optional useTokenInHeader: boolean
Set if the token is required to be sent in the request header instead of the query parameter. The default value is false.
Example
useTokenInHeader: true,Interface: ColumnDefinition
Properties
dataType
• dataType: ColumnDataType
newColumnName
• newColumnName: string
originColumnName
• originColumnName: string
Interface: Dataset
Properties
designer
• Optional designer: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | ( | 
| 
 | ( | 
destroy: (element: Element) => void
init: (option: DatasetDesignerInitOptionFull) => Element
preview
• Optional preview: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | ( | 
| 
 | ( | 
destroy: (element: Element) => void
init: (option: DatasetDesignerInitOptionFull) => Element
Interface: DataSource
Properties
connectionString
• connectionString: string
fileName
• fileName: string
filter
• filter: FilterExpression[]
id
• id: string
isExtracted
• isExtracted: boolean
name
• name: string
provider
• provider: string
useAdvancedConfig
• useAdvancedConfig: boolean
useMultiTenant
• useMultiTenant: boolean
useUserContext
• useUserContext: boolean
Interface: DataSourceConnectionString
Properties
ConnectionString
• Optional ConnectionString: string
Name
• Optional Name: string
Provider
• Optional Provider: string
SourceType
• Optional SourceType: string
UseAdvancedConfig
• Optional UseAdvancedConfig: boolean
Interface: DesignerAPI
Properties
hasPaddingChanges
• Optional hasPaddingChanges: () => boolean | PromiseLike<any>
Type declaration
▸ (): boolean | PromiseLike<any>
Returns
boolean | PromiseLike<any>
Interface: Dictionary<T>
Type parameters
| Name | 
|---|
| 
 | 
Indexable
▪ [key: string]: T
Interface: EventsOptionBase
Properties
afterDocumentSave
• Optional afterDocumentSave: (success: boolean, documentId?: string) => void
Type declaration
▸ (success, documentId?): void
The callback after save.
Parameters
| Name | Type | 
|---|---|
| 
 | 
 | 
| 
 | 
 | 
Returns
void
Example
afterDocumentSave: () => {}Interface: Field
Properties
aggregation
• aggregation: string
alias
• alias: string
column
• column: string
dataType
• dataType: string
description
• description: string
fieldType
• fieldType: string
format
• format: string
table
• table: string
Interface: FilterCondition
Hierarchy
- ↳ - FilterCondition
Properties
column
• column: string
Inherited from
FilterExpression.column
conditionType
• conditionType: ConditionType
dataSourceId
• Optional dataSourceId: string
Inherited from
FilterExpression.dataSourceId
expression
• expression: string
Inherited from
FilterExpression.expression
index
• Optional index: number
Inherited from
FilterExpression.index
multivalue
• multivalue: boolean
Inherited from
FilterExpression.multivalue
operator
• operator: string
Inherited from
FilterExpression.operator
table
• table: string
Inherited from
FilterExpression.table
type
• type: "Datasource" | "Dataset" | "Table"
Inherited from
FilterExpression.type
value
• value: string | string[]
Inherited from
FilterExpression.value
valueType
• valueType: "Constant" | "Parameter"
Inherited from
FilterExpression.valueType
Interface: FilterExpression
Hierarchy
- FilterExpression
Properties
column
• column: string
dataSourceId
• Optional dataSourceId: string
expression
• expression: string
index
• Optional index: number
multivalue
• multivalue: boolean
operator
• operator: string
table
• table: string
type
• type: "Datasource" | "Dataset" | "Table"
value
• value: string | string[]
valueType
• valueType: "Constant" | "Parameter"
Interface: InitOption
Hierarchy
- ↳ - InitOption
Properties
backendServer
• backendServer: BackendServer
language
• language: string
The designer or viewer language
Example
language: 'zh'Inherited from
InitOptionBase.language
parentSelector
• parentSelector: () => HTMLElement
Type declaration
▸ (): HTMLElement
The dom contain designer or viewer.
Returns
HTMLElement
Example
parentSelector: () => document.querySelector('#root')siteTitle
• Optional siteTitle: string
The web tab title
Example
siteTitle: 'dataset'Inherited from
InitOptionBase.siteTitle
theme
• Optional theme: string
The designer or viewer theme
Example
theme: 'red'Inherited from
InitOptionBase.theme
version
• Optional version: string
The designer or viewer version
Example
version: '1.0.0'Inherited from
InitOptionBase.version
Interface: InitOptionBase
Hierarchy
- InitOptionBase
Properties
language
• language: string
The designer or viewer language
Example
language: 'zh'siteTitle
• Optional siteTitle: string
The web tab title
Example
siteTitle: 'dataset'theme
• Optional theme: string
The designer or viewer theme
Example
theme: 'red'version
• Optional version: string
The designer or viewer version
Example
version: '1.0.0'Interface: ISemanticMessageQueue
Properties
dequeue
• dequeue: () => SemanticMessage
Type declaration
▸ (): SemanticMessage
Returns
enqueue
• enqueue: (message: SemanticMessage) => void
Type declaration
▸ (message): void
Parameters
| Name | Type | 
|---|---|
| 
 | 
Returns
void
isEmpty
• isEmpty: () => boolean
Type declaration
▸ (): boolean
Returns
boolean
peek
• peek: (predicate: (message: SemanticMessage) => boolean) => SemanticMessage
Type declaration
▸ (predicate): SemanticMessage
Parameters
| Name | Type | 
|---|---|
| 
 | ( | 
Returns
Interface: JoinColumn
Properties
columnName
• columnName: string
tableName
• tableName: string
Interface: JoinCondition
Properties
leftColumn
• leftColumn: JoinColumn
operator
• operator: string
rightColumn
• rightColumn: JoinColumn
Interface: JoinRelation
Properties
conditions
• conditions: JoinCondition[]
joinType
• joinType: string
table
• table: Table
Interface: JSONDataSourceParameterData
Properties
column
• column: string
defaultValue
• defaultValue: string
type
• type: string
Interface: JSONDataSourceSchemaData
Properties
column
• column: string
path
• path: string
tableName
• tableName: string
type
• type: string
Interface: NativeQueryDataset
Properties
designer
• Optional designer: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | ( | 
| 
 | ( | 
destroy: (element: Element) => void
init: (option: DatasetDesignerInitOptionFull) => Element
preview
• Optional preview: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | ( | 
| 
 | ( | 
destroy: (element: Element) => void
init: (option: DatasetPreviewInitOptionFull) => Element
Interface: PushDataset
Properties
designer
• Optional designer: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | ( | 
| 
 | ( | 
destroy: (element: Element) => void
init: (option: DatasetDesignerInitOptionFull) => Element
preview
• Optional preview: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | ( | 
| 
 | ( | 
destroy: (element: Element) => void
init: (option: DatasetDesignerInitOptionFull) => Element
Interface: Query
Properties
commandModel
• commandModel: TableJoinQuery
commandText
• commandText: string
commandType
• commandType: string
dataSources
• dataSources: DataSource[]
parameters
• parameters: QueryParameter[]
Interface: QueryParameter
Properties
dataType
• dataType: string
multivalue
• multivalue: boolean
name
• name: string
parameterType
• parameterType: string
parameterValue
• parameterValue: string
Interface: RowData
Properties
data
• data: string[]
Interface: SchemaDefinition
Properties
tables
• tables: TableDefinition[]
Interface: ScriptOption
Properties
content
• content: string
Interface: SemanticMessage
Properties
name
• name: string
process
• process: () => IterableIterator<any>
Type declaration
▸ (): IterableIterator<any>
Returns
IterableIterator<any>
Interface: SemanticModel
Properties
designer
• Optional designer: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | ( | 
| 
 | ( | 
destroy: (element: Element) => void
init: (option: SemanticModelDesignerInitOptionFull) => Element
selector
• Optional selector: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | ( | 
| 
 | ( | 
destroy: (element: Element) => void
init: (option: ModelTypeSelectorOption) => Element
Interface: StreamingDataset
Properties
designer
• Optional designer: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | ( | 
| 
 | ( | 
destroy: (element: Element) => void
init: (option: DatasetDesignerInitOptionFull) => Element
preview
• Optional preview: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | ( | 
| 
 | ( | 
destroy: (element: Element) => void
init: (option: DatasetDesignerInitOptionFull) => Element
Interface: Table
Properties
dataSourceId
• dataSourceId: string
filters
• filters: FilterExpression[]
id
• id: string
sql
• sql: string
tableName
• tableName: string
tableType
• tableType: "NativeTable" | "CustomSqlTable" | "UnionTable"
tables
• tables: Table[]
unionMap
• unionMap: Dictionary<string>[]
unionType
• unionType: "None" | "unionAll" | "union"
Interface: TableDefinition
Properties
checked
• Optional checked: boolean
columns
• columns: ColumnDefinition[]
newTableName
• newTableName: string
originTableName
• originTableName: string
rows
• Optional rows: RowData[]
Interface: TableJoinQuery
Properties
firstTable
• firstTable: Table
joinRelations
• joinRelations: JoinRelation[]
Interface: UpdateMessageData
Properties
key
• key: string
value
• value: any
Interface: Window
Properties
PathBase
• Optional PathBase: string
SemanticMessageQueue
• SemanticMessageQueue: ISemanticMessageQueue
SemanticModelId
• SemanticModelId: string
WynView
• WynView: WynView
datasetDesigner
• datasetDesigner: any
hasDashboardLicense
• hasDashboardLicense: boolean
hasReportLicense
• hasReportLicense: boolean
inverted
• inverted: boolean
isDevMode
• isDevMode: boolean
token
• token: string
Interface: Window
Properties
PathBase
• Optional PathBase: string
SemanticMessageQueue
• SemanticMessageQueue: ISemanticMessageQueue
SemanticModelId
• SemanticModelId: string
WynView
• WynView: WynView
datasetDesigner
• datasetDesigner: any
hasDashboardLicense
• hasDashboardLicense: boolean
hasReportLicense
• hasReportLicense: boolean
inverted
• inverted: boolean
isDevMode
• isDevMode: boolean
token
• token: string
Interface: WrappedDataSourceConnectionInstance
Properties
createDataSourceConnection
• createDataSourceConnection: () => DataSourceConnectionString | PromiseLike<DataSourceConnectionString>
Type declaration
▸ (): DataSourceConnectionString | PromiseLike<DataSourceConnectionString>
Returns
DataSourceConnectionString | PromiseLike<DataSourceConnectionString>
onBack
• onBack: () => void
Type declaration
▸ (): void
Returns
void
onNext
• onNext: () => void
Type declaration
▸ (): void
Returns
void
Interface: WynView
Properties
create
• create: (option: WynViewOption) => void
Type declaration
▸ (option): void
Parameters
| Name | Type | 
|---|---|
| 
 | 
Returns
void
destroy
• destroy: (domId: string) => void
Type declaration
▸ (domId): void
Parameters
| Name | Type | 
|---|---|
| 
 | 
 | 
Returns
void
loader
• loader: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | () =>  | 
| 
 | ( | 
hide: () => void
show: (type: WynViewLoaderType) => void
Interface: WynViewOption
Properties
afterCreating
• Optional afterCreating: (option: WynViewOption, attachedDom: HTMLDivElement) => void
Type declaration
▸ (option, attachedDom): void
Parameters
| Name | Type | 
|---|---|
| 
 | |
| 
 | 
 | 
Returns
void
document
• document: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | 
 | 
| 
 | 
 | 
title?: string
type: string
domId
• domId: string
manuallyOperateLoader
• Optional manuallyOperateLoader: boolean
onDestroy
• Optional onDestroy: (option: WynViewOption, attachedDom: HTMLDivElement) => void
Type declaration
▸ (option, attachedDom): void
Parameters
| Name | Type | 
|---|---|
| 
 | |
| 
 | 
 | 
Returns
void
scripts
• scripts: (string | ScriptOption)[]
styles
• styles: string[]
transparent
• Optional transparent: boolean
type
• type: WynViewType
Type Aliases
AnalysisDesignerInitOptionCore
Ƭ AnalysisDesignerInitOptionCore: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | 
 | 
| 
 | |
| 
 | 
 | 
documentId?: string
The data model id.
Example
documentId: '1f183c3f-64f9-4b4c-ac92-cd37580bde21'events?: EventsOptionBase
showCloseButton?: boolean
A flag specifying whether to show the showCloseButton.
Example
showCloseButton: trueAnalysisDesignerInitOptionFull
Ƭ AnalysisDesignerInitOptionFull: InitOption & AnalysisDesignerInitOptionCore & { mode: AnalysisMode ; name?: string }
CacheAnalysisDesignerInitOption
Ƭ CacheAnalysisDesignerInitOption: InitOptionBase & AnalysisDesignerInitOptionCore & { name?: string }
ColumnDataType
Ƭ ColumnDataType: "String" | "Boolean" | "Double" | "DateTime"
ConditionType
Ƭ ConditionType: ConditionType_And | ConditionType_Or | ConditionType_Rule
ConditionType_And
Ƭ ConditionType_And: 0
ConditionType_Or
Ƭ ConditionType_Or: 1
ConditionType_Rule
Ƭ ConditionType_Rule: 2
DataSourceProviderType
Ƭ DataSourceProviderType: "Csv" | "Excel" | "Json" | "MongoDB" | "MySql" | "OData" | "ODBC" | "Oracle" | "Postgres" | "Salesforce" | "SQLite" | "SqlServer" | "WebData" | "Xml"
DatasetDesignerInitOption
Ƭ DatasetDesignerInitOption: InitOptionBase & DatasetDesignerInitOptionCore
DatasetDesignerInitOptionCore
Ƭ DatasetDesignerInitOptionCore: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | 
 | 
| 
 | |
| 
 | 
 | 
| 
 | 
 | 
documentId?: string
The dataset id.
Example
documentId: '1f183c3f-64f9-4b4c-ac92-cd37580bde21'events?: EventsOptionBase
showCloseButton?: boolean
A flag specifying whether to show the showCloseButton.
Example
showCloseButton: truetype?: "report" | "dashboard"
The dataset usage type.
Example
type: 'dashboard'DatasetDesignerInitOptionFull
Ƭ DatasetDesignerInitOptionFull: InitOption & DatasetDesignerInitOptionCore
DatasetPreviewInitOption
Ƭ DatasetPreviewInitOption: InitOptionBase & DatasetPreviewInitOptionCore
DatasetPreviewInitOptionCore
Ƭ DatasetPreviewInitOptionCore: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | 
 | 
documentId: string
The dataset id.
Example
documentId: '1f183c3f-64f9-4b4c-ac92-cd37580bde21'DatasetPreviewInitOptionFull
Ƭ DatasetPreviewInitOptionFull: InitOption & DatasetPreviewInitOptionCore
DatasourceDesignerInitOption
Ƭ DatasourceDesignerInitOption: InitOptionBase & DatasourceDesignerInitOptionCore
DatasourceDesignerInitOptionCore
Ƭ DatasourceDesignerInitOptionCore: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | ( | 
| 
 | 
 | 
| 
 | |
| 
 | 
 | 
| 
 | 
 | 
afterClose?: (document: any) => void
The callback after close designer.
Example
afterDocumentSave: () => {}documentId?: string
The datasource id.
Example
documentId: '1f183c3f-64f9-4b4c-ac92-cd37580bde21'events?: EventsOptionBase
inDataset?: boolean
A flag specifying whether to open datasource designer in dataset designer.
Example
inDataset: falseshowCloseButton?: boolean
A flag specifying whether to show the showCloseButton.
Example
showCloseButton: trueDatasourceDesignerInitOptionFull
Ƭ DatasourceDesignerInitOptionFull: InitOption & DatasourceDesignerInitOptionCore
DatasourcePreviewInitOption
Ƭ DatasourcePreviewInitOption: InitOption & { documentId: string }
DirectAnalysisDesignerInitOption
Ƭ DirectAnalysisDesignerInitOption: InitOptionBase & AnalysisDesignerInitOptionCore
DocumentMeta
Ƭ DocumentMeta: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | 
 | 
| 
 | 
DSC_ALLOW_APPEND_DATA?: "True" | "False"
DSC_PROVIDER?: DataSourceProviderType
ModelTypeSelectorOption
Ƭ ModelTypeSelectorOption: InitOption & { initAnalysis: () => void ; initSemantic: () => void ; showCloseButton?: boolean }
SemanticModelDesignerInitOption
Ƭ SemanticModelDesignerInitOption: InitOptionBase & SemanticModelDesignerInitOptionCore
SemanticModelDesignerInitOptionCore
Ƭ SemanticModelDesignerInitOptionCore: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | 
 | 
| 
 | |
| 
 | 
 | 
documentId?: string
The data model id.
Example
documentId: '1f183c3f-64f9-4b4c-ac92-cd37580bde21'events?: EventsOptionBase
showCloseButton?: boolean
A flag specifying whether to show the showCloseButton.
Example
showCloseButton: trueSemanticModelDesignerInitOptionFull
Ƭ SemanticModelDesignerInitOptionFull: InitOption & SemanticModelDesignerInitOptionCore
WynViewLoaderType
Ƭ WynViewLoaderType: WynViewType | "none"
WynViewType
Ƭ WynViewType: "designer" | "preview"
destroyAble
Ƭ destroyAble: Object
Type declaration
| Name | Type | 
|---|---|
| 
 | () =>  | 
destroy: () => void
 
                                                                 
                                                                 
                                                                    