Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dais-polymtl/flock
/ functions
Functions
864 in github.com/dais-polymtl/flock
⨍
Functions
864
◇
Types & classes
137
↓ 590 callers
Function
run_cli
(duckdb_cli_path, db_path, query, with_secrets=True)
test/integration/src/integration/conftest.py:53
↓ 142 callers
Method
Parse
src/custom_parser/query/model_parser.cpp:116
↓ 66 callers
Function
get_image_data_for_provider
Get image data in the appropriate format based on the provider. Now all providers support URLs directly - the C++ code handles downloadin
test/integration/src/integration/conftest.py:91
↓ 60 callers
Method
NextToken
Get the next token
src/custom_parser/tokenizer.cpp:139
↓ 43 callers
Method
GetModelDetails
src/model_manager/model.cpp:284
↓ 30 callers
Method
Initialize
src/functions/aggregate/aggregate_state.cpp:5
↓ 26 callers
Method
GetMetrics
Get flattened metrics structure (merged across threads)
src/include/flock/metrics/base_manager.hpp:74
↓ 21 callers
Method
RecordUsage
src/model_manager/usage_limiter.cpp:19
↓ 20 callers
Function
GetProviderType
src/include/flock/model_manager/repository.hpp:130
↓ 18 callers
Function
GetLastRateLimitProvider
test/unit/functions/scalar/scalar_rate_limit_test.cpp:54
↓ 13 callers
Method
WaitForBatchIfNeeded
src/model_manager/rate_limiter.cpp:8
↓ 11 callers
Method
ToString
src/include/flock_extension.hpp:46
↓ 10 callers
Method
GetModelDetailsAsJson
src/model_manager/model.cpp:286
↓ 10 callers
Function
get_audio_file_path
()
test/integration/src/integration/conftest.py:13
↓ 9 callers
Method
AddRequest
src/include/flock/model_manager/providers/handlers/base_handler.hpp:36
↓ 9 callers
Method
CreateModel
Create a fresh Model instance (thread-safe, each call gets its own provider)
src/include/flock/functions/llm_function_bind_data.hpp:15
↓ 8 callers
Method
GetNextToken
Get the next token from the input
src/custom_parser/tokenizer.cpp:108
↓ 7 callers
Method
AddCompletionRequest
test/unit/functions/rate_limit_provider.hpp:15
↓ 7 callers
Method
CollectCompletions
test/unit/functions/rate_limit_provider.hpp:27
↓ 7 callers
Method
CollectCompletions
src/model_manager/model.cpp:330
↓ 7 callers
Function
ParsePositiveSizeFromJson
src/include/flock/model_manager/repository.hpp:40
↓ 7 callers
Function
_openai_compatible_setup_sql
( provider_model: str, flock_model_name: str, *, batch_size: int = 1, is_async: bool = Fal
test/integration/src/integration/tests/functions/scalar/test_usage_limit.py:64
↓ 7 callers
Method
postPrepare
src/include/flock/model_manager/providers/handlers/session.hpp:295
↓ 6 callers
Method
AddCompletionRequest
src/model_manager/model.cpp:318
↓ 6 callers
Function
CastValueToJson
src/functions/input_parser.cpp:102
↓ 6 callers
Function
ExecuteQueryWithStorage
src/include/flock/custom_parser/query_parser.hpp:22
↓ 6 callers
Function
GetProviderName
src/include/flock/model_manager/repository.hpp:144
↓ 6 callers
Function
MakeModelJson
test/unit/functions/scalar/scalar_rate_limit_test.cpp:20
↓ 6 callers
Function
MakeTuples
test/unit/functions/scalar/scalar_rate_limit_test.cpp:34
↓ 6 callers
Function
_llm_complete_over_prompts_sql
(flock_model_name: str, table_name: str)
test/integration/src/integration/tests/functions/scalar/test_usage_limit.py:92
↓ 6 callers
Function
_model_slug
(model_name: str)
test/integration/src/integration/tests/functions/scalar/test_usage_limit.py:44
↓ 6 callers
Method
setUrl
src/include/flock/model_manager/providers/handlers/session.hpp:79
↓ 5 callers
Method
GetUsage
src/model_manager/usage_limiter.cpp:31
↓ 5 callers
Method
IsEmpty
src/include/flock/metrics/data_structures.hpp:79
↓ 5 callers
Function
MakeModelJson
test/unit/functions/scalar/scalar_usage_limit_test.cpp:15
↓ 5 callers
Function
_assert_usage_limit_exceeded
(result, expected_token_type: Optional[str] = None)
test/integration/src/integration/tests/functions/scalar/test_usage_limit.py:123
↓ 5 callers
Method
total_tokens
src/include/flock/model_manager/repository.hpp:20
↓ 4 callers
Method
AddEmbeddingRequest
test/unit/functions/rate_limit_provider.hpp:23
↓ 4 callers
Function
CastVectorOfStructsToJson
src/functions/input_parser.cpp:41
↓ 4 callers
Function
ExecuteGetQuery
Execute a query with storage attachment and return formatted result for GET operations
src/custom_parser/query_parser.cpp:84
↓ 4 callers
Method
GetDebugMetrics
Get nested metrics structure preserving thread/state info (for debugging)
src/include/flock/metrics/base_manager.hpp:171
↓ 4 callers
Function
MakeTuples
test/unit/functions/scalar/scalar_usage_limit_test.cpp:31
↓ 4 callers
Method
Reset
src/model_manager/rate_limiter.cpp:37
↓ 4 callers
Method
ThrowIfLimitExceeded
src/model_manager/usage_limiter.cpp:51
↓ 4 callers
Function
get_azure_secret_details
src/secret_manager/secret_manager.cpp:13
↓ 4 callers
Function
get_ollama_secret_details
src/secret_manager/secret_manager.cpp:17
↓ 4 callers
Function
get_openai_secret_details
src/secret_manager/secret_manager.cpp:9
↓ 4 callers
Method
setBody
src/include/flock/model_manager/providers/handlers/session.hpp:240
↓ 3 callers
Method
AddTranscriptionRequest
test/unit/functions/rate_limit_provider.hpp:25
↓ 3 callers
Method
CollectEmbeddings
test/unit/functions/rate_limit_provider.hpp:52
↓ 3 callers
Function
DeleteLocalTestModel
test/unit/model_manager/model_manager_test.cpp:26
↓ 3 callers
Method
HasAnyLimit
src/include/flock/model_manager/repository.hpp:34
↓ 3 callers
Function
InsertLocalTestModel
test/unit/model_manager/model_manager_test.cpp:15
↓ 3 callers
Method
IsLimitExceeded
src/model_manager/usage_limiter.cpp:41
↓ 3 callers
Function
TokenLimitExceededMarker
src/include/flock/model_manager/providers/provider.hpp:99
↓ 3 callers
Function
get_anthropic_secret_details
src/secret_manager/secret_manager.cpp:21
↓ 3 callers
Function
get_secret_details_list
src/secret_manager/secret_manager.cpp:25
↓ 3 callers
Function
stringToTupleFormat
src/prompt_manager/repository.cpp:47
↓ 2 callers
Function
BuildBatchTuples
src/functions/scalar/scalar.cpp:12
↓ 2 callers
Method
CollectTranscriptions
test/unit/functions/rate_limit_provider.hpp:57
↓ 2 callers
Function
ExecuteSetQuery
Execute a query with storage attachment and return status message for SET operations
src/custom_parser/query_parser.cpp:92
↓ 2 callers
Function
FunctionTypeToIndex
src/include/flock/metrics/types.hpp:40
↓ 2 callers
Function
FunctionTypeToString
src/include/flock/metrics/types.hpp:19
↓ 2 callers
Method
GetQuery
src/custom_parser/tokenizer.cpp:19
↓ 2 callers
Function
IsTokenLimitExceededMarker
src/include/flock/model_manager/providers/provider.hpp:103
↓ 2 callers
Function
LoadInternal
src/flock_extension.cpp:15
↓ 2 callers
Function
NullBatchRows
src/functions/scalar/scalar.cpp:78
↓ 2 callers
Method
ParseComment
Parse a comment (starts with -- and goes to end of line)
src/custom_parser/tokenizer.cpp:96
↓ 2 callers
Method
ParseQuery
src/custom_parser/query_parser.cpp:100
↓ 2 callers
Function
ParseUsageLimitFromJson
src/include/flock/model_manager/repository.hpp:48
↓ 2 callers
Function
ResolveMaxBatchSizeFromJson
src/include/flock/model_manager/repository.hpp:91
↓ 2 callers
Function
RetryOrSetOutputToNull
src/functions/scalar/scalar.cpp:85
↓ 2 callers
Function
StoredModelArgsWithRateLimit
test/unit/model_manager/model_manager_test.cpp:32
↓ 2 callers
Function
ThrowIfTokenLimitProviderError
src/include/flock/model_manager/providers/provider.hpp:141
↓ 2 callers
Method
ToJson
src/include/flock/metrics/data_structures.hpp:40
↓ 2 callers
Method
ToSQL
src/custom_parser/query/model_parser.cpp:380
↓ 2 callers
Method
Update
src/functions/aggregate/aggregate_state.cpp:10
↓ 2 callers
Function
ValidateAndAssignModelArg
src/custom_parser/query/model_parser.cpp:58
↓ 2 callers
Function
_batch_prompts_table_sql
(table_name: str, row_count: int)
test/integration/src/integration/tests/functions/scalar/test_usage_limit.py:133
↓ 2 callers
Method
postPrepareOllama
src/include/flock/model_manager/providers/handlers/session.hpp:316
↓ 2 callers
Method
setToken
src/include/flock/model_manager/providers/handlers/session.hpp:81
↓ 2 callers
Function
tupleFormatFromStoredValue
src/prompt_manager/repository.cpp:56
↓ 1 callers
Method
AddEmbeddingRequest
src/model_manager/model.cpp:322
↓ 1 callers
Method
AddTranscriptionRequest
src/model_manager/model.cpp:326
↓ 1 callers
Method
Bind
src/functions/scalar/llm_filter/implementation.cpp:10
↓ 1 callers
Function
BuildNullResponsesForRowCount
src/functions/scalar/scalar.cpp:49
↓ 1 callers
Method
CollectEmbeddings
src/model_manager/model.cpp:334
↓ 1 callers
Method
CollectTranscriptions
src/model_manager/model.cpp:338
↓ 1 callers
Method
Evaluate
src/functions/aggregate/llm_first_or_last/implementation.cpp:67
↓ 1 callers
Function
FormatResultsAsValues
Format query results as VALUES clause: SELECT * FROM VALUES (...)
src/custom_parser/query_parser.cpp:32
↓ 1 callers
Function
FormatValueForSQL
Format a DuckDB value for SQL (escape strings, handle NULLs)
src/custom_parser/query_parser.cpp:13
↓ 1 callers
Function
InstallRateLimitProviderFactory
test/unit/functions/scalar/scalar_rate_limit_test.cpp:45
↓ 1 callers
Function
InstallUsageLimitProviderFactory
test/unit/functions/scalar/scalar_usage_limit_test.cpp:42
↓ 1 callers
Function
IsAllowedModelArgKey
src/custom_parser/query/model_parser.cpp:14
↓ 1 callers
Function
IsTokenLimitErrorMessage
src/include/flock/model_manager/providers/provider.hpp:115
↓ 1 callers
Function
NormalizeAndAppendBatchResponse
src/functions/scalar/scalar.cpp:35
↓ 1 callers
Function
NormalizeStoredModelArgs
src/model_manager/model.cpp:31
↓ 1 callers
Method
ParseJson
src/custom_parser/tokenizer.cpp:39
↓ 1 callers
Method
ParseKeyword
Parse a keyword (word made of letters)
src/custom_parser/tokenizer.cpp:61
↓ 1 callers
Function
ParseModelParametersField
src/model_manager/model.cpp:15
next →
1–100 of 864, ranked by callers