Uses of Class
cloud.opencode.base.csv.CsvDocument
Packages that use CsvDocument
Package
Description
CSV Binding - Annotation-driven CSV-to-object binding
CSV绑定 - 注解驱动的CSV到对象绑定
CSV Streaming - Streaming CSV parsing and writing
CSV流 - 流式CSV解析和写入
-
Uses of CsvDocument in cloud.opencode.base.csv
Methods in cloud.opencode.base.csv that return CsvDocumentModifier and TypeMethodDescriptionCsvDocument.Builder.build()Builds the CsvDocument 构建CsvDocumentstatic CsvDocumentOpenCsv.concat(CsvDocument... docs) Concatenates multiple CSV documents vertically (appends rows) 纵向连接多个CSV文档(追加行)static <T> CsvDocumentOpenCsv.fromObjects(Collection<T> objects, Class<T> type) Converts a collection of objects to a CSV document 将对象集合转换为CSV文档static CsvDocumentOpenCsv.innerJoin(CsvDocument left, CsvDocument right, String keyColumn) Joins two CSV documents using inner join on a key column 使用内连接在键列上连接两个CSV文档static CsvDocumentOpenCsv.leftJoin(CsvDocument left, CsvDocument right, String keyColumn) Joins two CSV documents using left join on a key column 使用左连接在键列上连接两个CSV文档static CsvDocumentOpenCsv.parse(InputStream input) Parses CSV data from an input stream using default configuration 使用默认配置从输入流解析CSV数据static CsvDocumentOpenCsv.parse(InputStream input, CsvConfig config) Parses CSV data from an input stream with the specified configuration 使用指定配置从输入流解析CSV数据static CsvDocumentParses CSV data from a reader using default configuration 使用默认配置从Reader解析CSV数据static CsvDocumentParses CSV data from a reader with the specified configuration 使用指定配置从Reader解析CSV数据static CsvDocumentParses a CSV string into a document using default configuration 使用默认配置将CSV字符串解析为文档static CsvDocumentParses a CSV string into a document with the specified configuration 使用指定配置将CSV字符串解析为文档static CsvDocumentParses a CSV file using default configuration 使用默认配置解析CSV文件static CsvDocumentParses a CSV file with the specified configuration 使用指定配置解析CSV文件static CsvDocumentParses a CSV file with the specified charset and default configuration 使用指定字符集和默认配置解析CSV文件CsvDocument.subDocument(int fromRow, int toRow) Extracts a sub-document containing a range of rows 提取包含行范围的子文档Methods in cloud.opencode.base.csv that return types with arguments of type CsvDocumentModifier and TypeMethodDescriptionstatic List<CsvDocument> OpenCsv.split(CsvDocument doc, int maxRows) Splits a CSV document into chunks of the specified size 将CSV文档按指定大小分割为块Methods in cloud.opencode.base.csv with parameters of type CsvDocumentModifier and TypeMethodDescriptionstatic <T> List<T> OpenCsv.bind(CsvDocument doc, Class<T> type) Binds CSV document rows to objects 将CSV文档行绑定到对象static CsvDocumentOpenCsv.concat(CsvDocument... docs) Concatenates multiple CSV documents vertically (appends rows) 纵向连接多个CSV文档(追加行)OpenCsv.diff(CsvDocument original, CsvDocument modified) Computes differences between two CSV documents 计算两个CSV文档之间的差异OpenCsv.diffByKey(CsvDocument original, CsvDocument modified, String keyColumn) Computes differences using a key column for row matching 使用键列进行行匹配来计算差异static StringOpenCsv.dump(CsvDocument doc) Formats a CSV document to a string using default configuration 使用默认配置将CSV文档格式化为字符串static StringOpenCsv.dump(CsvDocument doc, CsvConfig config) Formats a CSV document to a string with the specified configuration 使用指定配置将CSV文档格式化为字符串CsvRow.get(String headerName, CsvDocument parent) Gets a field value by header name using the parent document's headers 使用父文档的标题通过标题名获取字段值static CsvDocumentOpenCsv.innerJoin(CsvDocument left, CsvDocument right, String keyColumn) Joins two CSV documents using inner join on a key column 使用内连接在键列上连接两个CSV文档static CsvDocumentOpenCsv.leftJoin(CsvDocument left, CsvDocument right, String keyColumn) Joins two CSV documents using left join on a key column 使用左连接在键列上连接两个CSV文档static CsvQueryOpenCsv.query(CsvDocument doc) Creates a fluent query from a CSV document 从CSV文档创建流式查询static List<CsvDocument> OpenCsv.split(CsvDocument doc, int maxRows) Splits a CSV document into chunks of the specified size 将CSV文档按指定大小分割为块static CsvColumnStatsOpenCsv.stats(CsvDocument doc, String column) Computes summary statistics for a column 计算列的摘要统计信息static CsvTransformOpenCsv.transform(CsvDocument doc) Creates a fluent transformation pipeline from a CSV document 从CSV文档创建流式转换管道static voidOpenCsv.write(CsvDocument doc, OutputStream output) Writes a CSV document to an output stream using default configuration 使用默认配置将CSV文档写入输出流static voidOpenCsv.write(CsvDocument doc, OutputStream output, CsvConfig config) Writes a CSV document to an output stream with the specified configuration 使用指定配置将CSV文档写入输出流static voidOpenCsv.write(CsvDocument doc, Writer writer) Writes a CSV document to a writer using default configuration 使用默认配置将CSV文档写入Writerstatic voidOpenCsv.write(CsvDocument doc, Writer writer, CsvConfig config) Writes a CSV document to a writer with the specified configuration 使用指定配置将CSV文档写入Writerstatic voidOpenCsv.writeFile(CsvDocument doc, Path file) Writes a CSV document to a file using default configuration 使用默认配置将CSV文档写入文件static voidOpenCsv.writeFile(CsvDocument doc, Path file, CsvConfig config) Writes a CSV document to a file with the specified configuration 使用指定配置将CSV文档写入文件 -
Uses of CsvDocument in cloud.opencode.base.csv.bind
Methods in cloud.opencode.base.csv.bind that return CsvDocumentModifier and TypeMethodDescriptionstatic <T> CsvDocumentCsvBinder.fromObjects(Collection<T> objects, Class<T> type) Converts a collection of Java objects to a CSV document 将Java对象集合转换为CSV文档Methods in cloud.opencode.base.csv.bind with parameters of type CsvDocumentModifier and TypeMethodDescriptionstatic <T> List<T> CsvBinder.bind(CsvDocument doc, Class<T> type) Binds CSV document rows to Java objects 将CSV文档行绑定到Java对象 -
Uses of CsvDocument in cloud.opencode.base.csv.diff
Methods in cloud.opencode.base.csv.diff with parameters of type CsvDocumentModifier and TypeMethodDescriptionCsvDiff.diff(CsvDocument original, CsvDocument modified) Computes differences between two CSV documents using positional row comparison 使用位置行比较计算两个CSV文档之间的差异CsvDiff.diffByKey(CsvDocument original, CsvDocument modified, String keyColumn) Computes differences using a key column for row matching 使用键列进行行匹配来计算差异 -
Uses of CsvDocument in cloud.opencode.base.csv.merge
Methods in cloud.opencode.base.csv.merge that return CsvDocumentModifier and TypeMethodDescriptionstatic CsvDocumentCsvMerge.concat(CsvDocument... docs) Concatenates multiple CSV documents vertically (appends rows) 垂直连接多个CSV文档(追加行)static CsvDocumentCsvMerge.concat(List<CsvDocument> docs) Concatenates multiple CSV documents vertically from a list 从列表垂直连接多个CSV文档static CsvDocumentCsvMerge.innerJoin(CsvDocument left, CsvDocument right, String keyColumn) Performs an inner join of two CSV documents on a key column 对两个CSV文档按键列执行内连接static CsvDocumentCsvMerge.leftJoin(CsvDocument left, CsvDocument right, String keyColumn) Performs a left join of two CSV documents on a key column 对两个CSV文档按键列执行左连接Methods in cloud.opencode.base.csv.merge with parameters of type CsvDocumentModifier and TypeMethodDescriptionstatic CsvDocumentCsvMerge.concat(CsvDocument... docs) Concatenates multiple CSV documents vertically (appends rows) 垂直连接多个CSV文档(追加行)static CsvDocumentCsvMerge.innerJoin(CsvDocument left, CsvDocument right, String keyColumn) Performs an inner join of two CSV documents on a key column 对两个CSV文档按键列执行内连接static CsvDocumentCsvMerge.leftJoin(CsvDocument left, CsvDocument right, String keyColumn) Performs a left join of two CSV documents on a key column 对两个CSV文档按键列执行左连接Method parameters in cloud.opencode.base.csv.merge with type arguments of type CsvDocumentModifier and TypeMethodDescriptionstatic CsvDocumentCsvMerge.concat(List<CsvDocument> docs) Concatenates multiple CSV documents vertically from a list 从列表垂直连接多个CSV文档 -
Uses of CsvDocument in cloud.opencode.base.csv.query
Methods in cloud.opencode.base.csv.query that return CsvDocumentModifier and TypeMethodDescriptionCsvQuery.execute()Executes the query and returns the result as a CsvDocument 执行查询并将结果返回为CsvDocumentMethods in cloud.opencode.base.csv.query that return types with arguments of type CsvDocumentModifier and TypeMethodDescriptionGroups matching rows by a column value 按列值对匹配行分组Methods in cloud.opencode.base.csv.query with parameters of type CsvDocumentModifier and TypeMethodDescriptionstatic CsvQueryCsvQuery.from(CsvDocument doc) Creates a query from a CsvDocument 从CsvDocument创建查询 -
Uses of CsvDocument in cloud.opencode.base.csv.sampling
Methods in cloud.opencode.base.csv.sampling that return CsvDocumentModifier and TypeMethodDescriptionstatic CsvDocumentCsvSampling.random(CsvDocument doc, int sampleSize) Randomly samples rows without replacement 无放回随机采样行static CsvDocumentCsvSampling.random(CsvDocument doc, int sampleSize, long seed) Randomly samples rows without replacement using a seed for reproducibility 使用种子无放回随机采样行以实现可重现性static CsvDocumentCsvSampling.stratified(CsvDocument doc, String column, int sampleSize) Performs stratified sampling, sampling proportionally from each group defined by a column 执行分层采样,按列定义的每个组按比例采样static CsvDocumentCsvSampling.stratified(CsvDocument doc, String column, int sampleSize, long seed) Performs stratified sampling with a seed for reproducibility 使用种子执行分层采样以实现可重现性static CsvDocumentCsvSampling.systematic(CsvDocument doc, int interval) Performs systematic sampling, selecting every Nth row starting from a random offset 执行系统采样,从随机偏移开始每隔N行选取一行static CsvDocumentCsvSampling.systematic(CsvDocument doc, int interval, int startOffset) Performs systematic sampling with a specified start offset 使用指定起始偏移执行系统采样Methods in cloud.opencode.base.csv.sampling with parameters of type CsvDocumentModifier and TypeMethodDescriptionstatic CsvDocumentCsvSampling.random(CsvDocument doc, int sampleSize) Randomly samples rows without replacement 无放回随机采样行static CsvDocumentCsvSampling.random(CsvDocument doc, int sampleSize, long seed) Randomly samples rows without replacement using a seed for reproducibility 使用种子无放回随机采样行以实现可重现性static CsvDocumentCsvSampling.stratified(CsvDocument doc, String column, int sampleSize) Performs stratified sampling, sampling proportionally from each group defined by a column 执行分层采样,按列定义的每个组按比例采样static CsvDocumentCsvSampling.stratified(CsvDocument doc, String column, int sampleSize, long seed) Performs stratified sampling with a seed for reproducibility 使用种子执行分层采样以实现可重现性static CsvDocumentCsvSampling.systematic(CsvDocument doc, int interval) Performs systematic sampling, selecting every Nth row starting from a random offset 执行系统采样,从随机偏移开始每隔N行选取一行static CsvDocumentCsvSampling.systematic(CsvDocument doc, int interval, int startOffset) Performs systematic sampling with a specified start offset 使用指定起始偏移执行系统采样 -
Uses of CsvDocument in cloud.opencode.base.csv.split
Methods in cloud.opencode.base.csv.split that return types with arguments of type CsvDocumentModifier and TypeMethodDescriptionstatic Map<String, CsvDocument> CsvSplit.byColumn(CsvDocument doc, String column) Splits a document by grouping rows on a column value (like SQL GROUP BY) 按列值分组拆分文档(类似SQL GROUP BY)static List<CsvDocument> CsvSplit.byCondition(CsvDocument doc, Predicate<CsvRow> predicate) Splits a document into two: rows matching the predicate, and rows not matching 将文档拆分为两部分:匹配谓词的行和不匹配的行static List<CsvDocument> CsvSplit.bySize(CsvDocument doc, int maxRows) Splits a document into chunks of at most maxRows rows each 将文档拆分为每块最多maxRows行的块Methods in cloud.opencode.base.csv.split with parameters of type CsvDocumentModifier and TypeMethodDescriptionstatic Map<String, CsvDocument> CsvSplit.byColumn(CsvDocument doc, String column) Splits a document by grouping rows on a column value (like SQL GROUP BY) 按列值分组拆分文档(类似SQL GROUP BY)static List<CsvDocument> CsvSplit.byCondition(CsvDocument doc, Predicate<CsvRow> predicate) Splits a document into two: rows matching the predicate, and rows not matching 将文档拆分为两部分:匹配谓词的行和不匹配的行static List<CsvDocument> CsvSplit.bySize(CsvDocument doc, int maxRows) Splits a document into chunks of at most maxRows rows each 将文档拆分为每块最多maxRows行的块 -
Uses of CsvDocument in cloud.opencode.base.csv.stats
Methods in cloud.opencode.base.csv.stats with parameters of type CsvDocumentModifier and TypeMethodDescriptionstatic BigDecimalCsvStats.avg(CsvDocument doc, String column) Computes the average of numeric values in a column 计算列中数值的平均值static longCsvStats.count(CsvDocument doc, String column) Counts non-blank values in a column 计算列中非空白值的数量static longCsvStats.countAll(CsvDocument doc) Counts all rows in the document 计算文档中所有行的数量CsvStats.distinct(CsvDocument doc, String column) Returns distinct non-null values in a column, preserving insertion order 返回列中去重的非null值,保留插入顺序CsvStats.frequency(CsvDocument doc, String column) Computes frequency of each value in a column, ordered by count descending 计算列中每个值的频率,按计数降序排列static BigDecimalCsvStats.max(CsvDocument doc, String column) Finds the maximum numeric value in a column 查找列中的最大数值static BigDecimalCsvStats.min(CsvDocument doc, String column) Finds the minimum numeric value in a column 查找列中的最小数值static BigDecimalCsvStats.sum(CsvDocument doc, String column) Computes the sum of numeric values in a column 计算列中数值的总和static CsvColumnStatsCsvStats.summary(CsvDocument doc, String column) Computes a full statistical summary for a column 计算列的完整统计摘要 -
Uses of CsvDocument in cloud.opencode.base.csv.stream
Methods in cloud.opencode.base.csv.stream that return CsvDocumentModifier and TypeMethodDescriptionCsvReader.readAll()Reads all remaining rows and returns a complete CsvDocument.Methods in cloud.opencode.base.csv.stream with parameters of type CsvDocumentModifier and TypeMethodDescriptionCsvWriter.writeDocument(CsvDocument doc) Writes a complete CsvDocument (headers + all rows). -
Uses of CsvDocument in cloud.opencode.base.csv.transform
Methods in cloud.opencode.base.csv.transform that return CsvDocumentModifier and TypeMethodDescriptionCsvTransform.execute()Executes all transformation steps and returns the result 执行所有转换步骤并返回结果Methods in cloud.opencode.base.csv.transform with parameters of type CsvDocumentModifier and TypeMethodDescriptionstatic CsvTransformCsvTransform.from(CsvDocument doc) Creates a transformation pipeline from a CsvDocument 从CsvDocument创建转换管道 -
Uses of CsvDocument in cloud.opencode.base.csv.validator
Methods in cloud.opencode.base.csv.validator with parameters of type CsvDocumentModifier and TypeMethodDescriptionCsvValidator.validate(CsvDocument doc) Validates the given CSV document against all configured rules 使用所有已配置规则验证给定的CSV文档