Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TankHQ/tank
/ functions
Functions
1,110 in github.com/TankHQ/tank
⨍
Functions
1,110
◇
Types & classes
279
↓ 293 callers
Method
push_str
(&mut self, s: &str)
tank-core/src/query/dyn_query.rs:50
↓ 193 callers
Method
push
(&mut self, c: char)
tank-core/src/query/dyn_query.rs:53
↓ 105 callers
Method
as_value
(self)
tank-tests/src/enums.rs:31
↓ 82 callers
Method
write_query
(&self, writer: &dyn SqlWriter, context: &mut Context, out: &mut DynQuery)
tank-core/src/join.rs:48
↓ 76 callers
Method
select
( self, select: Select, )
tank-core/src/query/builder/mod.rs:21
↓ 75 callers
Method
len
Returns the number of columns in the row.
tank-core/src/row.rs:55
↓ 73 callers
Method
into_iter
(self)
tank-core/src/row.rs:63
↓ 64 callers
Method
driver
(&self)
tank-core/src/pool.rs:187
↓ 63 callers
Method
where_expr
( self, condition: Where, )
tank-core/src/query/builder/select.rs:36
↓ 55 callers
Method
accept_visitor
( &self, matcher: &mut dyn ExpressionVisitor, writer: &dyn SqlWriter, context:
tank-core/src/column.rs:157
↓ 54 callers
Method
build
(&self, driver: &D)
tank-core/src/query/builder/select.rs:171
↓ 53 callers
Method
next
(&mut self)
tank-core/src/util.rs:32
↓ 49 callers
Method
from
(value: FpCategory)
tank-tests/src/custom.rs:47
↓ 46 callers
Method
save
Saves the entity (insert or update if available) based on primary key presence. Errors: - Missing PK in the table. - Execution failures from underlyi
tank-core/src/entity.rs:233
↓ 45 callers
Method
fetch
( &'s mut self, query: impl AsQuery<D> + 's, )
tank-core/src/pool.rs:209
↓ 42 callers
Method
as_str
(&'s self)
tank-core/src/query/dyn_query.rs:44
↓ 42 callers
Function
matches_path
Determine if the trailing segments of a `syn::Path` match the expected identifiers.
tank-core/src/util.rs:146
↓ 38 callers
Method
bind
Bind value to next placeholder. Error if not prepared.
tank-core/src/query/query.rs:45
↓ 37 callers
Method
write_select
(&self, out: &mut DynQuery, query: &impl SelectQuery<Data>)
tank-valkey/src/sql_writer.rs:108
↓ 33 callers
Method
switch_fragment
(&'s mut self, fragment: Fragment)
tank-core/src/writer/context.rs:100
↓ 32 callers
Method
as_ref
(&self)
tank-core/src/pool.rs:268
↓ 29 callers
Method
add
(self, rhs: Self)
tank-core/src/interval.rs:286
↓ 29 callers
Method
is_empty
(&self)
tank-mongodb/src/payload.rs:276
↓ 28 callers
Function
separated_by
Write an iterator of items separated by a delimiter into a string.
tank-core/src/util.rs:157
↓ 26 callers
Method
order_by
( self, order_by: OrderBy, )
tank-core/src/query/builder/select.rs:96
↓ 26 callers
Method
write_insert
( &self, out: &mut DynQuery, entities: impl IntoIterator<Item = &'b E>, _updat
tank-valkey/src/sql_writer.rs:204
↓ 25 callers
Method
is_empty
Checks if the table reference has no name, schema, or alias.
tank-core/src/table_ref.rs:53
↓ 25 callers
Method
sql_writer
(&self)
tank-mysql/src/driver.rs:23
↓ 24 callers
Method
from
( self, from: From, )
tank-core/src/query/builder/select.rs:18
↓ 24 callers
Function
init_logs
()
tank-tests/src/lib.rs:68
↓ 22 callers
Method
buffer
(&mut self)
tank-core/src/query/dyn_query.rs:28
↓ 21 callers
Method
connect_pool
Creates a new connection to the database at the specified URL.
tank-core/src/driver.rs:28
↓ 21 callers
Method
limit
(self, limit: Option<u32>)
tank-core/src/query/builder/select.rs:114
↓ 20 callers
Method
execute
( &'s mut self, query: impl AsQuery<D> + 's, )
tank-core/src/pool.rs:216
↓ 18 callers
Method
is_empty
(&self)
tank-core/src/query/dyn_query.rs:62
↓ 18 callers
Method
write_query
(&self, _writer: &dyn SqlWriter, _context: &mut Context, _out: &mut DynQuery)
tank-core/src/query/builder/mod.rs:70
↓ 18 callers
Method
write_value
(&self, _context: &mut Context, out: &mut DynQuery, value: &Value)
tank-mongodb/src/sql_writer.rs:153
↓ 17 callers
Function
as_c_string
Convenience wrapper converting into a `CString`.
tank-core/src/util.rs:189
↓ 17 callers
Method
write_identifier
Writes an identifier (like a table or column name) to the query builder, optionally quoting it.
tank-core/src/writer/sql_writer.rs:91
↓ 16 callers
Method
name
Column name.
tank-core/src/column.rs:128
↓ 14 callers
Method
as_mut
(&mut self)
tank-core/src/pool.rs:274
↓ 14 callers
Method
get_column
Retrieves a value by its column name. Returns `None` if the column doesn't exist.
tank-core/src/row.rs:48
↓ 14 callers
Method
len
(&self)
tank-core/src/query/dyn_query.rs:56
↓ 14 callers
Method
separator
(&self)
tank-valkey/src/sql_writer.rs:55
↓ 13 callers
Method
as_identifier
(&self, context: &mut Context)
tank-core/src/expression/binary_op.rs:92
↓ 13 callers
Method
as_query
(self)
tank-core/src/query/as_query.rs:10
↓ 12 callers
Function
error_message_from_ptr
(ptr: &'a *const i8)
tank-core/src/util.rs:199
↓ 12 callers
Method
group_by
( self, group_by: GroupBy, )
tank-core/src/query/builder/select.rs:57
↓ 11 callers
Method
as_dyn
(&self)
tank-core/src/writer/sql_writer.rs:1355
↓ 11 callers
Method
is_empty
(&self)
tank-valkey/src/prepared.rs:12
↓ 11 callers
Method
is_null
(&self)
tank-duckdb/src/cbox.rs:12
↓ 11 callers
Method
prepare
( &'s mut self, query: impl AsQuery<D> + 's, )
tank-core/src/pool.rs:191
↓ 11 callers
Method
try_as
Attempts to convert the value to the type of another value, if they are compatible.
tank-core/src/value.rs:179
↓ 11 callers
Method
write_identifier
( &self, _context: &mut Context, out: &mut DynQuery, value: &str, quot
tank-mysql/src/sql_writer.rs:28
↓ 10 callers
Method
clear
(&mut self)
tank-core/src/query/dyn_query.rs:22
↓ 10 callers
Function
execute_tests
(pool: &mut impl ConnectionPool<D>)
tank-tests/src/lib.rs:80
↓ 10 callers
Method
hash
(&self, state: &mut H)
tank-core/src/value.rs:355
↓ 10 callers
Function
write_escaped
Write, escaping occurrences of `search` char with `replace` while copying into buffer.
tank-core/src/util.rs:176
↓ 9 callers
Method
end
(&mut self)
tank-tests/src/requests.rs:119
↓ 9 callers
Function
value_to_json
(v: &Value)
tank-core/src/util.rs:40
↓ 9 callers
Method
write_str
(&mut self, s: &str)
tank-core/src/query/dyn_query.rs:85
↓ 8 callers
Method
as_null
Create a value retaining only the type information, with all data set to NULL.
tank-core/src/value.rs:143
↓ 8 callers
Method
eq
(&self, other: &Self)
tank-core/src/value.rs:256
↓ 8 callers
Method
extend
(&mut self, iter: T)
tank-core/src/row.rs:77
↓ 8 callers
Method
get
(&'s self)
tank-core/src/pool.rs:127
↓ 8 callers
Method
is_null
Checks if the value is NULL.
tank-core/src/value.rs:105
↓ 8 callers
Function
tank_value_to_duckdb_logical_type
(v: &Value)
tank-duckdb/src/utility.rs:10
↓ 8 callers
Method
units_mask
Identify non-zero components (year, month, etc.).
tank-core/src/interval.rs:211
↓ 8 callers
Method
write_table_ref
Write table reference.
tank-core/src/writer/sql_writer.rs:108
↓ 7 callers
Method
full_name
Returns the fully qualified name (schema.table) or the alias if one is present.
tank-core/src/table_ref.rs:36
↓ 7 callers
Method
get_payload
(&self)
tank-mongodb/src/prepared.rs:26
↓ 7 callers
Method
having
( self, having: Having, )
tank-core/src/query/builder/select.rs:78
↓ 7 callers
Method
is_scalar
Checks if the value is a scalar type (not an array, struct, etc.).
tank-core/src/value.rs:224
↓ 7 callers
Method
same_type
Checks if two values have the same type, ignoring their actual data.
tank-core/src/value.rs:87
↓ 7 callers
Method
switch_table
(&'s mut self, table_ref: TableRef)
tank-core/src/writer/context.rs:110
↓ 7 callers
Method
write_string
(&self, context: &mut Context, out: &mut DynQuery, value: &str)
tank-core/src/writer/sql_writer.rs:315
↓ 7 callers
Method
write_value
Write value.
tank-core/src/writer/sql_writer.rs:222
↓ 6 callers
Method
as_hmsns
Deconstruct into (hours, minutes, seconds, nanoseconds).
tank-core/src/interval.rs:165
↓ 6 callers
Function
execute_tests
(pool: &mut impl ConnectionPool<D>)
tank-valkey/tests/init.rs:26
↓ 6 callers
Method
namespace
(&self)
tank-mongodb/src/payload.rs:109
↓ 6 callers
Method
statement
(&self)
tank-sqlite/src/prepared.rs:31
↓ 6 callers
Method
table_ref
(&self)
tank-core/src/relations.rs:36
↓ 6 callers
Function
u128_to_duckdb_uhugeint
(v: u128)
tank-duckdb/src/conversions.rs:20
↓ 6 callers
Function
value_to_bson
(v: &Value)
tank-mongodb/src/util.rs:6
↓ 6 callers
Method
values
Accesses the raw values in this row.
tank-core/src/row.rs:44
↓ 5 callers
Method
as_value
(self)
tank-core/src/as_value.rs:54
↓ 5 callers
Method
as_value
(self)
tank-scylladb/src/value_wrap.rs:44
↓ 5 callers
Method
begin
(&mut self)
tank-core/src/pool.rs:249
↓ 5 callers
Function
decode_type
(ty: &Type)
tank-core/src/decode_type.rs:9
↓ 5 callers
Method
delete
Deletes this entity instance via its primary key. Errors: - Missing PK in the table. - If not exactly one row was deleted. - Execution failures from
tank-core/src/entity.rs:276
↓ 5 callers
Function
tank_value_to_duckdb_value
(value: &Value)
tank-duckdb/src/utility.rs:113
↓ 5 callers
Method
write_insert
( &self, out: &mut DynQuery, entities: impl IntoIterator<Item = &'b E>, update
tank-mongodb/src/sql_writer.rs:1053
↓ 4 callers
Method
as_duration
Convert to `std::time::Duration` (approximate). Uses `days_in_month` for conversion.
tank-core/src/interval.rs:187
↓ 4 callers
Function
consume_while
Consume a prefix of `input` while the predicate returns true, returning that slice.
tank-core/src/util.rs:210
↓ 4 callers
Function
execute_tests
(pool: &mut impl ConnectionPool<D>)
tank-scylladb/tests/init.rs:37
↓ 4 callers
Method
get_select
(&self)
tank-core/src/query/builder/select.rs:137
↓ 4 callers
Function
i128_to_duckdb_hugeint
(v: i128)
tank-duckdb/src/conversions.rs:9
↓ 4 callers
Method
row
Full row representation with column labels.
tank-core/src/entity.rs:46
↓ 4 callers
Method
separator
Separator used for qualified names (e.g., schema.table.column)
tank-core/src/writer/sql_writer.rs:78
↓ 4 callers
Method
sql_writer
(&self)
tank-duckdb/src/driver.rs:22
next →
1–100 of 1,110, ranked by callers