eDosStationFull/lib/RCWPF/2026.2.701.462/Telerik.Documents.AI.Tools.Spreadsheet.Core.xml
2026-08-18 12:15:26 +02:00

407 lines
27 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>Telerik.Documents.AI.Tools.Spreadsheet.Core</name>
</assembly>
<members>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository">
<summary>
Repository for multi-document orchestration scenarios.
Manages multiple workbooks in memory with support for creation and import.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository.#ctor(System.Nullable{System.TimeSpan})">
<summary>
Initializes a new instance with no documents.
</summary>
<param name="importTimeout">Timeout for import operations, or null to allow unlimited time. For security against DDoS attacks, explicitly choose a value or null.</param>
</member>
<member name="P:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository.DocumentType">
<inheritdoc/>
</member>
<member name="P:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository.DefaultFormat">
<inheritdoc/>
</member>
<member name="P:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository.DefaultNewDocumentBaseName">
<inheritdoc/>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository.CreateDocument(System.String,System.String[])">
<inheritdoc/>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository.Export(System.String,Telerik.Documents.AI.Tools.Core.DocumentFormat,System.IO.Stream)">
<inheritdoc/>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository.Import(System.IO.Stream,Telerik.Documents.AI.Tools.Core.DocumentFormat,System.String)">
<inheritdoc/>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository.ExportToPdf(System.String,System.IO.Stream)">
<inheritdoc/>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository.MergeAndExport(System.String[],System.IO.Stream,Telerik.Documents.AI.Tools.Core.DocumentFormat)">
<inheritdoc/>
</member>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.IWorkbookRepository">
<summary>
Provides a unified interface for managing spreadsheet workbooks.
Extends IDocumentRepository with spreadsheet-specific creation capabilities.
</summary>
</member>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.ServiceCollectionExtensions">
<summary>
Provides extension methods for registering Spreadsheet agent tools and related services with an <see
cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.ServiceCollectionExtensions.AddSpreadsheetAgentTools(Microsoft.Extensions.DependencyInjection.IServiceCollection,Telerik.Documents.AI.Tools.Core.DocumentProcessingOptions)">
<summary>
Adds Spreadsheet agent tools to the service collection.
</summary>
<param name="services">The service collection.</param>
<param name="options">Configuration options for document processing.</param>
</member>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingFormulaTools">
<summary>
Formula and calculation tools for spreadsheets.
These tools allow formula evaluation and discovery without modifying the document.
</summary>
</member>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingReadTools">
<summary>
Read-only spreadsheet tools for querying and analyzing workbook data without modification.
These tools are safe for analysis-only scenarios.
</summary>
</member>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingWorksheetTools">
<summary>
Worksheet management tools for creating, deleting, and organizing worksheets in a workbook.
These tools modify the workbook structure but not cell content.
</summary>
</member>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingWriteTools">
<summary>
Document editing tools for writing data, applying styles, and formatting spreadsheets.
These tools modify cell content and formatting in the workbook.
</summary>
</member>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools">
<summary>
Core implementation of high-level data analysis tools for spreadsheets
using Split-Apply-Combine operations.
These tools enable filtering, grouping, and aggregation without requiring formula knowledge.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.DescribeData(System.String,System.String,System.Boolean)">
<summary>
Gets worksheet structure and column information in a single call.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.Aggregate(System.String,System.String,Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType,System.Nullable{System.Int32},System.String,System.Collections.Generic.List{Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.Criterion},Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriteriaLogic,System.Collections.Generic.List{System.Int32},System.Nullable{Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.SortOrder},System.Nullable{System.Int32},Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.HavingCriterion,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32})">
<summary>
Aggregates data with optional filtering and grouping.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.GetRows(System.String,System.String,System.Collections.Generic.List{Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.Criterion},Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriteriaLogic,System.Collections.Generic.List{System.Int32},System.Int32,System.Int32,System.Nullable{System.Int32})">
<summary>
Retrieves rows matching filter criteria.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.DescribeSingleRegion(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,Telerik.Windows.Documents.Spreadsheet.Model.CellRange,System.Text.StringBuilder)">
<summary>
Describes a single data region (default mode).
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.DescribeColumn(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Int32,System.Int32,System.Int32,System.Int32,System.Text.StringBuilder)">
<summary>
Describes a single column with header, type, and samples.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.AnalyzeColumn(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Int32,System.Int32,System.Int32)">
<summary>
Analyzes a column to determine type and sample values.
Uses GetCellData for proper type inference including date detection.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.DescribeRegionBlock(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.DataRegion,System.Text.StringBuilder)">
<summary>
Formats one region's block for multi-region DescribeData output.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.AppendChartsAndImagesSection(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Text.StringBuilder)">
<summary>
Appends a summary of charts and images present on the worksheet, if any.
Shown at the end of both single-region and multi-region DescribeData output so the
LLM is aware of non-tabular visual content when describing the sheet.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.DetectHierarchicalSumPattern(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Scans the data range for cells whose value is a SUM formula that references the same
column — a definitive structural sign that the column contains both individual rows and
computed aggregates of those rows (financial statement / hierarchical outline pattern).
Returns a human-readable description of the first such cell found (e.g. "B12 contains
=SUM(B2:B11)"), or null when none is found.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.AppendHierarchicalDataWarning(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Int32,System.Int32,System.Int32,System.Int32,System.Text.StringBuilder)">
<summary>
Appends a prominent warning to the DescribeData output when a SUM formula referencing
the same column is found — the definitive structural indicator of hierarchical data
(financial statements, outlines) where summing naively would double-count.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.DetectRegions(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet)">
<summary>
Scans the worksheet for rectangular data blocks separated by empty rows.
Returns regions sorted by data row count descending so index 0 is always the
largest (primary) table. Each region's column extent is detected independently.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.PerformAggregation(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType,System.Nullable{System.Int32},System.String,System.Collections.Generic.List{Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.Criterion},Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriteriaLogic,System.Collections.Generic.List{System.Int32},System.Nullable{Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.SortOrder},System.Nullable{System.Int32},Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.HavingCriterion,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Performs the actual aggregation with row iteration.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.DetectFormulaBaseRow(System.String,System.Int32)">
<summary>
Detects the 1-based row number used in a formula expression by finding the first
cell reference. Falls back to <paramref name="defaultRow"/> if no reference is found.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.AdjustFormulaRow(System.String,System.Int32,System.Int32)">
<summary>
Adjusts all cell reference row numbers in a formula from one row to another.
For example, "J2*K2" with baseRow=2, targetRow=5 becomes "J5*K5".
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.FormatAggregateResults(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType,System.Nullable{System.Int32},System.Collections.Generic.List{System.Int32},System.Nullable{Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.SortOrder},System.Nullable{System.Int32},Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.HavingCriterion,System.Collections.Generic.Dictionary{System.String,Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregateState},System.Int32,System.Int32,System.Int32)">
<summary>
Formats aggregation results with HAVING filter, sorting, and limit.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.BuildGroupKey(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Int32,System.Collections.Generic.List{System.Int32})">
<summary>
Builds a group key from the specified columns.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.FormatNumber(System.Double)">
<summary>
Formats a number for display (removes unnecessary decimals).
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.FormatGetRowsResult(System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.Collections.Generic.List{System.String}},System.Collections.Generic.List{System.Int32},System.Int32,System.Int32,System.Int32)">
<summary>
Formats GetRows results as a readable table.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.TruncateAndPad(System.String,System.Int32)">
<summary>
Truncates string to width and pads with spaces.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.IndexToColumnLetter(System.Int32)">
<summary>
Converts a 0-based column index to Excel column letter(s).
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.GetCellData(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Int32,System.Int32)">
<summary>
Extracts typed cell data: formatted string, raw numeric value, and date flag.
Uses the cell's own CellValueFormat for proper display formatting.
For numbers, returns the raw double directly (no string round-trip).
For dates, sets IsDateTime and stores the OADate in NumericValue.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.GetCellValueAsString(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Int32,System.Int32)">
<summary>
Gets the formatted cell value as a string using the cell's own format.
Convenience wrapper around <see cref="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.GetCellData(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Int32,System.Int32)"/>.
</summary>
</member>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregateState">
<summary>
Tracks aggregation state for a single group.
</summary>
</member>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType">
<summary>
Specifies the type of aggregation to perform.
</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType.Count">
<summary>Count the number of matching rows.</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType.Sum">
<summary>Sum the values in the specified column.</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType.Average">
<summary>Calculate the average of values in the specified column.</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType.Min">
<summary>Find the minimum value in the specified column.</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType.Max">
<summary>Find the maximum value in the specified column.</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType.CountDistinct">
<summary>Count distinct values in the specified column.</summary>
</member>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriteriaLogic">
<summary>
Specifies how multiple criteria are combined.
</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriteriaLogic.And">
<summary>All criteria must match (logical AND).</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriteriaLogic.Or">
<summary>Any criterion must match (logical OR).</summary>
</member>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.SortOrder">
<summary>
Specifies the sort order for results.
</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.SortOrder.Ascending">
<summary>Sort from smallest to largest.</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.SortOrder.Descending">
<summary>Sort from largest to smallest.</summary>
</member>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator">
<summary>
Specifies the comparison operator for filter criteria.
</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.Equals">
<summary>Cell value equals the criterion value (case-insensitive for text, numeric comparison for numbers).</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.NotEquals">
<summary>Cell value does not equal the criterion value.</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.GreaterThan">
<summary>Cell value is greater than the criterion value (numeric comparison).</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.GreaterThanOrEqual">
<summary>Cell value is greater than or equal to the criterion value.</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.LessThan">
<summary>Cell value is less than the criterion value (numeric comparison).</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.LessThanOrEqual">
<summary>Cell value is less than or equal to the criterion value.</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.Contains">
<summary>Cell value contains the criterion value as a substring (case-insensitive).</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.StartsWith">
<summary>Cell value starts with the criterion value (case-insensitive).</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.EndsWith">
<summary>Cell value ends with the criterion value (case-insensitive).</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.IsEmpty">
<summary>Cell is empty or contains only whitespace.</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.IsNotEmpty">
<summary>Cell is not empty.</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.LengthGreaterThan">
<summary>Cell value string length is greater than the criterion integer value.</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.LengthLessThan">
<summary>Cell value string length is less than the criterion integer value.</summary>
</member>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CellData">
<summary>
Represents extracted cell data with typed values for efficient comparison.
</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CellData.FormattedValue">
<summary>Display string using the cell's own format.</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CellData.NumericValue">
<summary>Raw numeric value if the cell contains a number (including dates stored as OADate).</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CellData.IsDateTime">
<summary>Whether the numeric value represents a date/time based on the cell format.</summary>
</member>
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CellData.IsEmpty">
<summary>Whether the cell is empty.</summary>
</member>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.Criterion">
<summary>
Represents a filter criterion for data analysis.
</summary>
</member>
<member name="P:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.Criterion.Column">
<summary>
The column index (0-based) to apply the criterion to.
</summary>
</member>
<member name="P:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.Criterion.Operator">
<summary>
The comparison operator to use for matching.
</summary>
</member>
<member name="P:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.Criterion.Value">
<summary>
The value to compare against.
</summary>
</member>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionMatcher">
<summary>
Static utility for criterion matching with typed cell data.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionMatcher.Prepare(System.Collections.Generic.List{Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.Criterion})">
<summary>
Prepares criteria by pre-parsing values (done once, not per-row).
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionMatcher.Matches(Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CellData,Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.PreparedCriterion)">
<summary>
Checks if a cell's typed data matches a prepared criterion.
Uses NumericValue directly for numeric comparisons (no string re-parsing).
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionMatcher.CheckRow(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Int32,System.Collections.Generic.List{Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.PreparedCriterion},Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriteriaLogic)">
<summary>
Checks if a row matches all prepared criteria with the specified logic.
</summary>
</member>
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionMatcher.PassesHaving(System.Double,Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.HavingCriterion)">
<summary>
Checks if an aggregated value passes the HAVING criterion.
</summary>
</member>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.DataRegion">
<summary>
Represents a detected data region in a worksheet.
</summary>
</member>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.HavingCriterion">
<summary>
Represents a HAVING filter applied to aggregated results.
</summary>
</member>
<member name="P:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.HavingCriterion.Operator">
<summary>
The comparison operator for the HAVING filter. Valid values: Equals, NotEquals,
GreaterThan, LessThan, GreaterThanOrEqual, LessThanOrEqual.
</summary>
</member>
<member name="P:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.HavingCriterion.Value">
<summary>
The numeric value to compare the aggregated result against.
</summary>
</member>
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.PreparedCriterion">
<summary>
Pre-parsed criterion with operator and value parsing done once.
</summary>
</member>
<member name="P:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.PreparedCriterion.DateValue">
<summary>Parsed date value when the criterion string represents a date. Used for date-aware cell comparisons.</summary>
</member>
</members>
</doc>