Skip to content

Commit

Permalink
Merge "stdlib: Add Id type" into main
Browse files Browse the repository at this point in the history
  • Loading branch information
aMayzner authored and Gerrit Code Review committed Nov 23, 2024
2 parents 80533e6 + 375ce2b commit 1cc3afd
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 14 deletions.
3 changes: 2 additions & 1 deletion python/generators/sql_processing/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,8 @@

# Special types
'TIMESTAMP',
'DURATION'
'DURATION',
'ID'
]

MACRO_ARG_TYPES = ['TABLEORSUBQUERY', 'EXPR', 'COLUMNNAME']
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ SELECT start_ts, end_ts FROM _trace_bounds;
CREATE PERFETTO VIEW track (
-- Unique identifier for this track. Identical to |track_id|, prefer using
-- |track_id| instead.
id LONG,
id ID,
-- The name of the "most-specific" child table containing this row.
type STRING,
-- Name of the track; can be null for some types of tracks (e.g. thread
Expand Down Expand Up @@ -88,10 +88,10 @@ FROM __intrinsic_track;
CREATE PERFETTO VIEW cpu (
-- Unique identifier for this CPU. Identical to |ucpu|, prefer using |ucpu|
-- instead.
id LONG,
id ID,
-- Unique identifier for this CPU. Isn't equal to |cpu| for remote machines
-- and is equal to |cpu| for the host machine.
ucpu LONG,
ucpu ID,
-- The 0-based CPU core identifier.
cpu LONG,
-- The name of the "most-specific" child table containing this row.
Expand Down Expand Up @@ -129,7 +129,7 @@ WHERE
-- running at.
CREATE PERFETTO VIEW cpu_available_frequencies (
-- Unique identifier for this cpu frequency.
id LONG,
id ID,
-- The CPU for this frequency, meaningful only in single machine traces.
-- For multi-machine, join with the `cpu` table on `ucpu` to get the CPU
-- identifier of each machine.
Expand Down Expand Up @@ -157,7 +157,7 @@ FROM
-- table with |thread_state.state| = 'Running'
CREATE PERFETTO VIEW sched_slice (
-- Unique identifier for this scheduling slice.
id LONG,
id ID,
-- The name of the "most-specific" child table containing this row.
type STRING,
-- The timestamp at the start of the slice.
Expand Down Expand Up @@ -230,7 +230,7 @@ FROM sched_slice;
-- corresponding row in the |sched_slice| table.
CREATE PERFETTO VIEW thread_state (
-- Unique identifier for this thread state.
id LONG,
id ID,
-- The name of the "most-specific" child table containing this row.
type STRING,
-- The timestamp at the start of the slice.
Expand Down Expand Up @@ -281,7 +281,7 @@ FROM
-- usecases (i.e. metrics, standard library etc.)
CREATE PERFETTO VIEW raw (
-- Unique identifier for this raw event.
id LONG,
id ID,
-- The name of the "most-specific" child table containing this row.
type STRING,
-- The timestamp of this event.
Expand Down Expand Up @@ -322,7 +322,7 @@ FROM
-- raw ftrace parsing has been disabled.
CREATE PERFETTO VIEW ftrace_event (
-- Unique identifier for this ftrace event.
id LONG,
id ID,
-- The name of the "most-specific" child table containing this row.
type STRING,
-- The timestamp of this event.
Expand Down Expand Up @@ -358,8 +358,8 @@ FROM

-- The sched_slice table with the upid column.
CREATE PERFETTO VIEW experimental_sched_upid (
-- Unique identifier for this scheduling slice.
id LONG,
-- Unique identifier for this scheduling slice.
id ID,
-- The name of the "most-specific" child table containing this row.
type STRING,
-- The timestamp at the start of the slice.
Expand Down Expand Up @@ -403,7 +403,7 @@ FROM
-- Tracks which are associated to a single CPU.
CREATE PERFETTO VIEW cpu_track (
-- Unique identifier for this cpu track.
id LONG,
id ID,
-- The name of the "most-specific" child table containing this row.
type STRING,
-- Name of the track.
Expand Down Expand Up @@ -439,7 +439,7 @@ FROM
-- Tracks containing counter-like events associated to a CPU.
CREATE PERFETTO VIEW cpu_counter_track (
-- Unique identifier for this cpu counter track.
id LONG,
id ID,
-- The name of the "most-specific" child table containing this row.
type STRING,
-- Name of the track.
Expand Down
2 changes: 1 addition & 1 deletion src/trace_processor/util/sql_argument.cc
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ std::optional<Type> ParseType(base::StringView str) {
if (str.CaseInsensitiveEq("bool")) {
return Type::kBool;
}
if (str.CaseInsensitiveOneOf({"long", "timestamp", "duration"})) {
if (str.CaseInsensitiveOneOf({"long", "timestamp", "duration", "id"})) {
return Type::kLong;
}
if (str.CaseInsensitiveEq("double")) {
Expand Down

0 comments on commit 1cc3afd

Please sign in to comment.