Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/apache/kudu
/ types & classes
Types & classes
5,132 in github.com/apache/kudu
⨍
Functions
19,440
◇
Types & classes
5,132
↓ 287 callers
Class
ColumnSchema
The schema for a given column. Holds the data type as well as information about nullability & column name. In the future, it may hold information abo
src/kudu/common/schema.h:207
↓ 182 callers
Class
ColumnSchema
src/kudu/client/schema.h:43
↓ 130 callers
Enum
Values
src/kudu/tools/ksck_results.h:79
↓ 128 callers
Class
Timestamp
src/kudu/tablet/tablet.h:73
↓ 122 callers
Class
Slice
src/kudu/tablet/rowset.h:48
↓ 121 callers
Class
ColumnId
The ID of a column. Each column in a table has a unique ID.
src/kudu/common/schema.h:76
↓ 113 callers
Class
Slice
src/kudu/common/table_util.h:26
↓ 98 callers
Class
Slice
src/kudu/util/env.h:34
↓ 76 callers
Class
SkipEmpty
Returns false if the given StringPiece is empty, indicating that the strings::Split() API should omit the empty string. vector<string> v = Split(" a
src/kudu/gutil/strings/split.h:443
↓ 76 callers
Class
Slice
src/kudu/client/schema.h:46
↓ 64 callers
Class
MvccSnapshot
A snapshot of the current MVCC state, which can determine whether an op timestamp should be considered visible.
src/kudu/tablet/mvcc.h:45
↓ 61 callers
Class
ThreadPoolBuilder
ThreadPool takes a lot of arguments. We provide sane defaults with a builder. name: Used for debugging output and default names of the worker threads
src/kudu/util/threadpool.h:109
↓ 53 callers
Class
ClusterActionBuilder
Builder for actions involving RPC communications with a Kudu cluster.
src/kudu/tools/tool_action_common.h:97
↓ 41 callers
Class
ActionBuilder
Builds a new action (leaf) node.
src/kudu/tools/tool_action.h:190
↓ 34 callers
Class
RowChangeList
IWYU pragma: keep
src/kudu/tablet/rowset.h:45
↓ 33 callers
Class
SchemaBuilder
Helper used for schema creation/editing. Example: SchemaBuilder builder(base_schema); RETURN_NOT_OK(builder.RemoveColumn("value")); RETURN_NOT_OK(bui
src/kudu/common/schema.h:1063
↓ 31 callers
Class
KeyRange
src/kudu/tablet/tablet.h:66
↓ 29 callers
Class
BlockId
src/kudu/tablet/deltafile.h:52
↓ 27 callers
Class
uint128
An unsigned 128-bit integer type. Thread-compatible.
src/kudu/gutil/int128.h:14
↓ 26 callers
Class
CategoryFilter
src/kudu/util/debug/trace_event_impl.h:257
↓ 25 callers
Class
KuduClientBuilder
src/kudu/mini-cluster/mini_cluster.h:35
↓ 25 callers
Class
ModeBuilder
Builds a new mode (non-leaf) node.
src/kudu/tools/tool_action.h:70
↓ 24 callers
Class
Slice
src/kudu/rpc/sasl_helper.h:28
↓ 24 callers
Class
Status
src/kudu/util/slice.h:34
↓ 24 callers
Class
compare
src/kudu/common/generic_iterators.cc:71
↓ 23 callers
Class
HostPort
src/kudu/master/auto_rebalancer.h:35
↓ 23 callers
Class
Schema
src/kudu/tablet/rowset.h:47
↓ 22 callers
Class
FsManagerOpts
src/kudu/tserver/mini_tablet_server.h:31
↓ 21 callers
Class
ColumnStorageAttributes
Class for storing column attributes such as compression and encoding. Column attributes describe the physical storage and representation of bytes, as
src/kudu/common/schema.h:144
↓ 19 callers
Class
Slice
src/kudu/fs/block_manager.h:36
↓ 18 callers
Class
ClusterVerifier
Utility class for integration tests to verify that the cluster is in a good state.
src/kudu/integration-tests/cluster_verifier.h:33
↓ 18 callers
Class
ThreadJoiner
Utility to join on a thread, printing warning messages if it takes too long. For example: ThreadJoiner(&my_thread) .warn_after_ms(1000) .warn_every_m
src/kudu/util/thread.h:57
↓ 17 callers
Class
BlockPointer
src/kudu/cfile/cfile_writer.h:43
↓ 16 callers
Class
RowChangeList
A RowChangeList is a wrapper around a Slice which contains a "changelist". A changelist is a single mutation to a row -- it may be one of three types
src/kudu/common/row_changelist.h:95
↓ 15 callers
Class
CertSigner
An utility class for issuing and signing certificates. This is used in "fluent" style. For example: CHECK_OK(CertSigner(&my_ca_cert, &my_ca_key) .se
src/kudu/security/ca/cert_management.h:172
↓ 15 callers
Class
HostPort
src/kudu/integration-tests/cluster_itest_util.h:50
↓ 15 callers
Class
Schema
src/kudu/common/schema.h:50
↓ 14 callers
Class
ColumnTypeAttributes
Class for storing column attributes such as precision and scale for decimal types. Column attributes describe logical features of the column; these fe
src/kudu/common/schema.h:98
↓ 14 callers
Class
KuduClientBuilder
src/kudu/client/replica_controller-internal.h:24
↓ 13 callers
Class
MonoTime
src/kudu/util/monotime.h:189
↓ 13 callers
Class
RowOp
src/kudu/tablet/tablet.h:120
↓ 13 callers
Class
StringPiece
src/kudu/security/kerberos_util.h:21
↓ 13 callers
Class
TServerActionBuilder
Builder for actions involving RPC communications with a Kudu tablet server.
src/kudu/tools/tool_action_common.h:109
↓ 12 callers
Class
MessengerBuilder
Used to construct a Messenger.
src/kudu/rpc/messenger.h:81
↓ 12 callers
Class
RetentionIndexes
src/kudu/consensus/log.h:71
↓ 12 callers
Class
SaslException
An exception representing a SASL or Kerberos failure.
src/kudu/thrift/sasl_client_transport.h:50
↓ 12 callers
Class
Timestamp
An op timestamp generated by a Clock.
src/kudu/common/timestamp.h:32
↓ 11 callers
Class
AnyOf
Represents a delimiter that will match any of the given byte-sized characters. AnyOf is similar to Literal, except that AnyOf uses StringPiece::find_f
src/kudu/gutil/strings/split.h:358
↓ 11 callers
Class
Delete
Class of Operation for whole row removals. Only columns which are part of the key can be set. Instances of this class should not be reused.
java/kudu-client/src/main/java/org/apache/kudu/client/Delete.java:28
↓ 11 callers
Class
FixIncludesError
build-support/iwyu/fix_includes.py:228
↓ 11 callers
Class
HostPort
A container for a host:port pair.
src/kudu/util/net/net_util.h:37
↓ 10 callers
Class
ConstContiguousRow
This is the same as ContiguousRow except it refers to a const area of memory that should not be mutated.
src/kudu/common/row.h:509
↓ 10 callers
Class
HandleDeleter
src/kudu/util/cache.h:222
↓ 10 callers
Class
KuduScanTokenBuilder
Builds a sequence of scan tokens.
java/kudu-client/src/main/java/org/apache/kudu/client/KuduScanToken.java:429
↓ 10 callers
Class
LogOptions
Options for the State Machine/Write Ahead Log
src/kudu/consensus/log_util.h:59
↓ 10 callers
Class
ReaderOptions
src/kudu/cfile/bloomfile.h:46
↓ 10 callers
Class
TabletVotingState
src/kudu/consensus/raft_consensus.h:99
↓ 9 callers
Class
FsManagerOpts
Options that control the behavior of FsManager.
src/kudu/fs/fs_manager.h:91
↓ 9 callers
Class
InternalMiniClusterOptions
src/kudu/mini-cluster/internal_mini_cluster.h:69
↓ 9 callers
Class
Literal
Represents a literal string delimiter. Examples: using ::strings::delimiter::Literal; vector<string> v = strings::Split("a=>b=>c", Literal("=>")); as
src/kudu/gutil/strings/split.h:331
↓ 9 callers
Class
MonoDelta
src/kudu/util/monotime.h:192
↓ 9 callers
Class
PartitionKey
This class is a representation of a table's row (or a row limit) according to the table's partition schema. A table's partition can be defined by a pa
src/kudu/common/partition.h:63
↓ 8 callers
Class
BlockIdCompare
src/kudu/fs/block_id.h:91
↓ 8 callers
Class
CreateBlockOptions
src/kudu/fs/data_dirs.h:42
↓ 8 callers
Class
HostPort
src/kudu/tserver/tablet_copy_client.h:40
↓ 8 callers
Class
ReaderOptions
src/kudu/tablet/deltafile.h:63
↓ 8 callers
Class
Sockaddr
src/kudu/util/net/socket.h:40
↓ 8 callers
Class
StringPiece
src/kudu/gutil/strings/stringpiece.h:129
↓ 8 callers
Class
WritableFileOptions
src/kudu/util/env.h:39
↓ 7 callers
Class
BlockId
src/kudu/fs/block_id.h:34
↓ 7 callers
Class
DataDirManagerOptions
src/kudu/fs/data_dirs.h:89
↓ 7 callers
Class
KsckChecksumOptions
src/kudu/tools/ksck.h:59
↓ 7 callers
Class
MetricJsonOptions
src/kudu/util/metrics.h:468
↓ 7 callers
Class
SkipWhitespace
Returns false if the given StringPiece is empty or contains only whitespace, indicating that the strings::Split() API should omit the string. vector<
src/kudu/gutil/strings/split.h:454
↓ 7 callers
Class
stat
src/kudu/util/env_posix.cc:323
↓ 6 callers
Class
ArgsBuilder
Convenience builder for more readable test composition.
src/kudu/integration-tests/maintenance_mode-itest.cc:591
↓ 6 callers
Class
EasyJson
A wrapper around rapidjson Value objects, to simplify usage. Intended solely for building json objects, not writing/parsing. Simplifies code like thi
src/kudu/util/easy_json.h:48
↓ 6 callers
Class
MergeIteratorOptions
Options struct for the MergeIterator.
src/kudu/common/generic_iterators.h:43
↓ 6 callers
Class
MonoTime
src/kudu/transactions/coordinator_rpc.h:33
↓ 6 callers
Class
MyHeap
Heap with custom key comparator. See https://stackoverflow.com/a/8875823.
src/kudu/experiments/merge-test.py:42
↓ 6 callers
Class
RWFileOptions
src/kudu/util/env.h:38
↓ 6 callers
Class
Schema
src/kudu/client/schema.h:45
↓ 6 callers
Class
Timestamp
src/kudu/tablet/ops/op_driver.h:39
↓ 5 callers
Class
BloomKeyProbe
Probe calculated from a given key. This caches the calculated hash values which are necessary for probing into a Bloom Filter, so that when many bloom
src/kudu/util/bloom_filter.h:50
↓ 5 callers
Class
HostPort
src/kudu/hms/hms_client.h:32
↓ 5 callers
Class
MasterActionBuilder
Builder for actions involving RPC communications with a Kudu master.
src/kudu/tools/tool_action_common.h:103
↓ 5 callers
Class
PartitionSchemaPB
src/kudu/common/partition.h:50
↓ 5 callers
Class
PendingHandleDeleter
src/kudu/util/cache.h:250
↓ 5 callers
Class
Random
A very simple random number generator. Not especially good at generating truly random bits, but good enough for our needs in this package. This imple
src/kudu/util/random.h:32
↓ 5 callers
Class
RowSetMetadataUpdate
src/kudu/tablet/delta_tracker.h:70
↓ 5 callers
Class
TestWorkload
Utility class for generating a workload against a test cluster. The actual data inserted is random, and thus can't be verified for integrity. However
src/kudu/integration-tests/test_workload.h:58
↓ 5 callers
Class
TxnEntry
src/kudu/tablet/txn_participant.h:377
↓ 4 callers
Class
ColumnId
src/kudu/tablet/rowset.h:49
↓ 4 callers
Class
ColumnPredicate
src/kudu/common/key_util.h:32
↓ 4 callers
Class
DataDirGroup
A DataDirGroup is a group of directories used by an entity for block placement. A group is represented in memory by a list of indices which index into
src/kudu/fs/data_dirs.h:60
↓ 4 callers
Class
EntryHandle
src/kudu/util/ttl_cache.h:64
↓ 4 callers
Class
HostPort
src/kudu/clock/builtin_ntp.h:37
↓ 4 callers
Class
KuduPartitionerBuilder
A Builder class to build {@link KuduPartitioner}.
java/kudu-client/src/main/java/org/apache/kudu/client/KuduPartitioner.java:189
↓ 4 callers
Class
Slice
src/kudu/benchmarks/tpch/rpc_line_item_dao.h:39
↓ 4 callers
Class
TwoDimensionalGreedyAlgo
A two-dimensional greedy rebalancing algorithm. From among moves that decrease the skew of a most skewed table, it prefers ones that reduce the skew o
src/kudu/rebalance/rebalance_algo.h:177
next →
1–100 of 5,132, ranked by callers