Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/influxdata/influxdb
/ functions
Functions
11,906 in github.com/influxdata/influxdb
⨍
Functions
11,906
◇
Types & classes
2,644
↳
Endpoints
4
↓ 9 callers
Method
scan
( &self, _filters: Option<Vec<Expr>>, _limit: Option<usize>, )
influxdb3_system_tables/src/nodes.rs:35
↓ 9 callers
Function
schema
()
core/iox_query/src/physical_optimizer/predicate_pushdown.rs:474
↓ 9 callers
Method
send
Send slice.
core/object_store_mem_cache/src/buffer_channel.rs:74
↓ 9 callers
Method
send
( &self, msg: CatalogUpdateMessage, )
influxdb3_catalog/src/catalog/versions/v3/events.rs:311
↓ 9 callers
Function
setup_tokio_metrics
Register metric instrumentation for given tokio runtime. # Lifecycle When the [`Runtime`] linked to the given metrics is shut down, the metrics will
core/tokio_metrics_bridge/src/bridge.rs:22
↓ 9 callers
Method
show_databases
(&self)
influxdb3/tests/cli/api.rs:224
↓ 9 callers
Function
show_tag_keys
Parse a `SHOW TAG KEYS` statement, starting from the `KEYS` token.
core/influxdb_influxql_parser/src/show_tag_keys.rs:68
↓ 9 callers
Function
sort_order_for_sort
()
core/iox_query/src/physical_optimizer/sort/order_union_sorted_inputs_for_constants.rs:964
↓ 9 callers
Method
store
(&self)
influxdb3_commands/src/debug/catalog/mod.rs:77
↓ 9 callers
Function
str_err
Create a [`DynError`] from a string. The contained error can be [cast down] to [`StringError`]. Note: Linking to `dyn Error` doesn't really work vi
core/object_store_mem_cache/src/cache_system/utils.rs:176
↓ 9 callers
Method
table_or_create
(&mut self, table_name: &str)
influxdb3_catalog/src/catalog/versions/v2/update.rs:1904
↓ 9 callers
Method
table_schema
(&self, name: &str)
core/iox_query_influxql/src/plan/test_utils.rs:198
↓ 9 callers
Function
test_cached_obj_store_and_oracle
Create a test cached object store with a cache capacity of 1GB
influxdb3_cache/src/parquet_cache/mod.rs:283
↓ 9 callers
Function
test_store
()
influxdb3_catalog/src/object_store/versions/v3/tests.rs:18
↓ 9 callers
Method
timestamp
()
influxdb3_catalog/src/catalog/versions/v2.rs:3698
↓ 9 callers
Method
update
Update given base statistics with the given schema. This only updates columns that were present when the aggregator was created. Column reordering is
core/iox_query/src/statistics/aggregate_per_chunk.rs:81
↓ 9 callers
Function
var_ref
Parse a variable reference, which is a segmented identifier followed by an optional cast expression.
core/influxdb_influxql_parser/src/expression/arithmetic.rs:544
↓ 9 callers
Function
verify
Returns the result of `f` if it satisfies `is_valid`; otherwise, returns an error using the specified `message`.
core/influxdb_influxql_parser/src/internal.rs:99
↓ 9 callers
Function
wal_path
(node_identifier_prefix: &str, wal_file_number: WalFileSequenceNumber)
influxdb3_wal/src/object_store.rs:943
↓ 9 callers
Method
with_cache_name
(mut self, cache_name: impl Into<String>)
influxdb3/tests/cli/api.rs:925
↓ 9 callers
Method
with_field_columns
Sets field_column restriction
core/predicate/src/lib.rs:283
↓ 9 callers
Method
write_lp
(&self, req: Request)
influxdb3_server/src/http.rs:1070
↓ 9 callers
Method
write_lp_to_write_batch
( &self, lp: impl AsRef<str>, time_ns: i64, )
influxdb3_cache/src/test_helpers.rs:49
↓ 8 callers
Function
analyze
(plan: LogicalPlan)
core/iox_query/src/analyzer/handle_gapfill.rs:743
↓ 8 callers
Method
append_set
Appends `count` set bits
core/arrow_util/src/bitset.rs:55
↓ 8 callers
Function
arrow_sort_key_exprs
Build a datafusion [`LexOrdering`] from an iox [`SortKey`].
core/iox_query/src/util.rs:66
↓ 8 callers
Method
as_any
(&self)
influxdb3_processing_engine/src/lib.rs:1194
↓ 8 callers
Method
as_str
the short string description of the type
core/data_types/src/columns.rs:316
↓ 8 callers
Function
assert_res_forgotten
( loader: &Loader<&'static str, Arc<u8>, ()>, res: Result<Arc<u8>, DynError>, )
core/object_store_mem_cache/src/cache_system/loader.rs:485
↓ 8 callers
Function
avg
Average function that returns average based on the type provided. u64 for example will return avg as u64. This probably is fine as we don't really nee
influxdb3_telemetry/src/stats.rs:144
↓ 8 callers
Function
backup_test_catalog
Build a catalog over a fresh in-memory store and return it together with the store so tests can stage backup images directly.
influxdb3_catalog/src/catalog/versions/v3/catalog/tests.rs:3800
↓ 8 callers
Function
binary_cond
Return a new conditional expression, `lhs op rhs`.
core/influxdb_influxql_parser/src/expression/conditional.rs:380
↓ 8 callers
Method
build_and_persist_checkpoints_from_snapshots
Build and persist checkpoints from loaded snapshots. Processes one month at a time: groups snapshots by month, builds checkpoint for the oldest month
influxdb3_write/src/persister.rs:741
↓ 8 callers
Function
build_snapshot
( parquet_files: Vec<ParquetFile>, snapshot_id: u64, wal_id: u64, catalog_id: u64, )
influxdb3_write/src/write_buffer/persisted_files/tests.rs:211
↓ 8 callers
Function
build_statistics_for_chunks
build DF statistics for given chunks and a schema
core/iox_query/src/statistics/aggregate_per_chunk.rs:190
↓ 8 callers
Method
check_nested_symbol
(&mut self, name: &str, expr: &Expr)
core/iox_query_influxql/src/plan/rewriter.rs:1594
↓ 8 callers
Method
checkpoint_exists
Check if the catalog checkpoint file is present in this store, which would indicate that the catalog has been initialized, and is used to check if the
influxdb3_catalog/src/object_store/versions/v2.rs:320
↓ 8 callers
Method
clone_inner
(&self)
influxdb3_catalog/src/catalog/versions/v2.rs:904
↓ 8 callers
Method
contains
Returns true if this range contains the value v
core/data_types/src/lib.rs:2314
↓ 8 callers
Function
create_chunk_statistics
Create chunk [statistics](Statistics).
core/iox_query/src/chunk_statistics.rs:120
↓ 8 callers
Function
create_trigger_args
(disabled: bool)
influxdb3_catalog/src/catalog/versions/v3/ops/trigger/tests.rs:15
↓ 8 callers
Method
db_or_create
(&self, name: &str)
core/iox_query/src/test.rs:86
↓ 8 callers
Function
empty_repo
()
influxdb3_catalog/src/catalog/migrations/v3/tests.rs:69
↓ 8 callers
Function
escape_and_write_value
Writes a `&str` value to `f`, escaping all characters in `escaping_specificiation`. Use the constants defined in this module.
core/influxdb_line_protocol/src/lib.rs:1204
↓ 8 callers
Method
expand_gaps
( &self, range: Range<Bound<ScalarValue>>, array: &dyn Array, max_output_rows:
core/iox_query/src/exec/gapfill/date_bin_gap_expander.rs:109
↓ 8 callers
Function
expr_string_cmp
(col: &str, schema: &SchemaRef)
core/iox_query/src/physical_optimizer/projection_pushdown.rs:1915
↓ 8 callers
Method
fetch
Fetch the value from an object store
influxdb3_cache/src/parquet_cache/mod.rs:328
↓ 8 callers
Method
field
Add a new nullable field column with the specified Arrow datatype.
core/schema/src/builder.rs:124
↓ 8 callers
Function
field_and_value
Parser for a single field and value ```text field_and_value := qualified_field "=" value qualified_field := field_family? identifier field_family :
core/influxdb_line_protocol/src/v3/mod.rs:213
↓ 8 callers
Method
field_family_mode
(mut self, mode: FieldFamilyMode)
influxdb3_catalog/src/catalog/versions/v3/catalog.rs:285
↓ 8 callers
Method
field_list_to_exprs
Map the InfluxQL `SELECT` projection list into a list of DataFusion expressions.
core/iox_query_influxql/src/plan/planner.rs:2380
↓ 8 callers
Method
file
Returns the file at index `idx`
core/data_types/src/snapshot/partition.rs:191
↓ 8 callers
Method
full_table_id
Extract the full table ID (node_id, db_id, table_id) from the path. This method will panic if called on a path not created by `TableIndexPath::new`,
influxdb3_write/src/paths.rs:154
↓ 8 callers
Function
get_3_novel_2_repeated
(store: impl ObjectStore, put: bool)
core/object_store_metrics/src/cache_metrics.rs:434
↓ 8 callers
Method
get_if_modified
Retrieve the given value from the remote cache, if present Returns [`Error::NotModified`] if value exists and matches `generation`
core/catalog_cache/src/api/client.rs:212
↓ 8 callers
Method
get_opts
(&self, location: &Path, options: GetOptions)
core/object_store_metrics/src/cache_metrics.rs:334
↓ 8 callers
Method
id
(&self)
influxdb3_catalog/src/catalog/versions/v2/update.rs:1537
↓ 8 callers
Method
id_iter
(&self)
influxdb3_catalog/src/repository.rs:277
↓ 8 callers
Method
inc_window_count
Increments the window function call count
core/iox_query_influxql/src/plan/rewriter.rs:1579
↓ 8 callers
Function
internal
(s: impl Into<String>)
core/influxdb_influxql_parser/src/time_range.rs:443
↓ 8 callers
Method
is_allowed_access
( &self, token_id: &TokenId, access_request: AccessRequest, )
influxdb3_authz/src/permissions.rs:565
↓ 8 callers
Method
is_empty
(&self)
influxdb3_py_api/src/cache.rs:130
↓ 8 callers
Method
is_empty
(&self)
influxdb3_catalog/src/catalog/versions/v2/legacy.rs:120
↓ 8 callers
Function
iter_set_positions
Returns an iterator over set bit positions in increasing order
core/arrow_util/src/bitset.rs:317
↓ 8 callers
Method
legacy_table_definition
(&self, table_name: impl AsRef<str>)
influxdb3_catalog/src/catalog/versions/v2/legacy.rs:251
↓ 8 callers
Method
len
(&self)
influxdb3_catalog/src/repository.rs:188
↓ 8 callers
Function
literal_no_regex
Parse an InfluxQL literal, except a [`Regex`]. Use [`literal`] for parsing any literals, excluding regular expressions.
core/influxdb_influxql_parser/src/literal.rs:339
↓ 8 callers
Function
log_rewrite
(expr: Transformed<Expr>, description: &str)
core/predicate/src/rpc_predicate.rs:305
↓ 8 callers
Function
make_batch
()
core/iox_query/src/provider/adapter.rs:527
↓ 8 callers
Method
memory_size
(&self)
core/object_store_mem_cache/src/cache_system/s3_fifo_cache/fifo.rs:24
↓ 8 callers
Method
name_to_id
(&self, column_name: &str)
influxdb3_catalog/src/catalog/versions/v2.rs:2981
↓ 8 callers
Method
o_prot_mut
(&mut self)
core/trace_exporters/src/thrift/agent.rs:57
↓ 8 callers
Function
parse_field_name
Parses a field name from a string. ```text qualified_field := field_family? identifier field_family := identifier "::" ```
core/influxdb_line_protocol/src/v3/mod.rs:224
↓ 8 callers
Function
plan_with_metadata
Adds [`InfluxQlMetadata`] to the `plan`.
core/iox_query_influxql/src/plan/planner.rs:4320
↓ 8 callers
Method
plugin_file_relative
(&self)
influxdb3/tests/server/packages.rs:40
↓ 8 callers
Function
predicate_tag
(schema: &SchemaRef)
core/iox_query/src/physical_optimizer/predicate_pushdown.rs:491
↓ 8 callers
Function
project_schema_onto_datasrc_statistics
Takes in a datasource schema and statistics, and projects the scan schema on top. This handles use cases where we may be either: (1) scanning a subse
core/iox_query/src/statistics/partition_statistics/project_schema.rs:25
↓ 8 callers
Function
prune_summaries
Given a `Vec` of pruning summaries, return a `Vec<bool>` where `false` indicates that the predicate can be proven to evaluate to `false` for every sin
core/iox_query/src/pruning.rs:114
↓ 8 callers
Method
push_front
Push a new element into the [`CacheColumn`]
influxdb3_cache/src/last_cache/cache.rs:1017
↓ 8 callers
Method
record
(&self, op: &O)
influxdb3_catalog/src/catalog/versions/v2/metrics.rs:99
↓ 8 callers
Method
record_error
Record that an object store operation failed at `at` with the given category. Writes atomically -- readers never observe a new timestamp with an old c
object_store_utils/src/object_store_health.rs:137
↓ 8 callers
Function
rewrite_statement
Recursively rewrite the specified [`SelectStatement`] by performing a series of passes to validate and normalize the statement.
core/iox_query_influxql/src/plan/rewriter.rs:35
↓ 8 callers
Function
run_cmd_with_result
( args: &[&str], input: Option<&str>, command_args: Vec<&str>, )
influxdb3/tests/cli/api.rs:50
↓ 8 callers
Function
run_version_check
(test_server: &TestServer, plugin_path: &str)
influxdb3/tests/server/packages.rs:66
↓ 8 callers
Method
running
(&self)
core/tracker/src/task/metrics.rs:63
↓ 8 callers
Function
sample_record
(sequence: u64)
influxdb3_catalog/src/object_store/versions/v3/tests.rs:22
↓ 8 callers
Method
set_classification
Sets the classification of this request if not already set
core/trace_http/src/metrics.rs:244
↓ 8 callers
Method
set_metadata
Set meta data.
core/trace/src/span.rs:160
↓ 8 callers
Function
setup_db_and_table
Create a database + table with a tag and field column for cache tests.
influxdb3_catalog/src/catalog/versions/v3/ops/cache/tests.rs:19
↓ 8 callers
Function
setup_db_with_trigger
Sets up a database with a trigger and its channel for deletion tests. Creates a "test_db" database, registers a trigger of the given kind in the cata
influxdb3_processing_engine/src/tests.rs:1562
↓ 8 callers
Function
show_field_keys
Parse a `SHOW FIELD KEYS` statement, starting from the `FIELD` token.
core/influxdb_influxql_parser/src/show_field_keys.rs:59
↓ 8 callers
Method
signal_meaningful_progress
Meaningful progress was made.
core/object_store_mem_cache/src/cache_system/loader.rs:30
↓ 8 callers
Method
soft_delete_database
Soft-delete a database. The database is renamed in place (so the original name can be re-used) and scheduled for hard deletion at the resolved time.
influxdb3_catalog/src/catalog/versions/v3/catalog.rs:1669
↓ 8 callers
Function
stream_from_batch
Create a SendableRecordBatchStream a RecordBatch
core/datafusion_util/src/lib.rs:296
↓ 8 callers
Method
tail
Returns the remaining elements after [Self::head].
core/influxdb_influxql_parser/src/common.rs:458
↓ 8 callers
Function
test_table_partition_override
In production code, the template should come from protobuf that is either from the database or from a gRPC request. In tests, building protobuf is pai
core/data_types/src/partition_template.rs:1491
↓ 8 callers
Function
transform_plan_schema
Transform the schema of a single [`LogicalPlan`] node by applying a function to its schema. This function is a wrapper around [`datafusion_util::tran
core/iox_query/src/plan.rs:152
↓ 8 callers
Function
trigger
(id: u32, name: &str, disabled: bool)
influxdb3_catalog/src/catalog/migrations/v3/tests.rs:229
↓ 8 callers
Function
union_exec
(input: Vec<Arc<dyn ExecutionPlan>>)
core/iox_query/src/test.rs:1462
↓ 8 callers
Function
verify_checksum
(checksum: &[u8], data: &[u8])
influxdb3_catalog/src/serialize/versions/mod.rs:9
← previous
next →
901–1,000 of 11,906, ranked by callers