<?xml version="1.0"?>
<doc>
    <assembly>
        <name>openHistorian.SqlClr</name>
    </assembly>
    <members>
        <member name="T:HistorianFunctions">
            <summary>
            openHistorian SQL CLR procedure used to query historian data.
            </summary>
        </member>
        <member name="T:HistorianFunctions.Measurement">
            <summary>
            Defines a floating-point measurement value.
            </summary>
        </member>
        <member name="F:HistorianFunctions.Measurement.ID">
            <summary>
            Measurement ID.
            </summary>
        </member>
        <member name="F:HistorianFunctions.Measurement.Time">
            <summary>
            Measurement timestamp.
            </summary>
        </member>
        <member name="F:HistorianFunctions.Measurement.Value">
            <summary>
            Measurement value.
            </summary>
        </member>
        <member name="M:HistorianFunctions.Measurement.#ctor(System.UInt64,System.DateTime,System.Single)">
            <summary>
            Creates a new <see cref="T:HistorianFunctions.Measurement"/>.
            </summary>
            <param name="id">Measurement ID.</param>
            <param name="time">Measurement timestamp.</param>
            <param name="value">Measurement value.</param>
        </member>
        <member name="M:HistorianFunctions.GetHistorianData(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString,System.DateTime,System.DateTime,System.Data.SqlTypes.SqlString)">
            <summary>
            Queries measurement data from the openHistorian.
            </summary>
            <param name="historianServer">Historian server host IP or DNS name. Can be optionally suffixed with port number, e.g.: historian:38402.</param>
            <param name="instanceName">Instance name of the historian.</param>
            <param name="startTime">Start time of desired data range.</param>
            <param name="stopTime">End time of desired data range.</param>
            <param name="measurementIDs">Comma separated list of measurement ID values; set to <c>null</c>to retrieve values for all measurements.</param>
            <returns>
            Enumerable historian data results for specified time range and points.
            </returns>
        </member>
        <member name="M:HistorianFunctions.GetHistorianDataSampled(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString,System.DateTime,System.DateTime,System.TimeSpan,System.Data.SqlTypes.SqlString)">
            <summary>
            Queries measurement data from the openHistorian.
            </summary>
            <param name="historianServer">Historian server host IP or DNS name. Can be optionally suffixed with port number, e.g.: historian:38402.</param>
            <param name="instanceName">Instance name of the historian.</param>
            <param name="startTime">Start time of desired data range.</param>
            <param name="stopTime">End time of desired data range.</param>
            <param name="interval">Interval of data points.</param>
            <param name="measurementIDs">Comma separated list of measurement ID values; set to <c>null</c>to retrieve values for all measurements.</param>
            <returns>
            Enumerable historian data results for specified time range and points.
            </returns>
        </member>
        <member name="M:HistorianFunctions.GetHistorianData_FillRow(System.Object,System.Data.SqlTypes.SqlInt64@,System.DateTime@,System.Data.SqlTypes.SqlSingle@)">
            <summary>
            Used to fill table columns with enumerable data returned from <see cref="M:HistorianFunctions.GetHistorianData(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString,System.DateTime,System.DateTime,System.Data.SqlTypes.SqlString)"/>.
            </summary>
            <param name="source">Source data, i.e., a <see cref="T:HistorianFunctions.Measurement"/>.</param>
            <param name="id">Measurement ID</param>
            <param name="time">Measurement timestamp</param>
            <param name="value">Measurement value</param>
        </member>
        <member name="M:HistorianFunctions.HighDoubleWord(System.Data.SqlTypes.SqlInt64)">
            <summary>
            Returns the unsigned high-double-word (SqlInt32) from a quad-word (SqlInt64).
            </summary>
            <param name="quadWord">8-byte, 64-bit integer value.</param>
            <returns>The high-order double-word of the specified 64-bit integer value.</returns>
            <remarks>
            On little-endian architectures (e.g., Intel platforms), this will be the word value
            whose in-memory representation is the same as the right-most, most-significant-word
            of the integer value.
            </remarks>
        </member>
        <member name="M:HistorianFunctions.LowDoubleWord(System.Data.SqlTypes.SqlInt64)">
            <summary>
            Returns the low-double-word (SqlInt32) from a quad-word (SqlInt64).
            </summary>
            <param name="quadWord">8-byte, 64-bit integer value.</param>
            <returns>The low-order double-word of the specified 64-bit integer value.</returns>
            <remarks>
            On little-endian architectures (e.g., Intel platforms), this will be the word value
            whose in-memory representation is the same as the left-most, least-significant-word
            of the integer value.
            </remarks>
        </member>
        <member name="M:HistorianFunctions.MakeQuadWord(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">
            <summary>
            Makes a quad-word (SqlInt64) from two double-words (SqlInt32).
            </summary>
            <param name="high">High double-word.</param>
            <param name="low">Low double-word.</param>
            <returns>A 64-bit quad-word made from the two specified 32-bit double-words.</returns>
        </member>
    </members>
</doc>
