Class XmlaTask
This task can exeucte any XMLA.
Inheritance
System.Object
XmlaTask
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: ETLBox.ControlFlow.Tasks
Assembly: ETLBox.dll
Syntax#
public class XmlaTask : DbTask, ILoggableTask
Examples#
XmlaTask.ExecuteNonQuery("Log description here","Xmla goes here...")
Constructors
XmlaTask()#
Declaration
XmlaTask(String)#
Declaration
public XmlaTask(string xmla)
Parameters
Type | Name | Description |
---|
System.String | xmla | |
XmlaTask(String, Action, Action, Action<Object>[])#
Declaration
public XmlaTask(string xmla, Action beforeRowReadAction, Action afterRowReadAction, params Action<object>[] actions)
Parameters
Type | Name | Description |
---|
System.String | xmla | |
System.Action | beforeRowReadAction | |
System.Action | afterRowReadAction | |
System.Action<System.Object>[] | actions | |
XmlaTask(String, Action<Object>[])#
Declaration
public XmlaTask(string xmla, params Action<object>[] actions)
Parameters
Type | Name | Description |
---|
System.String | xmla | |
System.Action<System.Object>[] | actions | |
XmlaTask(String, String)#
Declaration
public XmlaTask(string name, string xmla)
Parameters
Type | Name | Description |
---|
System.String | name | |
System.String | xmla | |
Properties
TaskName#
Declaration
public override string TaskName { get; set; }
Property Value
Type | Description |
---|
System.String | |
Overrides
Methods
ExecuteNonQuery(IConnectionManager, String)#
Declaration
public static int ExecuteNonQuery(IConnectionManager connectionManager, string xmla)
Parameters
Returns
Type | Description |
---|
System.Int32 | |
ExecuteNonQuery(String)#
Declaration
public static int ExecuteNonQuery(string xmla)
Parameters
Type | Name | Description |
---|
System.String | xmla | |
Returns
Type | Description |
---|
System.Int32 | |
ExecuteReader(IConnectionManager, String, Action, Action, Action<Object>[])#
Declaration
public static void ExecuteReader(IConnectionManager connectionManager, string xmla, Action beforeRowReadAction, Action afterRowReadAction, params Action<object>[] actions)
Parameters
Type | Name | Description |
---|
IConnectionManager | connectionManager | |
System.String | xmla | |
System.Action | beforeRowReadAction | |
System.Action | afterRowReadAction | |
System.Action<System.Object>[] | actions | |
ExecuteReader(IConnectionManager, String, Action<Object>[])#
Declaration
public static void ExecuteReader(IConnectionManager connectionManager, string xmla, params Action<object>[] actions)
Parameters
Type | Name | Description |
---|
IConnectionManager | connectionManager | |
System.String | xmla | |
System.Action<System.Object>[] | actions | |
ExecuteReader(String, Action, Action, Action<Object>[])#
Declaration
public static void ExecuteReader(string xmla, Action beforeRowReadAction, Action afterRowReadAction, params Action<object>[] actions)
Parameters
Type | Name | Description |
---|
System.String | xmla | |
System.Action | beforeRowReadAction | |
System.Action | afterRowReadAction | |
System.Action<System.Object>[] | actions | |
ExecuteReader(String, Action<Object>[])#
Declaration
public static void ExecuteReader(string xmla, params Action<object>[] actions)
Parameters
Type | Name | Description |
---|
System.String | xmla | |
System.Action<System.Object>[] | actions | |
ExecuteScalar(IConnectionManager, String)#
Declaration
public static object ExecuteScalar(IConnectionManager connectionManager, string xmla)
Parameters
Returns
Type | Description |
---|
System.Object | |
ExecuteScalar(String)#
Declaration
public static object ExecuteScalar(string xmla)
Parameters
Type | Name | Description |
---|
System.String | xmla | |
Returns
Type | Description |
---|
System.Object | |
ExecuteScalar<T>(IConnectionManager, String)#
Declaration
public static T? ExecuteScalar<T>(IConnectionManager connectionManager, string xmla)
where T : struct
Parameters
Returns
Type | Description |
---|
System.Nullable<T> | |
Type Parameters
ExecuteScalar<T>(String)#
Declaration
public static T? ExecuteScalar<T>(string xmla)
where T : struct
Parameters
Type | Name | Description |
---|
System.String | xmla | |
Returns
Type | Description |
---|
System.Nullable<T> | |
Type Parameters
ExecuteScalarAsBool(IConnectionManager, String)#
Declaration
public static bool ExecuteScalarAsBool(IConnectionManager connectionManager, string xmla)
Parameters
Returns
Type | Description |
---|
System.Boolean | |
ExecuteScalarAsBool(String)#
Declaration
public static bool ExecuteScalarAsBool(string xmla)
Parameters
Type | Name | Description |
---|
System.String | xmla | |
Returns
Type | Description |
---|
System.Boolean | |
Implements#