..
arena.go
lib/logstorage: work-in-progress
2024-05-20 04:09:15 +02:00
arena_test.go
lib/logstorage: work-in-progress
2024-05-20 04:09:15 +02:00
bitmap.go
lib/logstorage: add contains_any
and contains_all
filters
2025-02-24 15:34:58 +01:00
bitmap_test.go
lib/logstorage: refactor storage format to be more efficient for querying wide events
2024-10-17 11:09:16 -03:00
bitmap_timing_test.go
lib/logstorage: work-in-progress
2024-06-10 18:42:31 +02:00
block.go
lib/logstorage: make sure that the data for every log field is stored in a separate file until the number of files is smaller than 256
2025-02-19 13:30:02 +01:00
block_data.go
lib/logstorage: make sure that the data for every log field is stored in a separate file until the number of files is smaller than 256
2025-02-19 13:30:02 +01:00
block_data_test.go
lib/logstorage: initial implementation of pipes in LogsQL
2024-05-12 16:36:01 +02:00
block_header.go
lib/logstorage: make sure that the data for every log field is stored in a separate file until the number of files is smaller than 256
2025-02-19 13:30:02 +01:00
block_header_test.go
lib/logstorage: refactor storage format to be more efficient for querying wide events
2024-10-17 11:09:16 -03:00
block_result.go
lib/logstorage: avoid extra memory allocations at getEmptyStrings()
2025-02-24 15:34:57 +01:00
block_result_test.go
lib/logstorage: attempt to use int64 bucketing before trying float64 bucketing at blockResult.getbucketedValue()
2025-02-13 00:02:20 +01:00
block_search.go
lib/logstorage: add field1:eq_field(field2)
filter, which returns logs with identical values at field1 and field2
2025-02-24 15:34:56 +01:00
block_stream_merger.go
lib/logstorage: increase the the maximum number of columns per block from 1000 to 2000
2024-11-04 10:23:15 -03:00
block_stream_reader.go
lib/logstorage: make sure that the data for every log field is stored in a separate file until the number of files is smaller than 256
2025-02-19 13:30:02 +01:00
block_stream_writer.go
lib/logstorage: return back the maximum number of files for log fields data from 256 to 128
2025-02-19 13:30:04 +01:00
block_test.go
lib/logstorage: reduce memory allocations at stats
and top
pipes
2024-12-23 19:45:02 +01:00
block_timing_test.go
lib/logstorage: ignore logs with too many fields instead of trying to store them
2024-12-05 15:16:53 +01:00
bloomfilter.go
lib/logstorage: add contains_any
and contains_all
filters
2025-02-24 15:34:58 +01:00
bloomfilter_test.go
lib/logstorage: refactor storage format to be more efficient for querying wide events
2024-10-17 11:09:16 -03:00
cache.go
lib/logstorage: use simpler in-memory cache instead of workingsetcache for caching recently ingested _stream values and recently queried set of streams
2024-10-18 11:42:16 +02:00
cache_test.go
lib/logstorage: use simpler in-memory cache instead of workingsetcache for caching recently ingested _stream values and recently queried set of streams
2024-10-18 11:42:16 +02:00
chunked_allocator.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
column_names.go
lib/logstorage: make sure that the data for every log field is stored in a separate file until the number of files is smaller than 256
2025-02-19 13:30:02 +01:00
column_names_test.go
lib/logstorage: optimize unmarshalColumnNames a bit
2025-01-27 00:14:42 +01:00
consts.go
lib/logstorage: return back the maximum number of files for log fields data from 256 to 128
2025-02-19 13:30:04 +01:00
datadb.go
lib/logstorage: properly use datadb.flushInterval as an interval between flushes for the in-memory parts
2025-02-24 15:34:59 +01:00
datadb_test.go
app/victoria-logs: initial code release
2023-07-06 17:30:05 -07:00
encoding.go
lib/logstorage: add block_stats
pipe for analyzing per-block storage stats
2024-11-07 13:00:19 +01:00
encoding_test.go
lib/logstorage: fix make test-pure
tests
2023-07-06 22:22:08 -07:00
encoding_timing_test.go
app/victoria-logs: initial code release
2023-07-06 17:30:05 -07:00
fields_set.go
lib/logstorage: work-in-progress
2024-05-30 16:19:36 +02:00
fields_set_test.go
lib/logstorage: work-in-progress
2024-05-20 04:09:15 +02:00
filenames.go
lib/logstorage: make sure that the data for every log field is stored in a separate file until the number of files is smaller than 256
2025-02-19 13:30:02 +01:00
filter.go
lib/logstorage: optimize query imeediately after its parsing
2024-11-08 17:07:56 +01:00
filter_and.go
lib/logstorage: move getConstColumnValue() and getColumnHeader() methods from columnsHeader to blockSearch
2024-10-15 11:49:30 +02:00
filter_and_test.go
lib/logstorage: optimize query imeediately after its parsing
2024-11-08 17:07:56 +01:00
filter_any_case_phrase.go
lib/logstorage: automatically detect columns with int64 values and store them as packed 8-byte int64 values
2025-01-13 07:23:18 +01:00
filter_any_case_phrase_test.go
lib/logstorage: properly drop temporary directories created by filter* tests
2025-01-16 17:07:34 +01:00
filter_any_case_prefix.go
lib/logstorage: automatically detect columns with int64 values and store them as packed 8-byte int64 values
2025-01-13 07:23:18 +01:00
filter_any_case_prefix_test.go
lib/logstorage: properly drop temporary directories created by filter* tests
2025-01-16 17:07:34 +01:00
filter_contains_all.go
lib/logstorage: add contains_any
and contains_all
filters
2025-02-24 15:34:58 +01:00
filter_contains_all_test.go
lib/logstorage: add contains_any
and contains_all
filters
2025-02-24 15:34:58 +01:00
filter_contains_any.go
lib/logstorage: add contains_any
and contains_all
filters
2025-02-24 15:34:58 +01:00
filter_contains_any_test.go
lib/logstorage: add contains_any
and contains_all
filters
2025-02-24 15:34:58 +01:00
filter_day_range.go
lib/logstorage: automatically detect columns with int64 values and store them as packed 8-byte int64 values
2025-01-13 07:23:18 +01:00
filter_day_range_test.go
lib/logstorage: work-in-progress
2024-06-20 03:10:37 +02:00
filter_eq_field.go
lib/logstorage: add le_field
and lt_field
filters
2025-02-25 19:13:31 +01:00
filter_eq_field_test.go
lib/logstorage: add le_field
and lt_field
filters
2025-02-25 19:13:31 +01:00
filter_exact.go
lib/logstorage: automatically detect columns with int64 values and store them as packed 8-byte int64 values
2025-01-13 07:23:18 +01:00
filter_exact_prefix.go
lib/logstorage: automatically detect columns with int64 values and store them as packed 8-byte int64 values
2025-01-13 07:23:18 +01:00
filter_exact_prefix_test.go
lib/logstorage: properly drop temporary directories created by filter* tests
2025-01-16 17:07:34 +01:00
filter_exact_test.go
lib/logstorage: properly drop temporary directories created by filter* tests
2025-01-16 17:07:34 +01:00
filter_in.go
lib/logstorage: add contains_any
and contains_all
filters
2025-02-24 15:34:58 +01:00
filter_in_test.go
lib/logstorage: add contains_any
and contains_all
filters
2025-02-24 15:34:58 +01:00
filter_ipv4_range.go
lib/logstorage: automatically detect columns with int64 values and store them as packed 8-byte int64 values
2025-01-13 07:23:18 +01:00
filter_ipv4_range_test.go
lib/logstorage: properly drop temporary directories created by filter* tests
2025-01-16 17:07:34 +01:00
filter_le_field.go
lib/logstorage: add le_field
and lt_field
filters
2025-02-25 19:13:31 +01:00
filter_le_field_test.go
lib/logstorage: run make fmt
after 30974e7f3f
2025-02-25 19:13:31 +01:00
filter_len_range.go
lib/logstorage: automatically detect columns with int64 values and store them as packed 8-byte int64 values
2025-01-13 07:23:18 +01:00
filter_len_range_test.go
lib/logstorage: properly drop temporary directories created by filter* tests
2025-01-16 17:07:34 +01:00
filter_noop.go
lib/logstorage: work-in-progress
2024-06-04 01:50:55 +02:00
filter_not.go
lib/logstorage: allow using -
instead of !
as a shorthand for NOT
operator in LogsQL
2024-09-27 13:15:55 +02:00
filter_not_test.go
lib/logstorage: work-in-progress
2024-06-20 03:10:37 +02:00
filter_or.go
lib/logstorage: optimize OR
filter a bit for many inner filters
2025-02-24 15:34:57 +01:00
filter_or_test.go
lib/logstorage: preserve the order of tokens to check against bloom filters in AND filters
2024-09-08 12:28:34 +02:00
filter_phrase.go
lib/logstorage: automatically detect columns with int64 values and store them as packed 8-byte int64 values
2025-01-13 07:23:18 +01:00
filter_phrase_test.go
lib/logstorage: properly drop temporary directories created by filter* tests
2025-01-16 17:07:34 +01:00
filter_prefix.go
lib/logstorage: automatically detect columns with int64 values and store them as packed 8-byte int64 values
2025-01-13 07:23:18 +01:00
filter_prefix_test.go
lib/logstorage: properly drop temporary directories created by filter* tests
2025-01-16 17:07:34 +01:00
filter_range.go
lib/logstorage: automatically detect columns with int64 values and store them as packed 8-byte int64 values
2025-01-13 07:23:18 +01:00
filter_range_test.go
lib/logstorage: properly drop temporary directories created by filter* tests
2025-01-16 17:07:34 +01:00
filter_regexp.go
lib/logstorage: automatically detect columns with int64 values and store them as packed 8-byte int64 values
2025-01-13 07:23:18 +01:00
filter_regexp_test.go
lib/logstorage: properly drop temporary directories created by filter* tests
2025-01-16 17:07:34 +01:00
filter_sequence.go
lib/logstorage: automatically detect columns with int64 values and store them as packed 8-byte int64 values
2025-01-13 07:23:18 +01:00
filter_sequence_test.go
lib/logstorage: properly drop temporary directories created by filter* tests
2025-01-16 17:07:34 +01:00
filter_stream.go
lib/logstorage: automatically detect columns with int64 values and store them as packed 8-byte int64 values
2025-01-13 07:23:18 +01:00
filter_stream_id.go
lib/logstorage: remove needExecuteQuery from filterIn and filterStreamID, since it isn't needed
2025-02-19 13:30:01 +01:00
filter_stream_id_test.go
app/vlinsert: use default set of log stream fields for Loki and OpenTelemetry protocols if _stream_fields query arg is empty
2024-12-05 15:16:53 +01:00
filter_string_range.go
lib/logstorage: automatically detect columns with int64 values and store them as packed 8-byte int64 values
2025-01-13 07:23:18 +01:00
filter_string_range_test.go
lib/logstorage: properly drop temporary directories created by filter* tests
2025-01-16 17:07:34 +01:00
filter_test.go
app/vlinsert: use default set of log stream fields for Loki and OpenTelemetry protocols if _stream_fields query arg is empty
2024-12-05 15:16:53 +01:00
filter_time.go
lib/logstorage: automatically detect columns with int64 values and store them as packed 8-byte int64 values
2025-01-13 07:23:18 +01:00
filter_time_test.go
app/vlinsert: use default set of log stream fields for Loki and OpenTelemetry protocols if _stream_fields query arg is empty
2024-12-05 15:16:53 +01:00
filter_timing_test.go
lib/logstorage: initial implementation of pipes in LogsQL
2024-05-12 16:36:01 +02:00
filter_value_type.go
lib/logstorage: explicitly pass statsFunc to statsProcessor methods
2025-01-13 07:23:20 +01:00
filter_value_type_test.go
lib/logstorage: properly drop temporary directories created by filter* tests
2025-01-16 17:07:34 +01:00
filter_week_range.go
lib/logstorage: automatically detect columns with int64 values and store them as packed 8-byte int64 values
2025-01-13 07:23:18 +01:00
filter_week_range_test.go
lib/logstorage: work-in-progress
2024-06-20 03:10:37 +02:00
hash128.go
app/victoria-logs: initial code release
2023-07-06 17:30:05 -07:00
hash128_test.go
app/victoria-logs: initial code release
2023-07-06 17:30:05 -07:00
hash128_timing_test.go
lib/logstorage: consistently use atomic.* types instead of atomic.* functions on regular types
2024-02-24 00:29:39 +02:00
hash_tokenizer.go
lib/logstorage: add contains_any
and contains_all
filters
2025-02-24 15:34:58 +01:00
hash_tokenizer_test.go
lib/logstorage: refactor storage format to be more efficient for querying wide events
2024-10-17 11:09:16 -03:00
hash_tokenizer_timing_test.go
lib/logstorage: refactor storage format to be more efficient for querying wide events
2024-10-17 11:09:16 -03:00
hits_map.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
if_filter.go
lib/logstorage: optimize query imeediately after its parsing
2024-11-08 17:07:56 +01:00
in_values.go
lib/logstorage: add contains_any
and contains_all
filters
2025-02-24 15:34:58 +01:00
in_values_test.go
lib/logstorage: add contains_any
and contains_all
filters
2025-02-24 15:34:58 +01:00
index_block_header.go
lib/logstorage: refactor storage format to be more efficient for querying wide events
2024-10-17 11:09:16 -03:00
index_block_header_test.go
app/victoria-logs: initial code release
2023-07-06 17:30:05 -07:00
indexdb.go
lib/mergeset: explicitly pass the interval for flushing in-memory data to disk at MustOpenTable()
2025-02-24 15:34:59 +01:00
indexdb_test.go
lib/logstorage: work-in-progress
2024-06-20 03:10:37 +02:00
inmemory_part.go
lib/logstorage: make sure that the data for every log field is stored in a separate file until the number of files is smaller than 256
2025-02-19 13:30:02 +01:00
inmemory_part_test.go
lib/logstorage: adjust expected compression ratio in tests
2025-02-19 13:30:05 +01:00
inmemory_part_timing_test.go
app/victoria-logs: initial code release
2023-07-06 17:30:05 -07:00
json_parser.go
lib/logstorage: limit the maximum log field name length, which can be generated by JSONParser.ParseLogMessage
2025-02-24 15:34:59 +01:00
json_parser_test.go
lib/logstorage: limit the maximum log field name length, which can be generated by JSONParser.ParseLogMessage
2025-02-24 15:34:59 +01:00
json_parser_timing_test.go
lib/logstorage: add a benchmark for JSONParser.ParseLogMessage
2025-02-24 15:34:58 +01:00
log_rows.go
lib/logstorage: remove optimizations from LogRows.sortFieldsInRows
2025-02-19 13:30:04 +01:00
log_rows_test.go
lib/logstorage: properly ignore log fields when they are passed via streamFields arg to LogRows.MustAdd()
2024-12-05 15:16:54 +01:00
log_rows_timing_test.go
app/vlinsert: use default set of log stream fields for Loki and OpenTelemetry protocols if _stream_fields query arg is empty
2024-12-05 15:16:53 +01:00
logfmt_parser.go
lib/logstorage: work-in-progress
2024-06-04 01:50:55 +02:00
logfmt_parser_test.go
app/vlselect: do not show empty fields in query results
2024-10-15 11:49:32 +02:00
parser.go
lib/promutils: move time-related funcs from promutils
to timeutil
( #8403 )
2025-03-03 10:28:07 +01:00
parser_test.go
lib/logstorage: allow passing *
at in(*)
, contains_any(*)
and contains_all(*)
2025-02-27 11:41:39 +01:00
part.go
lib/logstorage: make sure that the data for every log field is stored in a separate file until the number of files is smaller than 256
2025-02-19 13:30:02 +01:00
part_header.go
lib/logstorage: make sure that the data for every log field is stored in a separate file until the number of files is smaller than 256
2025-02-19 13:30:02 +01:00
part_header_test.go
app/victoria-logs: initial code release
2023-07-06 17:30:05 -07:00
partition.go
lib/logstorage: remove unnecesary abstraction - RowsFormatter
2025-01-29 13:29:23 +01:00
partition_test.go
lib/logstorage: use simpler in-memory cache instead of workingsetcache for caching recently ingested _stream values and recently queried set of streams
2024-10-18 11:42:16 +02:00
pattern.go
lib/logstorage: work-in-progress
2024-05-24 03:07:07 +02:00
pattern_test.go
lib/logstorage: work-in-progress
2024-05-24 03:07:07 +02:00
pattern_timing_test.go
lib/logstorage: work-in-progress
2024-05-22 21:01:28 +02:00
pipe.go
lib/logstorage: rename unpack_tokens to unpack_words pipe
2025-02-24 15:34:57 +01:00
pipe_block_stats.go
lib/logstorage: block_stat
pipe: return the path to the part where the block is stored
2025-01-26 22:53:15 +01:00
pipe_block_stats_test.go
lib/logstorage: add block_stats
pipe for analyzing per-block storage stats
2024-11-07 13:00:19 +01:00
pipe_blocks_count.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_blocks_count_test.go
lib/logstorage: add blocks_count
pipe
2024-09-25 19:18:38 +02:00
pipe_collapse_nums.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_collapse_nums_test.go
lib/logstorage: add an ability to detect common patterns at collapse_nums
pipe
2024-12-09 12:23:37 +01:00
pipe_copy.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_copy_test.go
lib/logstorage: always pass the current timestamp to newLexer()
2025-01-24 07:52:50 +01:00
pipe_delete.go
lib/logstorage: simplify usage of top
, uniq
and unroll
pipes by allowing comma-separated list of fields without parens
2025-02-21 12:43:26 +01:00
pipe_delete_test.go
lib/logstorage: work-in-progress
2024-05-22 21:01:28 +02:00
pipe_drop_empty_fields.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_drop_empty_fields_test.go
lib/logstorage: work-in-progress
2024-06-04 01:50:55 +02:00
pipe_extract.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_extract_regexp.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_extract_regexp_test.go
lib/logstorage: work-in-progress
2024-05-28 19:29:50 +02:00
pipe_extract_test.go
lib/logstorage: properly reset cached output fields for extract and extract_regexp pipes after the log entry matches if(...) condition
2024-10-31 14:11:08 +01:00
pipe_facets.go
lib/logstorage: optimize performance for stats
, top
and uniq
pipes a bit
2025-02-07 18:32:30 +04:00
pipe_facets_test.go
lib/logstorage: do not return log fields with the same constant value across all the selected logs from facets
pipe
2024-12-18 22:40:51 +01:00
pipe_field_names.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_field_names_test.go
lib/logstorage: work-in-progress
2024-05-24 03:07:07 +02:00
pipe_field_values.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_field_values_test.go
lib/logstorage: add len
pipe for calculating byte length of log field values
2024-10-04 10:42:51 +02:00
pipe_fields.go
lib/logstorage: simplify usage of top
, uniq
and unroll
pipes by allowing comma-separated list of fields without parens
2025-02-21 12:43:26 +01:00
pipe_fields_test.go
lib/logstorage: work-in-progress
2024-05-22 21:01:28 +02:00
pipe_filter.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_filter_test.go
lib/logstorage: work-in-progress
2024-06-10 18:42:31 +02:00
pipe_first.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_first_test.go
lib/logstorage: add first
and last
pipes
2024-12-05 15:16:54 +01:00
pipe_format.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_format_test.go
lib/logstorage: format
pipe: add frequently used formatters
2025-01-13 07:23:20 +01:00
pipe_hash.go
lib/logstorage: optimize len
, hash
and json_array_len
pipes for repeated values
2025-02-24 15:34:56 +01:00
pipe_hash_test.go
lib/logstorage: add hash
pipe for calculating hash over the given log field
2025-01-24 07:52:51 +01:00
pipe_join.go
lib/logstorage: move common code for parsing a query inside parens into a separate function
2025-02-17 15:36:37 +01:00
pipe_join_test.go
lib/logstorage: add ability to execute INNER JOIN with join
pipe
2025-01-21 12:51:33 +01:00
pipe_json_array_len.go
lib/logstorage: optimize len
, hash
and json_array_len
pipes for repeated values
2025-02-24 15:34:56 +01:00
pipe_json_array_len_test.go
lib/logstorage: add json_array_len
pipe for calculating the length of JSON arrays
2025-02-24 15:34:56 +01:00
pipe_last.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_last_test.go
lib/logstorage: add first
and last
pipes
2024-12-05 15:16:54 +01:00
pipe_len.go
lib/logstorage: optimize len
, hash
and json_array_len
pipes for repeated values
2025-02-24 15:34:56 +01:00
pipe_len_test.go
lib/logstorage: add len
pipe for calculating byte length of log field values
2024-10-04 10:42:51 +02:00
pipe_limit.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_limit_test.go
lib/logstorage: work-in-progress
2024-05-28 19:29:50 +02:00
pipe_math.go
lib/logstorage: improve error logging for improperly escaped backslashes inside quoted strings
2025-02-24 15:34:56 +01:00
pipe_math_test.go
lib/logstorage: math
pipe: add rand()
function
2025-01-16 17:07:33 +01:00
pipe_offset.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_offset_test.go
lib/logstorage: work-in-progress
2024-05-22 21:01:28 +02:00
pipe_pack.go
lib/logstorage: add ability to specify field name prefixes inside fields (...)
lists passed to pack_json
and pack_logfmt
pipes
2025-02-27 22:56:14 +01:00
pipe_pack_json.go
lib/logstorage: add ability to specify field name prefixes inside fields (...)
lists passed to pack_json
and pack_logfmt
pipes
2025-02-27 22:56:14 +01:00
pipe_pack_json_test.go
lib/logstorage: add ability to specify field name prefixes inside fields (...)
lists passed to pack_json
and pack_logfmt
pipes
2025-02-27 22:56:14 +01:00
pipe_pack_logfmt.go
lib/logstorage: add ability to specify field name prefixes inside fields (...)
lists passed to pack_json
and pack_logfmt
pipes
2025-02-27 22:56:14 +01:00
pipe_pack_logfmt_test.go
lib/logstorage: add ability to specify field name prefixes inside fields (...)
lists passed to pack_json
and pack_logfmt
pipes
2025-02-27 22:56:14 +01:00
pipe_rename.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_rename_test.go
lib/logstorage: work-in-progress
2024-05-22 21:01:28 +02:00
pipe_replace.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_replace_regexp.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_replace_regexp_test.go
lib/logstorage: properly cache replace() and replace_regexp() results for identical adjacent field values
2024-10-31 14:11:08 +01:00
pipe_replace_test.go
lib/logstorage: properly cache replace() and replace_regexp() results for identical adjacent field values
2024-10-31 14:11:08 +01:00
pipe_sort.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_sort_test.go
lib/logstorage: add first
and last
pipes
2024-12-05 15:16:54 +01:00
pipe_sort_topk.go
lib/logstorage/pipe_sort_topk.go: do not read _time field values if they aren't referred in the sort by(...)
2025-02-11 23:02:22 +01:00
pipe_sort_topk_test.go
lib/logstorage: properly compare RFC3339 timestamps with sub-second precision in lessString()
2025-02-10 21:32:45 +04:00
pipe_stats.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
pipe_stats_test.go
lib/logstorage: work-in-progress
2024-05-30 16:19:36 +02:00
pipe_stream_context.go
lib/logstorage: properly propagate extra filters to all the subqueries
2025-01-26 22:05:05 +01:00
pipe_stream_context_test.go
lib/logstorage: add an ability to change the time window for searching for surrounding logs in the stream_context
pipe
2024-12-09 12:23:31 +01:00
pipe_top.go
lib/logstorage: simplify usage of top
, uniq
and unroll
pipes by allowing comma-separated list of fields without parens
2025-02-21 12:43:26 +01:00
pipe_top_test.go
lib/logstorage: simplify usage of top
, uniq
and unroll
pipes by allowing comma-separated list of fields without parens
2025-02-21 12:43:26 +01:00
pipe_union.go
lib/logstorage: move common code for parsing a query inside parens into a separate function
2025-02-17 15:36:37 +01:00
pipe_union_test.go
lib/logstorage: add union
pipe, which allows uniting results from multiple queries
2025-01-16 17:07:34 +01:00
pipe_uniq.go
lib/logstorage: simplify usage of top
, uniq
and unroll
pipes by allowing comma-separated list of fields without parens
2025-02-21 12:43:26 +01:00
pipe_uniq_test.go
lib/logstorage: simplify usage of top
, uniq
and unroll
pipes by allowing comma-separated list of fields without parens
2025-02-21 12:43:26 +01:00
pipe_unpack.go
lib/logstorage: add unroll_tokens
pipe for unrolling individual word tokens from the log field
2025-02-24 15:34:55 +01:00
pipe_unpack_json.go
lib/logstorage: limit the maximum log field name length, which can be generated by JSONParser.ParseLogMessage
2025-02-24 15:34:59 +01:00
pipe_unpack_json_test.go
lib/logstorage: add json_array_len
pipe for calculating the length of JSON arrays
2025-02-24 15:34:56 +01:00
pipe_unpack_logfmt.go
lib/logstorage: add json_array_len
pipe for calculating the length of JSON arrays
2025-02-24 15:34:56 +01:00
pipe_unpack_logfmt_test.go
lib/logstorage: add json_array_len
pipe for calculating the length of JSON arrays
2025-02-24 15:34:56 +01:00
pipe_unpack_syslog.go
lib/logstorage: add json_array_len
pipe for calculating the length of JSON arrays
2025-02-24 15:34:56 +01:00
pipe_unpack_syslog_test.go
lib/logstorage: add json_array_len
pipe for calculating the length of JSON arrays
2025-02-24 15:34:56 +01:00
pipe_unpack_words.go
lib/logstorage: add an ability to drop duplicate words at unpack_words pipe
2025-02-24 15:34:57 +01:00
pipe_unpack_words_test.go
lib/logstorage: add an ability to drop duplicate words at unpack_words pipe
2025-02-24 15:34:57 +01:00
pipe_unroll.go
lib/logstorage: add unroll_tokens
pipe for unrolling individual word tokens from the log field
2025-02-24 15:34:55 +01:00
pipe_unroll_test.go
lib/logstorage: simplify usage of top
, uniq
and unroll
pipes by allowing comma-separated list of fields without parens
2025-02-21 12:43:26 +01:00
pipe_update.go
lib/logstorage: reduce memory allocations at stats
and top
pipes
2024-12-23 19:45:02 +01:00
pipe_utils_test.go
lib/logstorage: always pass the current timestamp to newLexer()
2025-01-24 07:52:50 +01:00
rows.go
vlinsert: take into account order of msgfields to have predictable _msg field selection in case of multiple matches ( #7784 )
2024-12-23 19:45:04 +01:00
rows_test.go
vlinsert: take into account order of msgfields to have predictable _msg field selection in case of multiple matches ( #7784 )
2024-12-23 19:45:04 +01:00
stats_avg.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_avg_test.go
lib/logstorage: always pass the current timestamp to newLexer()
2025-01-24 07:52:50 +01:00
stats_count.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_count_empty.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_count_empty_test.go
lib/logstorage: work-in-progress
2024-05-22 21:01:28 +02:00
stats_count_test.go
lib/logstorage: work-in-progress
2024-05-22 21:01:28 +02:00
stats_count_uniq.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_count_uniq_hash.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_count_uniq_hash_test.go
lib/logstorage: add count_uniq_hash
function to stats
pipe
2024-12-09 15:18:53 +01:00
stats_count_uniq_test.go
lib/logstorage: work-in-progress
2024-05-22 21:01:28 +02:00
stats_histogram.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_histogram_test.go
lib/logstorage: add histogram
stats function for calculating histogram buckets over numeric fields
2025-01-14 14:29:48 +01:00
stats_max.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_max_test.go
lib/logstorage: work-in-progress
2024-05-22 21:01:28 +02:00
stats_median.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_median_test.go
lib/logstorage: reduce memory allocations at stats
and top
pipes
2024-12-23 19:45:02 +01:00
stats_min.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_min_test.go
lib/logstorage: uncommend accidentally commented tests at 60f9f44150
2024-12-23 19:45:02 +01:00
stats_quantile.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_quantile_test.go
lib/logstorage: reduce memory allocations at stats
and top
pipes
2024-12-23 19:45:02 +01:00
stats_rate.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_rate_sum.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_rate_sum_test.go
lib/logstorage: add rate
and rate_sum
stats functions
2024-12-09 12:23:26 +01:00
stats_rate_test.go
lib/logstorage: add rate
and rate_sum
stats functions
2024-12-09 12:23:26 +01:00
stats_row_any.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_row_any_test.go
app/vlselect: do not show empty fields in query results
2024-10-15 11:49:32 +02:00
stats_row_max.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_row_max_test.go
app/vlselect: do not show empty fields in query results
2024-10-15 11:49:32 +02:00
stats_row_min.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_row_min_test.go
app/vlselect: do not show empty fields in query results
2024-10-15 11:49:32 +02:00
stats_sum.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_sum_len.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_sum_len_test.go
lib/logstorage: work-in-progress
2024-05-22 21:01:28 +02:00
stats_sum_test.go
lib/logstorage: work-in-progress
2024-05-22 21:01:28 +02:00
stats_uniq_values.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_uniq_values_test.go
lib/logstorage: work-in-progress
2024-05-25 00:31:55 +02:00
stats_values.go
lib/logstorage: make sure that chunkedAllocator is isn't used from concurrently running goroutines
2025-02-17 15:36:37 +01:00
stats_values_test.go
lib/logstorage: work-in-progress
2024-05-22 21:01:28 +02:00
storage.go
lib/logstorage: remove unnecesary abstraction - RowsFormatter
2025-01-29 13:29:23 +01:00
storage_search.go
lib/logstorage: add contains_any
and contains_all
filters
2025-02-24 15:34:58 +01:00
storage_search_test.go
lib/logstorage: add ability to execute INNER JOIN with join
pipe
2025-01-21 12:51:33 +01:00
storage_test.go
lib/logstorage: consistently use nsecsPerDay constant and remove nsecPerDay constant
2024-09-06 16:18:15 +02:00
stream_filter.go
lib/logstorage: allow special chars in unquoted _stream tag names and values
2024-11-30 17:27:58 +01:00
stream_filter_test.go
lib/logstorage: always pass the current timestamp to newLexer()
2025-01-24 07:52:50 +01:00
stream_id.go
lib/logstorage: improve performance for streamID.marshalString() by more than 2x
2024-09-24 18:38:21 +02:00
stream_id_test.go
lib/logstorage: add benchmark for streamID.marshalString
2024-09-24 18:38:21 +02:00
stream_id_timing_test.go
lib/logstorage: add benchmark for streamID.marshalString
2024-09-24 18:38:21 +02:00
stream_tags.go
app/vlinsert/loki: use easyproto instead for parsing Loki protobuf messages
2024-07-10 03:05:55 +02:00
stringbucket.go
lib/logstorage: initial implementation of pipes in LogsQL
2024-05-12 16:36:01 +02:00
syslog_parser.go
app/vlinsert/syslog: properly parse log line with characters escaped by rfc5424
2025-02-19 18:12:40 +01:00
syslog_parser_test.go
app/vlinsert/syslog: properly parse log line with characters escaped by rfc5424
2025-02-19 18:12:40 +01:00
tenant_id.go
lib/logstorage: improve performance for streamID.marshalString() by more than 2x
2024-09-24 18:38:21 +02:00
tenant_id_test.go
lib: consistently use f-tests instead of table-driven tests
2024-07-09 22:39:13 +02:00
tokenizer.go
lib/logstorage: add unroll_tokens
pipe for unrolling individual word tokens from the log field
2025-02-24 15:34:55 +01:00
tokenizer_test.go
lib/logstorage: initial implementation of pipes in LogsQL
2024-05-12 16:36:01 +02:00
tokenizer_timing_test.go
app/victoria-logs: initial code release
2023-07-06 17:30:05 -07:00
u128.go
lib/logstorage: improve performance for streamID.marshalString() by more than 2x
2024-09-24 18:38:21 +02:00
u128_test.go
app/victoria-logs: initial code release
2023-07-06 17:30:05 -07:00
values_encoder.go
lib/logstorage: do not treat a string with leading zeros as a number at tryParseUint64
2025-02-26 16:07:47 +01:00
values_encoder_test.go
lib/logstorage: do not treat a string with leading zeros as a number at tryParseUint64
2025-02-26 16:07:47 +01:00
values_encoder_timing_test.go
lib/logstorage: properly parse timezone offset at TryParseTimestampRFC3339Nano()
2024-06-25 14:54:24 +02:00