(/home/tarmstrong/Impala/impala/be/src/gutil/dynamic_annotations.c has correct #includes/fwd-decls) be/src/gutil/bits.h should add these lines: be/src/gutil/bits.h should remove these lines: - #include // lines 5-5 - #include "gutil/basictypes.h" // lines 7-7 - #include "gutil/logging-inl.h" // lines 9-9 The full include-list for be/src/gutil/bits.h: #include "gutil/integral_types.h" // for uint32, uint64, uint8, int64 #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN --- (/home/tarmstrong/Impala/impala/be/src/gutil/bits.cc has correct #includes/fwd-decls) be/src/gutil/atomicops-internals-x86.h should add these lines: #include // for int32_t, int64_t #include // for DCHECK_EQ #include // for plus #include // for operator<< be/src/gutil/atomicops-internals-x86.h should remove these lines: - #include // lines 32-32 The full include-list for be/src/gutil/atomicops-internals-x86.h: #include // for int32_t, int64_t #include // for DCHECK_EQ #include // for uintptr_t #include // for plus #include // for operator<< #include "util/arithmetic-util.h" // for ArithmeticUtil --- /home/tarmstrong/Impala/impala/be/src/gutil/atomicops-internals-x86.cc should add these lines: /home/tarmstrong/Impala/impala/be/src/gutil/atomicops-internals-x86.cc should remove these lines: - #include // lines 30-30 - #include "gutil/logging-inl.h" // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/atomicops-internals-x86.cc: #include "gutil/atomicops-internals-x86.h" #include // for memcpy #include "gutil/integral_types.h" // for uint32 --- (be/src/gutil/hash/jenkins.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/gutil/hash/jenkins.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL /home/tarmstrong/Impala/impala/be/src/gutil/hash/jenkins.cc should remove these lines: - #include // lines 22-22 - #include "gutil/logging-inl.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/hash/jenkins.cc: #include "gutil/hash/jenkins.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include "gutil/hash/jenkins_lookup2.h" // for Google1At, mix, Word64At #include "gutil/integral_types.h" // for uint32, uint64, GG_ULONGLONG --- be/src/gutil/mathlimits.h should add these lines: be/src/gutil/mathlimits.h should remove these lines: - #include // lines 34-34 - #include // lines 35-35 The full include-list for be/src/gutil/mathlimits.h: #include // for DBL_DIG, DBL_MAX_10_EXP, DBL_MIN_10_EXP, FLT_DIG #include // for isinf, isnan --- /home/tarmstrong/Impala/impala/be/src/gutil/mathlimits.cc should add these lines: #include // for HUGE_VAL /home/tarmstrong/Impala/impala/be/src/gutil/mathlimits.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/mathlimits.cc: #include "gutil/mathlimits.h" #include // for HUGE_VAL #include "gutil/integral_types.h" // for int16, int32, int64, int8, uint16 --- (/home/tarmstrong/Impala/impala/be/src/gutil/sysinfo-test.cc has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/gutil/int128.cc has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/gutil/once.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator<< #include "gutil/atomicops-internals-x86.h" // for Acquire_CompareAndSwap #include "gutil/integral_types.h" // for int32 #include "gutil/macros.h" // for ARRAYSIZE /home/tarmstrong/Impala/impala/be/src/gutil/once.cc should remove these lines: - #include // lines 3-3 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/once.cc: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator<< #include "gutil/atomicops-internals-x86.h" // for Acquire_CompareAndSwap #include "gutil/dynamic_annotations.h" // for ANNOTATE_HAPPENS_BEFORE #include "gutil/integral_types.h" // for int32 #include "gutil/logging-inl.h" // for DEBUG_MODE #include "gutil/macros.h" // for ARRAYSIZE #include "gutil/once.h" // for ::GOOGLE_ONCE_INTERNAL_DONE #include "gutil/spinlock_internal.h" // for SpinLockWait, SpinLockWai... --- be/src/gutil/hash/hash.h should add these lines: #include // for size_t #include // for hash #include "gutil/hash/builtin_type_hash.h" // for Hash64NumWithSeed, Hash32N... #include "gutil/type_traits.h" // for pair be/src/gutil/hash/hash.h should remove these lines: - #include // lines 77-77 - #include // lines 79-79 - #include "gutil/casts.h" // lines 83-83 - #include "gutil/hash/city.h" // lines 88-88 - #include "gutil/macros.h" // lines 86-86 - #include "gutil/port.h" // lines 87-87 The full include-list for be/src/gutil/hash/hash.h: #include // for size_t #include // for strcmp, strlen #include // for size_t #include // for basic_string, string #include // for hash #include // for pair #include "gutil/hash/builtin_type_hash.h" // for Hash64NumWithSeed, Hash32N... #include "gutil/hash/hash128to64.h" // for Hash128to64 #include "gutil/hash/jenkins.h" // for Hash64StringWithSeed #include "gutil/hash/jenkins_lookup2.h" // for mix #include "gutil/hash/legacy_hash.h" // for MIX64, MIX32 #include "gutil/hash/string_hash.h" // for HashStringThoroughly #include "gutil/int128.h" // for Uint128High64, Uint128Low64 #include "gutil/integral_types.h" // for uint64, uint32, GG_ULONGLONG #include "gutil/type_traits.h" // for pair template struct GoodFastHash; // lines 236-236 --- /home/tarmstrong/Impala/impala/be/src/gutil/hash/hash.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL /home/tarmstrong/Impala/impala/be/src/gutil/hash/hash.cc should remove these lines: - #include // lines 13-13 - #include "gutil/logging-inl.h" // lines 14-14 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/hash/hash.cc: #include "gutil/hash/hash.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include "gutil/hash/jenkins.h" // for Hash32StringWithSeed #include "gutil/hash/jenkins_lookup2.h" // for Google1At, mix #include "gutil/integral_types.h" // for uint32, uint64 --- be/src/gutil/ref_counted.h should add these lines: #include // for NULL, size_t #include "gutil/atomicops-internals-x86.h" // for Atomic32 #include "gutil/macros.h" // for DISALLOW_COPY_A... be/src/gutil/ref_counted.h should remove these lines: - #include "gutil/atomic_refcount.h" // lines 10-10 - #include "gutil/port.h" // lines 11-11 The full include-list for be/src/gutil/ref_counted.h: #include // for NULL, size_t #include // for assert #include "gutil/atomicops-internals-x86.h" // for Atomic32 #include "gutil/macros.h" // for DISALLOW_COPY_A... #include "gutil/threading/thread_collision_warner.h" // for DFAKE_MUTEX namespace kudu { template class RefCountedThreadSafe; } // lines 104-104 --- /home/tarmstrong/Impala/impala/be/src/gutil/ref_counted.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for operator<<, char_traits #include "gutil/atomic_refcount.h" // for RefCountDec, RefCountInc, RefCoun... /home/tarmstrong/Impala/impala/be/src/gutil/ref_counted.cc should remove these lines: - #include // lines 7-7 - #include "gutil/threading/thread_collision_warner.h" // lines 8-8 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/ref_counted.cc: #include "gutil/ref_counted.h" #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for operator<<, char_traits #include "gutil/atomic_refcount.h" // for RefCountDec, RefCountInc, RefCoun... --- (be/src/gutil/hash/city.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/gutil/hash/city.cc should add these lines: #include // for DCHECK_GE, DCHECK_LE, DCHECK_EQ #include "gutil/port.h" // for PREDICT_TRUE /home/tarmstrong/Impala/impala/be/src/gutil/hash/city.cc should remove these lines: - #include // lines 33-33 - #include "gutil/logging-inl.h" // lines 34-34 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/hash/city.cc: #include "gutil/hash/city.h" #include // for DCHECK_GE, DCHECK_LE, DCHECK_EQ #include // for ssize_t #include // for copy, max, min, reverse, sort #include // for pair, swap, make_pair #include "gutil/endian.h" // for LittleEndian #include "gutil/hash/hash128to64.h" // for Hash128to64 #include "gutil/int128.h" // for uint128, Uint128High64, Uint128L... #include "gutil/integral_types.h" // for uint64, uint32, uint8 #include "gutil/port.h" // for PREDICT_TRUE --- (be/src/gutil/cpu.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/gutil/cpu.cc should add these lines: #include // for swap #include "gutil/integral_types.h" // for uint32, uint64 /home/tarmstrong/Impala/impala/be/src/gutil/cpu.cc should remove these lines: - #include // lines 7-7 - #include // lines 10-10 - #include "gutil/basictypes.h" // lines 12-12 - #include "gutil/strings/stringpiece.h" // lines 13-13 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/cpu.cc: #include "gutil/cpu.h" #include // for memcpy #include // for swap #include "gutil/integral_types.h" // for uint32, uint64 --- be/src/gutil/callback_internal.h should add these lines: #include "gutil/template_util.h" // for YesType, NoType, is_const #include "gutil/type_traits.h" // for enable_if be/src/gutil/callback_internal.h should remove these lines: - #include "gutil/gscoped_ptr.h" // lines 13-13 - template class ScopedVector; // lines 16-17 The full include-list for be/src/gutil/callback_internal.h: #include // for size_t #include "gutil/ref_counted.h" // for RefCountedThreadSafe, scoped_refptr #include "gutil/template_util.h" // for YesType, NoType, is_const #include "gutil/type_traits.h" // for enable_if --- /home/tarmstrong/Impala/impala/be/src/gutil/callback_internal.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK, LogMessa... /home/tarmstrong/Impala/impala/be/src/gutil/callback_internal.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/callback_internal.cc: #include "gutil/callback_internal.h" #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK, LogMessa... --- (be/src/gutil/strings/ascii_ctype.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/gutil/strings/ascii_ctype.cc has correct #includes/fwd-decls) be/src/gutil/spinlock.h should add these lines: #include "gutil/atomicops-internals-x86.h" // for Acquire_CompareAndSwap #include "gutil/integral_types.h" // for uint64, int64, int32 #include "gutil/macros.h" // for LinkerInitialized, COMPIL... be/src/gutil/spinlock.h should remove these lines: - #include "gutil/atomicops.h" // lines 42-42 - #include "gutil/basictypes.h" // lines 43-43 The full include-list for be/src/gutil/spinlock.h: #include "gutil/atomicops-internals-x86.h" // for Acquire_CompareAndSwap #include "gutil/dynamic_annotations.h" // for ANNOTATE_RWLOCK_ACQUIRED #include "gutil/integral_types.h" // for uint64, int64, int32 #include "gutil/macros.h" // for LinkerInitialized, COMPIL... #include "gutil/thread_annotations.h" // for EXCLUSIVE_LOCK_FUNCTION --- /home/tarmstrong/Impala/impala/be/src/gutil/spinlock.cc should add these lines: #include "base/cycleclock.h" // for CycleClock::Now /home/tarmstrong/Impala/impala/be/src/gutil/spinlock.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/spinlock.cc: #include "gutil/spinlock.h" #include "base/cycleclock.h" // for CycleClock::Now #include "gutil/spinlock_internal.h" // for SpinLockDelay, SpinLock... #include "gutil/synchronization_profiling.h" // for SubmitSpinLockProfileData #include "gutil/sysinfo.h" // for NumCPUs #include "gutil/walltime.h" // for CycleClock --- (be/src/gutil/strings/charset.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/gutil/strings/charset.cc has correct #includes/fwd-decls) be/src/gutil/ref_counted_memory.h should add these lines: #include // for size_t, NULL #include "gutil/threading/thread_collision_warner.h" // for BASE_EXPORT be/src/gutil/ref_counted_memory.h should remove these lines: The full include-list for be/src/gutil/ref_counted_memory.h: #include // for size_t, NULL #include // for string #include // for vector #include "gutil/macros.h" // for DISALLOW_COPY_A... #include "gutil/port.h" // for OVERRIDE #include "gutil/ref_counted.h" // for RefCountedThrea... #include "gutil/threading/thread_collision_warner.h" // for BASE_EXPORT --- /home/tarmstrong/Impala/impala/be/src/gutil/ref_counted_memory.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK, LogMessa... #include // for memcmp #include // for move /home/tarmstrong/Impala/impala/be/src/gutil/ref_counted_memory.cc should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/ref_counted_memory.cc: #include "gutil/ref_counted_memory.h" #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK, LogMessa... #include // for size_t, free #include // for memcmp #include // for move --- be/src/gutil/strings/memutil.h should add these lines: be/src/gutil/strings/memutil.h should remove these lines: - #include "gutil/port.h" // lines 59-59 The full include-list for be/src/gutil/strings/memutil.h: #include // for size_t, NULL #include // for strlen, memcpy --- (/home/tarmstrong/Impala/impala/be/src/gutil/strings/memutil.cc has correct #includes/fwd-decls) be/src/gutil/spinlock_internal.h should add these lines: #include "gutil/atomicops-internals-x86.h" // for Atomic32 #include "gutil/integral_types.h" // for int32 be/src/gutil/spinlock_internal.h should remove these lines: - #include "gutil/atomicops.h" // lines 40-40 - #include "gutil/basictypes.h" // lines 39-39 The full include-list for be/src/gutil/spinlock_internal.h: #include "gutil/atomicops-internals-x86.h" // for Atomic32 #include "gutil/integral_types.h" // for int32 --- (/home/tarmstrong/Impala/impala/be/src/gutil/spinlock_internal.cc has correct #includes/fwd-decls) (be/src/gutil/stringprintf.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/gutil/stringprintf.cc should add these lines: #include // for CHECK_LE #include // for allocator_traits<>::value_type #include // for operator<<, basic_ostream::operator<<, bas... /home/tarmstrong/Impala/impala/be/src/gutil/stringprintf.cc should remove these lines: - #include // lines 10-10 - #include // lines 5-5 - #include "gutil/logging-inl.h" // lines 11-11 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/stringprintf.cc: #include "gutil/stringprintf.h" #include // for CHECK_LE #include // for va_end, va_list, va_copy, va_start #include // for vsnprintf #include // for allocator_traits<>::value_type #include // for operator<<, basic_ostream::operator<<, bas... #include // for vector #include "gutil/macros.h" // for COMPILE_ASSERT, CompileAssert, arraysize --- be/src/gutil/strings/human_readable.h should add these lines: be/src/gutil/strings/human_readable.h should remove these lines: - #include "gutil/basictypes.h" // lines 15-15 The full include-list for be/src/gutil/strings/human_readable.h: #include // for binary_function, less #include // for string #include "gutil/integral_types.h" // for int64 #include "gutil/macros.h" // for DISALLOW_IMPLICIT_CONSTRUCTORS --- /home/tarmstrong/Impala/impala/be/src/gutil/strings/human_readable.cc should add these lines: #include // for CHECK, COMPACT_GOOGLE_LOG_FATAL #include // for PRId64 /home/tarmstrong/Impala/impala/be/src/gutil/strings/human_readable.cc should remove these lines: - #include // lines 9-9 - #include // lines 5-5 - #include "gutil/logging-inl.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/strings/human_readable.cc: #include "gutil/strings/human_readable.h" #include // for CHECK, COMPACT_GOOGLE_LOG_FATAL #include // for PRId64 #include // for strtod, size_t #include // for strlen, strncmp #include "gutil/stringprintf.h" // for StringAppendF, StringPrintf #include "gutil/strings/strip.h" // for SkipLeadingWhiteSpace --- be/src/gutil/strings/numbers.h should add these lines: #include // for time_t be/src/gutil/strings/numbers.h should remove these lines: - #include // lines 10-10 - #include // lines 11-11 - #include // lines 12-12 - #include "gutil/stringprintf.h" // lines 27-27 The full include-list for be/src/gutil/strings/numbers.h: #include // for time_t #include // for size_t #include // for binary_function, less #include // for numeric_limits #include // for string #include // for vector #include "gutil/int128.h" // for uint128 #include "gutil/integral_types.h" // for uint64, int64, uint32, int32, Fprint #include "gutil/macros.h" // for COMPILE_ASSERT #include "gutil/port.h" // for MUST_USE_RESULT --- /home/tarmstrong/Impala/impala/be/src/gutil/strings/numbers.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, Log... #include // for PRIx64, PRId64 #include // for uint #include // for operator<<, basic_ostream /home/tarmstrong/Impala/impala/be/src/gutil/strings/numbers.cc should remove these lines: - #include // lines 24-24 - #include "gutil/logging-inl.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/strings/numbers.cc: #include "gutil/strings/numbers.h" #include // for assert #include // for isdigit #include // for errno #include // for DBL_DIG, FLT_DIG #include // for COMPACT_GOOGLE_LOG_FATAL, Log... #include // for PRIx64, PRId64 #include // for HUGE_VAL #include // for snprintf #include // for strtod, strtol, strtoul, strtof #include // for strchr, strcmp, memcpy, memmove #include // for uint #include // for numeric_limits #include // for operator<<, basic_ostream #include // for string, char_traits #include "gutil/gscoped_ptr.h" // for gscoped_array #include "gutil/int128.h" // for Uint128High64, Uint128Low64 #include "gutil/integral_types.h" // for int64, int32, uint32, uint64 #include "gutil/stringprintf.h" // for StringPrintf #include "gutil/strings/ascii_ctype.h" // for ascii_isspace, ascii_isalnum #include "gutil/strtoint.h" // for strto64, strtou64, strto32 --- be/src/gutil/strings/join.h should add these lines: be/src/gutil/strings/join.h should remove these lines: - #include // lines 10-10 - #include // lines 11-11 - #include "gutil/hash/hash.h" // lines 35-35 - #include "gutil/integral_types.h" // lines 29-29 - #include "gutil/macros.h" // lines 30-30 - #include "gutil/strings/numbers.h" // lines 32-32 - #include "gutil/template_util.h" // lines 31-31 The full include-list for be/src/gutil/strings/join.h: #include // for distance, back_insert_iterator #include // for map, multimap #include // for multiset, set #include // for string #include // for pair, make_pair #include // for vector #include "gutil/strings/strcat.h" // for StrAppend #include "gutil/strings/stringpiece.h" // for StringPiece --- /home/tarmstrong/Impala/impala/be/src/gutil/strings/join.cc should add these lines: #include // for CHECK, COMPACT_GOOGLE_LOG_FATAL #include // for strlen #include // for operator<<, basic_ostream /home/tarmstrong/Impala/impala/be/src/gutil/strings/join.cc should remove these lines: - #include // lines 5-5 - #include "gutil/logging-inl.h" // lines 6-6 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/strings/join.cc: #include "gutil/strings/join.h" #include // for CHECK, COMPACT_GOOGLE_LOG_FATAL #include // for strlen #include // for operator<<, basic_ostream #include "gutil/gscoped_ptr.h" // for gscoped_array #include "gutil/strings/ascii_ctype.h" // for ascii_isspace #include "gutil/strings/escaping.h" // for EscapeStrForCSV --- be/src/gutil/strings/escaping.h should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK be/src/gutil/strings/escaping.h should remove these lines: - #include // lines 30-30 - #include "gutil/logging-inl.h" // lines 32-32 The full include-list for be/src/gutil/strings/escaping.h: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for size_t, NULL #include // for string #include // for vector #include "gutil/strings/ascii_ctype.h" // for ascii_isxdigit #include "gutil/strings/charset.h" // for CharSet #include "gutil/strings/stringpiece.h" // for StringPiece --- /home/tarmstrong/Impala/impala/be/src/gutil/strings/escaping.cc should add these lines: #include // for operator<<, basic_ostream, basic_o... #include "gutil/strings/strcat.h" // for StrCat /home/tarmstrong/Impala/impala/be/src/gutil/strings/escaping.cc should remove these lines: - #include "gutil/strings/join.h" // lines 18-18 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/strings/escaping.cc: #include "gutil/strings/escaping.h" #include // for assert #include // for sprintf #include // for memcpy #include // for numeric_limits #include // for operator<<, basic_ostream, basic_o... #include // for vector #include "gutil/charmap.h" // for Charmap #include "gutil/gscoped_ptr.h" // for gscoped_array #include "gutil/integral_types.h" // for char32, uint64 #include "gutil/port.h" // for UNALIGNED_LOAD64, UNALIGNED_STORE64 #include "gutil/stl_util.h" // for string_as_array #include "gutil/strings/strcat.h" // for StrCat #include "gutil/utf/utf.h" // for runetochar --- be/src/gutil/strings/strcat.h should add these lines: #include // for NULL, strlen #include // for move be/src/gutil/strings/strcat.h should remove these lines: The full include-list for be/src/gutil/strings/strcat.h: #include // for NULL, strlen #include // for string #include // for move #include "gutil/integral_types.h" // for int32, int64, uint32, uint64 #include "gutil/strings/numbers.h" // for DoubleToBuffer, FastInt32ToBu... #include "gutil/strings/stringpiece.h" // for StringPiece, StringPiece::siz... --- /home/tarmstrong/Impala/impala/be/src/gutil/strings/strcat.cc should add these lines: #include // for DCHECK_GT, DCHECK_EQ /home/tarmstrong/Impala/impala/be/src/gutil/strings/strcat.cc should remove these lines: - #include // lines 10-10 - #include // lines 7-7 - #include "gutil/gscoped_ptr.h" // lines 12-12 - #include "gutil/logging-inl.h" // lines 11-11 - #include "gutil/strings/ascii_ctype.h" // lines 13-13 - #include "gutil/strings/escaping.h" // lines 14-14 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/strings/strcat.cc: #include "gutil/strings/strcat.h" #include // for DCHECK_GT, DCHECK_EQ #include // for va_arg, va_end, va_start, va_list #include // for uintptr_t #include // for memcpy, size_t #include "gutil/stl_util.h" // for STLStringResizeUninitialized --- be/src/gutil/strings/serialize.h should add these lines: #include // for DCHECK_EQ, CHECK, COMPACT_GOO... be/src/gutil/strings/serialize.h should remove these lines: - #include // lines 21-21 - #include "gutil/logging-inl.h" // lines 25-25 The full include-list for be/src/gutil/strings/serialize.h: #include // for DCHECK_EQ, CHECK, COMPACT_GOO... #include // for memcpy, NULL #include // for string #include // for unordered_map #include // for pair, make_pair #include // for vector #include "gutil/endian.h" // for ghtonl, htonll, ntohll, gntohl #include "gutil/int128.h" // for Uint128High64, Uint128Low64 #include "gutil/integral_types.h" // for uint64, uint32, int32, int64 #include "gutil/stl_util.h" // for string_as_array, STLStringRes... #include "gutil/strings/stringpiece.h" // for StringPiece #include "gutil/type_traits.h" // for ENFORCE_POD --- /home/tarmstrong/Impala/impala/be/src/gutil/strings/serialize.cc should add these lines: #include // for PRId64 /home/tarmstrong/Impala/impala/be/src/gutil/strings/serialize.cc should remove these lines: - #include // lines 5-5 - #include "gutil/hash/hash.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/strings/serialize.cc: #include "gutil/strings/serialize.h" #include // for PRId64 #include // for strtod #include // for string, basic_string #include // for unordered_map #include // for pair, make_pair #include // for vector #include "gutil/casts.h" // for bit_cast #include "gutil/integral_types.h" // for int32, uint64, int64, uint32, GG_U... #include "gutil/stringprintf.h" // for StringPrintf #include "gutil/strings/join.h" // for JoinStrings #include "gutil/strings/split.h" // for SplitStringAllowEmpty, SplitString... #include "gutil/strtoint.h" // for strto32, strto64 --- be/src/gutil/strings/stringpiece.h should add these lines: #include // for reverse_iterator #include "gutil/hash/string_hash.h" // for HashStringThoroughly #include "gutil/int128.h" // for ostream be/src/gutil/strings/stringpiece.h should remove these lines: - #include "gutil/hash/hash.h" // lines 128-128 - #include "gutil/integral_types.h" // lines 124-124 - #include "gutil/port.h" // lines 125-125 - class StringPiece; // lines 338-338 The full include-list for be/src/gutil/strings/stringpiece.h: #include // for assert #include // for size_t, NULL, ptrdiff_t #include // for memcmp, strlen #include // for hash #include // for ostream, size_t #include // for reverse_iterator #include // for numeric_limits #include // for string #include "gutil/hash/string_hash.h" // for HashStringThoroughly #include "gutil/int128.h" // for ostream #include "gutil/strings/fastmem.h" // for memeq #include "gutil/type_traits.h" // for DECLARE_POD template struct GoodFastHash; // lines 339-339 --- /home/tarmstrong/Impala/impala/be/src/gutil/strings/stringpiece.cc should add these lines: #include // for DCHECK_LE, DCHECK_GE #include // for copy #include // for basic_ostream::write #include // for swap #include "gutil/hash/legacy_hash.h" // for HashTo32 /home/tarmstrong/Impala/impala/be/src/gutil/strings/stringpiece.cc should remove these lines: - #include // lines 9-9 - #include "gutil/hash/hash.h" // lines 13-13 - #include "gutil/logging-inl.h" // lines 14-14 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/strings/stringpiece.cc: #include "gutil/strings/stringpiece.h" #include // for DCHECK_LE, DCHECK_GE #include // for memchr, memcpy #include // for min, find_end, max, reverse, sort #include // for UCHAR_MAX #include // for copy #include // for basic_ostream::write #include // for string #include // for swap #include "gutil/hash/legacy_hash.h" // for HashTo32 #include "gutil/stl_util.h" // for STLAppendToString, STLAssignToSt... #include "gutil/strings/memutil.h" // for memmatch --- /home/tarmstrong/Impala/impala/be/src/gutil/strtoint.cc should add these lines: #include // for LONG_MAX, LONG_MIN, ULONG_MAX #include // for strtol, strtoul #include "gutil/integral_types.h" // for kint32max, kint32min, kuint32max /home/tarmstrong/Impala/impala/be/src/gutil/strtoint.cc should remove these lines: - #include "gutil/port.h" // lines 8-8 - #include "gutil/strtoint.h" // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/strtoint.cc: #include // for errno, ERANGE #include // for LONG_MAX, LONG_MIN, ULONG_MAX #include // for strtol, strtoul #include "gutil/integral_types.h" // for kint32max, kint32min, kuint32max --- /home/tarmstrong/Impala/impala/be/src/gutil/utf/rune.c should add these lines: /home/tarmstrong/Impala/impala/be/src/gutil/utf/rune.c should remove these lines: - #include // lines 14-14 - #include // lines 15-15 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/utf/rune.c: #include "gutil/utf/utf.h" // for Rune, ::Runeerror, ::Runemax #include "gutil/utf/utfdef.h" // for uchar --- be/src/gutil/strings/split.h should add these lines: #include // for CHECK, COMPACT_GOOGLE_LOG_FATAL #include "strings/split.h" // for Splitter be/src/gutil/strings/split.h should remove these lines: - #include // lines 50-50 - #include "gutil/logging-inl.h" // lines 53-53 - #include "gutil/strings/split_internal.h" // lines 55-55 The full include-list for be/src/gutil/strings/split.h: #include // for CHECK, COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for copy, max, min, reverse, sort #include // for back_insert_iterator, iterato... #include // for map, multimap #include // for set, multiset #include // for string #include // for unordered_map #include // for unordered_set #include // for move, pair, make_pair, swap #include // for vector #include "gutil/integral_types.h" // for uint32, uint64, int32, int64 #include "gutil/strings/charset.h" // for CharSet #include "gutil/strings/stringpiece.h" // for StringPiece #include "gutil/strings/strip.h" // for StripWhiteSpace #include "strings/split.h" // for Splitter --- /home/tarmstrong/Impala/impala/be/src/gutil/strings/split.cc should add these lines: #include // for allocator_traits<>::value_type #include // for operator<<, basic_ostream #include "gutil/type_traits.h" // for make_pair /home/tarmstrong/Impala/impala/be/src/gutil/strings/split.cc should remove these lines: - #include // lines 20-20 - #include "gutil/hash/hash.h" // lines 26-26 - #include "gutil/logging-inl.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/strings/split.cc: #include "gutil/strings/split.h" #include // for assert #include // for strtod, strtof, strtol, strtoll #include // for strchr, strcpy, strlen, strpbrk #include // for back_insert_iterator, insert_... #include // for numeric_limits #include // for allocator_traits<>::value_type #include // for operator<<, basic_ostream #include "gutil/integral_types.h" // for int32, int64, uint64, uint32 #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/ascii_ctype.h" // for ascii_isspace #include "gutil/strings/util.h" // for gstrsep, strndup_with_new #include "gutil/strtoint.h" // for strto32, strtou32, strtou64 #include "gutil/type_traits.h" // for make_pair --- be/src/gutil/walltime.h should add these lines: #include // for clockid_t #include // for timespec #include // for time_t #include // for clock_gettime be/src/gutil/walltime.h should remove these lines: - #include // lines 24-24 - #include "gutil/cycleclock-inl.h" // lines 185-185 The full include-list for be/src/gutil/walltime.h: #include // for clockid_t #include // for timespec #include // for time_t #include // for CLOCK_MONOTONIC, CLOCK_REALTIME #include // for clock_gettime #include // for string #include "gutil/integral_types.h" // for int64 --- /home/tarmstrong/Impala/impala/be/src/gutil/walltime.cc should add these lines: #include // for tm /home/tarmstrong/Impala/impala/be/src/gutil/walltime.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/walltime.cc: #include "gutil/walltime.h" #include // for tm #include // for sscanf #include // for strlen, memset, strcmp --- be/src/gutil/threading/thread_collision_warner.h should add these lines: #include "gutil/atomicops-internals-x86.h" // for Atomic64 be/src/gutil/threading/thread_collision_warner.h should remove these lines: - #include // lines 8-8 - #include "gutil/atomicops.h" // lines 10-10 The full include-list for be/src/gutil/threading/thread_collision_warner.h: #include "gutil/atomicops-internals-x86.h" // for Atomic64 #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/port.h" // for OVERRIDE --- /home/tarmstrong/Impala/impala/be/src/gutil/threading/thread_collision_warner.cc should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL, LOG, LogMess... #include // for __NR_gettid #include // for syscall #include // for operator<< /home/tarmstrong/Impala/impala/be/src/gutil/threading/thread_collision_warner.cc should remove these lines: - #include // lines 7-7 - #include "gutil/linux_syscall_support.h" // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/threading/thread_collision_warner.cc: #include "gutil/threading/thread_collision_warner.h" #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL, LOG, LogMess... #include // for __NR_gettid #include // for syscall #include // for operator<< --- (be/src/gutil/strings/strip.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/gutil/strings/strip.cc should add these lines: #include // for copy #include // for swap /home/tarmstrong/Impala/impala/be/src/gutil/strings/strip.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/strings/strip.cc: #include "gutil/strings/strip.h" #include // for assert #include // for memchr #include // for find, remove, max, min, reverse #include // for copy #include // for basic_string, string, basic_s... #include // for swap #include "gutil/strings/ascii_ctype.h" // for ascii_isspace #include "gutil/strings/stringpiece.h" // for StringPiece, StringPiece::npos --- be/src/gutil/strings/substitute.h should add these lines: be/src/gutil/strings/substitute.h should remove these lines: - #include "gutil/basictypes.h" // lines 7-7 The full include-list for be/src/gutil/strings/substitute.h: #include // for strlen, NULL #include // for string #include "gutil/strings/numbers.h" // for FastInt32ToBufferLeft, FastUI... #include "gutil/strings/stringpiece.h" // for StringPiece --- /home/tarmstrong/Impala/impala/be/src/gutil/strings/substitute.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_DFATAL, LOG #include // for uintptr_t #include // for operator<<, basic_ostream /home/tarmstrong/Impala/impala/be/src/gutil/strings/substitute.cc should remove these lines: - #include // lines 5-5 - #include "gutil/logging-inl.h" // lines 6-6 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/strings/substitute.cc: #include "gutil/strings/substitute.h" #include // for COMPACT_GOOGLE_LOG_DFATAL, LOG #include // for uintptr_t #include // for operator<<, basic_ostream #include "gutil/macros.h" // for COMPILE_ASSERT, CompileAssert #include "gutil/stl_util.h" // for STLStringResizeUninitialized #include "gutil/strings/ascii_ctype.h" // for ascii_isdigit #include "gutil/strings/escaping.h" // for CEscape --- be/src/gutil/strings/util.h should add these lines: be/src/gutil/strings/util.h should remove these lines: - #include // lines 31-31 The full include-list for be/src/gutil/strings/util.h: #include // for NULL, size_t, ptrdiff_t #include // for FILE #include // for strlen, strcmp, strdup, strncmp #include // for strncasecmp #include // for binary_function, less #include // for string #include // for vector #include "gutil/integral_types.h" // for uint32 #include "gutil/port.h" // for PRINTF_ATTRIBUTE #include "gutil/strings/stringpiece.h" // for StringPiece --- /home/tarmstrong/Impala/impala/be/src/gutil/strings/util.cc should add these lines: #include // for tm #include // for time_t #include // for COMPACT_GOOGLE_LOG_FATAL, Log... #include // for operator<<, basic_ostream::op... #include // for swap /home/tarmstrong/Impala/impala/be/src/gutil/strings/util.cc should remove these lines: - #include // lines 27-27 - #include "gutil/logging-inl.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/strings/util.cc: #include "gutil/strings/util.h" #include // for assert #include // for tm #include // for time_t #include // for COMPACT_GOOGLE_LOG_FATAL, Log... #include // for va_end, va_list, va_start #include // for feof, ferror, getc, vsnprintf #include // for strlen, memcpy, strncmp, strpbrk #include // for gmtime_r, time #include // for min, max, reverse, sort #include // for operator<<, basic_ostream::op... #include // for string, char_traits #include // for swap #include // for vector, vector<>::const_iterator #include "gutil/stl_util.h" // for STLAppendToString, min, swap #include "gutil/strings/ascii_ctype.h" // for ascii_tolower, ascii_isalnum #include "gutil/strings/numbers.h" // for FastInt64ToBufferLeft #include "gutil/strings/stringpiece.h" // for StringPiece, StringPiece::npos #include "gutil/utf/utf.h" // for Rune, charntorune, ::Runeerror --- /home/tarmstrong/Impala/impala/be/src/gutil/sysinfo.cc should add these lines: #include // for int64_t #include // for timespec #include // for COMPACT_GOOGLE_LOG_FATAL #include // for strncasecmp #include // for close, read #include "base/cycleclock.h" // for CycleClock::Now #include "gutil/integral_types.h" // for int64 #include "gutil/port.h" // for PREDICT_FALSE /home/tarmstrong/Impala/impala/be/src/gutil/sysinfo.cc should remove these lines: - #include // lines 67-67 - #include "gutil/sysinfo.h" // lines 53-53 The full include-list for /home/tarmstrong/Impala/impala/be/src/gutil/sysinfo.cc: #include // for int64_t #include // for timespec #include // for isdigit #include // for open, O_RDONLY #include // for COMPACT_GOOGLE_LOG_FATAL #include // for strncasecmp #include // for close, read #include // for max #include // for EINTR, errno #include // for NULL #include // for strtod, strtoul, strtol #include // for strchr, strlen, memmove, memset #include // for nanosleep #include // for numeric_limits #include // for operator<<, basic_ostream::o... #include "base/cycleclock.h" // for CycleClock::Now #include "gutil/dynamic_annotations.h" // for RunningOnValgrind #include "gutil/integral_types.h" // for int64 #include "gutil/macros.h" // for RETRY_ON_EINTR, arraysize #include "gutil/port.h" // for PREDICT_FALSE #include "gutil/walltime.h" // for CycleClock --- be/src/catalog/catalog.h should add these lines: #include // for int64_t #include // for string #include "gutil/strings/substitute.h" // for string namespace impala { class TCatalogObject; } namespace impala { class TDdlExecRequest; } namespace impala { class TDdlExecResponse; } namespace impala { class TEventProcessorMetricsSummaryResponse; } namespace impala { class TGetCatalogDeltaResponse; } namespace impala { class TGetCatalogServerMetricsResponse; } namespace impala { class TGetCatalogUsageResponse; } namespace impala { class TGetDbsResult; } namespace impala { class TGetFunctionsRequest; } namespace impala { class TGetFunctionsResponse; } namespace impala { class TGetPartialCatalogObjectRequest; } namespace impala { class TGetPartialCatalogObjectResponse; } namespace impala { class TGetPartitionStatsRequest; } namespace impala { class TGetPartitionStatsResponse; } namespace impala { class TGetTablesResult; } namespace impala { class TPrioritizeLoadRequest; } namespace impala { class TResetMetadataRequest; } namespace impala { class TResetMetadataResponse; } namespace impala { class TSentryAdminCheckRequest; } namespace impala { class TSentryAdminCheckResponse; } namespace impala { class TUpdateCatalogRequest; } namespace impala { class TUpdateCatalogResponse; } namespace impala { class TUpdateTableUsageRequest; } be/src/catalog/catalog.h should remove these lines: - #include "gen-cpp/CatalogInternalService_types.h" // lines 24-24 - #include "gen-cpp/CatalogService_types.h" // lines 25-25 - #include "gen-cpp/Frontend_types.h" // lines 23-23 The full include-list for be/src/catalog/catalog.h: #include // for int64_t #include // for _jmethodID, jmethodID, jclass #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string namespace impala { class CatalogServer; } // lines 30-30 namespace impala { class TCatalogObject; } namespace impala { class TDdlExecRequest; } namespace impala { class TDdlExecResponse; } namespace impala { class TEventProcessorMetricsSummaryResponse; } namespace impala { class TGetCatalogDeltaResponse; } namespace impala { class TGetCatalogServerMetricsResponse; } namespace impala { class TGetCatalogUsageResponse; } namespace impala { class TGetDbsResult; } namespace impala { class TGetFunctionsRequest; } namespace impala { class TGetFunctionsResponse; } namespace impala { class TGetPartialCatalogObjectRequest; } namespace impala { class TGetPartialCatalogObjectResponse; } namespace impala { class TGetPartitionStatsRequest; } namespace impala { class TGetPartitionStatsResponse; } namespace impala { class TGetTablesResult; } namespace impala { class TPrioritizeLoadRequest; } namespace impala { class TResetMetadataRequest; } namespace impala { class TResetMetadataResponse; } namespace impala { class TSentryAdminCheckRequest; } namespace impala { class TSentryAdminCheckResponse; } namespace impala { class TUpdateCatalogRequest; } namespace impala { class TUpdateCatalogResponse; } namespace impala { class TUpdateTableUsageRequest; } --- /home/tarmstrong/Impala/impala/be/src/catalog/catalog.cc should add these lines: #include // for uint32_t #include // for DEFINE_int32, DEFI... #include // for COMPACT_GOOGLE_LOG... #include // for NULL #include "gen-cpp/CatalogInternalService_types.h" // for TGetCatalogDeltaRe... #include "gen-cpp/CatalogObjects_types.h" // for TTableName, TCatal... #include "gen-cpp/Frontend_types.h" // for TGetTablesParams #include "util/jni-util.h" // for JniUtil, JniMethod... namespace impala { class TDdlExecRequest; } namespace impala { class TDdlExecResponse; } namespace impala { class TEventProcessorMetricsSummaryResponse; } namespace impala { class TGetCatalogServerMetricsResponse; } namespace impala { class TGetCatalogUsageResponse; } namespace impala { class TGetFunctionsRequest; } namespace impala { class TGetFunctionsResponse; } namespace impala { class TGetPartialCatalogObjectRequest; } namespace impala { class TGetPartialCatalogObjectResponse; } namespace impala { class TGetPartitionStatsRequest; } namespace impala { class TGetPartitionStatsResponse; } namespace impala { class TPrioritizeLoadRequest; } namespace impala { class TResetMetadataRequest; } namespace impala { class TResetMetadataResponse; } namespace impala { class TSentryAdminCheckRequest; } namespace impala { class TSentryAdminCheckResponse; } namespace impala { class TUpdateCatalogRequest; } namespace impala { class TUpdateCatalogResponse; } namespace impala { class TUpdateTableUsageRequest; } /home/tarmstrong/Impala/impala/be/src/catalog/catalog.cc should remove these lines: - #include // lines 20-20 - #include "common/logging.h" // lines 23-23 - #include "common/names.h" // lines 27-27 - #include "rpc/jni-thrift-util.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/catalog/catalog.cc: #include "catalog/catalog.h" #include // for uint32_t #include // for DEFINE_int32, DEFI... #include // for COMPACT_GOOGLE_LOG... #include // for NULL #include // for string #include "gen-cpp/CatalogInternalService_types.h" // for TGetCatalogDeltaRe... #include "gen-cpp/CatalogObjects_types.h" // for TTableName, TCatal... #include "gen-cpp/Frontend_types.h" // for TGetTablesParams #include "util/backend-gflag-util.h" // for GetThriftBackendGf... #include "util/jni-util.h" // for JniUtil, JniMethod... namespace impala { class TDdlExecRequest; } namespace impala { class TDdlExecResponse; } namespace impala { class TEventProcessorMetricsSummaryResponse; } namespace impala { class TGetCatalogServerMetricsResponse; } namespace impala { class TGetCatalogUsageResponse; } namespace impala { class TGetFunctionsRequest; } namespace impala { class TGetFunctionsResponse; } namespace impala { class TGetPartialCatalogObjectRequest; } namespace impala { class TGetPartialCatalogObjectResponse; } namespace impala { class TGetPartitionStatsRequest; } namespace impala { class TGetPartitionStatsResponse; } namespace impala { class TPrioritizeLoadRequest; } namespace impala { class TResetMetadataRequest; } namespace impala { class TResetMetadataResponse; } namespace impala { class TSentryAdminCheckRequest; } namespace impala { class TSentryAdminCheckResponse; } namespace impala { class TUpdateCatalogRequest; } namespace impala { class TUpdateCatalogResponse; } namespace impala { class TUpdateTableUsageRequest; } --- /home/tarmstrong/Impala/impala/be/src/catalog/catalog-util-test.cc should add these lines: #include // for uint32_t, uint8_t #include // for Message, TestPartResult #include // for rand #include // for numeric_limits #include // for string #include // for get, make_tuple, tuple #include // for __decay_and_strip<>::__type #include // for vector #include "gen-cpp/CatalogObjects_types.h" // for TPrivilege, TPrivilegeLevel #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::ty... /home/tarmstrong/Impala/impala/be/src/catalog/catalog-util-test.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/catalog/catalog-util-test.cc: #include // for uint32_t, uint8_t #include // for Message, TestPartResult #include // for string, Substitute #include // for rand #include // for numeric_limits #include // for string #include // for get, make_tuple, tuple #include // for __decay_and_strip<>::__type #include // for vector #include "catalog/catalog-util.h" // for TPrivilegeFromObjectName #include "gen-cpp/CatalogObjects_types.h" // for TPrivilege, TPrivilegeLevel #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::ty... #include "testutil/gtest-util.h" // for ASSERT_OK, EXPECT_ERROR --- be/src/codegen/codegen-callgraph.h should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator!=, c_iterator #include // for unordered_set #include // for string #include // for vector #include "common/compiler-util.h" // for LIKELY #include "gutil/strings/substitute.h" // for string namespace llvm { class GlobalObject; } namespace llvm { class Module; } namespace llvm { class User; } be/src/codegen/codegen-callgraph.h should remove these lines: - #include // lines 23-23 - #include // lines 21-21 - #include // lines 22-22 - #include "codegen/llvm-codegen.h" // lines 25-25 The full include-list for be/src/codegen/codegen-callgraph.h: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator!=, c_iterator #include // for unordered_set #include // for string #include // for vector #include "common/compiler-util.h" // for LIKELY #include "gutil/strings/substitute.h" // for string namespace llvm { class GlobalObject; } namespace llvm { class Module; } namespace llvm { class User; } --- /home/tarmstrong/Impala/impala/be/src/codegen/codegen-callgraph.cc should add these lines: #include // for operator<<, basic_ostream #include "common/status.h" // for Status #include "llvm/ADT/StringRef.h" // for StringRef #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/GlobalValue.h" // for GlobalValue #include "llvm/IR/Instruction.h" // for Instruction #include "llvm/IR/Module.h" // for Module #include "llvm/IR/Use.h" // for Use #include "llvm/IR/User.h" // for User #include "llvm/Support/Casting.h" // for isa, cast, dyn_cast namespace llvm { class GlobalObject; } /home/tarmstrong/Impala/impala/be/src/codegen/codegen-callgraph.cc should remove these lines: - #include // lines 20-20 - #include "common/names.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/codegen/codegen-callgraph.cc: #include "codegen/codegen-callgraph.h" #include // for Function #include // for GlobalVariable #include // for operator<<, basic_ostream #include "common/status.h" // for Status #include "llvm/ADT/StringRef.h" // for StringRef #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/GlobalValue.h" // for GlobalValue #include "llvm/IR/Instruction.h" // for Instruction #include "llvm/IR/Module.h" // for Module #include "llvm/IR/Use.h" // for Use #include "llvm/IR/User.h" // for User #include "llvm/Support/Casting.h" // for isa, cast, dyn_cast #include "runtime/lib-cache.h" // for LibCache namespace llvm { class GlobalObject; } --- be/src/codegen/codegen-symbol-emitter.h should add these lines: #include // for uint64_t #include // for unordered_map #include // for string #include // for vector #include "llvm/ExecutionEngine/RuntimeDyld.h" // for RuntimeDyld namespace impala { class SpinLock; } namespace llvm { namespace object { class ObjectFile; } } be/src/codegen/codegen-symbol-emitter.h should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include "util/spinlock.h" // lines 27-27 The full include-list for be/src/codegen/codegen-symbol-emitter.h: #include // for uint64_t #include // for JITEventListener #include // for unordered_map #include // for ofstream #include // for string #include // for vector #include "llvm/ExecutionEngine/RuntimeDyld.h" // for RuntimeDyld namespace impala { class SpinLock; } namespace llvm { class DIContext; } // lines 30-30 namespace llvm { namespace object { class ObjectFile; } } namespace llvm { namespace object { class SymbolRef; } } // lines 32-32 --- /home/tarmstrong/Impala/impala/be/src/codegen/codegen-symbol-emitter.cc should add these lines: #include // for LOG, LogMessage, COMP... #include // for lock_guard #include // for remove_reference<>::type #include // for pair, move #include "llvm/ADT/StringRef.h" // for StringRef #include "llvm/Object/Binary.h" // for OwningBinary #include "llvm/Object/ObjectFile.h" // for ObjectFile, SymbolRef #include "llvm/Support/Error.h" // for Expected #include "llvm/Support/Host.h" // for getProcessTriple #include "util/spinlock.h" // for SpinLock /home/tarmstrong/Impala/impala/be/src/codegen/codegen-symbol-emitter.cc should remove these lines: - #include // lines 26-26 - #include // lines 29-29 - #include // lines 30-30 - #include // lines 32-32 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 23-23 - #include // lines 25-25 - #include "common/logging.h" // lines 37-37 - #include "llvm/Support/raw_ostream.h" // lines 33-33 The full include-list for /home/tarmstrong/Impala/impala/be/src/codegen/codegen-symbol-emitter.cc: #include "codegen/codegen-symbol-emitter.h" #include // for LOG, LogMessage, COMP... #include // for LLVMCreateDisasm, LLV... #include // for DILineInfo, DILineInf... #include // for DWARFContextInMemory #include // for computeSymbolSizes #include // for getpid #include // for lock_guard #include // for NULL, rename, size_t #include // for operator<<, basic_ost... #include // for remove_reference<>::type #include // for pair, move #include "common/names.h" // for ofstream, Substitute #include "gutil/strings/substitute.h" // for string, Substitute #include "llvm/ADT/StringRef.h" // for StringRef #include "llvm/Object/Binary.h" // for OwningBinary #include "llvm/Object/ObjectFile.h" // for ObjectFile, SymbolRef #include "llvm/Support/Error.h" // for Expected #include "llvm/Support/Host.h" // for getProcessTriple #include "util/error-util.h" // for GetStrErrMsg #include "util/spinlock.h" // for SpinLock --- be/src/codegen/codegen-util.h should add these lines: #include // for string #include "gutil/strings/substitute.h" // for string #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/ADT/Twine.h" // for Twine #include "llvm/Support/raw_ostream.h" // for raw_string_ostream namespace impala { class LlvmBuilder; } namespace llvm { class CallInst; } namespace llvm { class Function; } namespace llvm { class Type; } namespace llvm { class Value; } be/src/codegen/codegen-util.h should remove these lines: - #include // lines 22-22 - #include // lines 21-21 - #include "codegen/llvm-codegen.h" // lines 24-24 The full include-list for be/src/codegen/codegen-util.h: #include // for string #include "gutil/strings/substitute.h" // for string #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/ADT/Twine.h" // for Twine #include "llvm/Support/raw_ostream.h" // for raw_string_ostream namespace impala { class LlvmBuilder; } namespace llvm { class CallInst; } namespace llvm { class Function; } namespace llvm { class Type; } namespace llvm { class Value; } --- /home/tarmstrong/Impala/impala/be/src/codegen/codegen-util.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for operator<<, basic_ostream, isdigit #include // for vector #include "codegen/llvm-codegen.h" // for LlvmBuilder #include "llvm/IR/Argument.h" // for Argument #include "llvm/IR/Function.h" // for Function, Function::arg_iterator #include "llvm/IR/Type.h" // for Type #include "llvm/IR/Value.h" // for Value namespace llvm { class CallInst; } /home/tarmstrong/Impala/impala/be/src/codegen/codegen-util.cc should remove these lines: - #include // lines 20-20 - #include "common/names.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/codegen/codegen-util.cc: #include "codegen/codegen-util.h" #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for operator<<, basic_ostream, isdigit #include // for vector #include "codegen/llvm-codegen.h" // for LlvmBuilder #include "llvm/IR/Argument.h" // for Argument #include "llvm/IR/Function.h" // for Function, Function::arg_iterator #include "llvm/IR/Type.h" // for Type #include "llvm/IR/Value.h" // for Value namespace llvm { class CallInst; } --- be/src/codegen/codegen-anyval.h should add these lines: #include // for int16_t, int32_t, int64_t #include // for int8_t #include // for string #include "gutil/strings/substitute.h" // for string #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "runtime/types.h" // for ColumnType, PrimitiveType::INV... namespace impala { class LlvmBuilder; } namespace impala { class LlvmCodeGen; } namespace impala { class SlotDescriptor; } namespace llvm { class BasicBlock; } namespace llvm { class Function; } namespace llvm { class PointerType; } be/src/codegen/codegen-anyval.h should remove these lines: - #include "codegen/llvm-codegen.h" // lines 21-21 - #include "runtime/descriptors.h" // lines 22-22 The full include-list for be/src/codegen/codegen-anyval.h: #include // for int16_t, int32_t, int64_t #include // for int8_t #include // for string #include "gutil/strings/substitute.h" // for string #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "runtime/multi-precision.h" // for int128_t #include "runtime/types.h" // for ColumnType, PrimitiveType::INV... namespace impala { class LlvmBuilder; } namespace impala { class LlvmCodeGen; } namespace impala { class SlotDescriptor; } namespace llvm { class BasicBlock; } namespace llvm { class Function; } namespace llvm { class PointerType; } namespace llvm { class Type; } // lines 26-26 namespace llvm { class Value; } // lines 27-27 --- /home/tarmstrong/Impala/impala/be/src/codegen/codegen-anyval.cc should add these lines: #include // for uint32_t, uint64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for int8_t, uint64_t #include // for operator<<, basic_ostream #include // for vector #include "codegen/llvm-codegen.h" // for LlvmBuilder, LlvmCodeGen #include "gutil/int128.h" // for ostream #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::T... #include "llvm/ADT/APInt.h" // for APInt #include "llvm/IR/Argument.h" // for Argument #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Constants.h" // for ConstantInt, ConstantFP #include "llvm/IR/DerivedTypes.h" // for StructType, IntegerType #include "llvm/IR/Function.h" // for Function, Function::arg_i... #include "llvm/IR/Instructions.h" // for CallInst, LoadInst, Alloc... #include "llvm/IR/Type.h" // for Type #include "llvm/IR/Value.h" // for Value #include "llvm/Support/Casting.h" // for cast #include "runtime/descriptors.h" // for SlotDescriptor namespace llvm { class LLVMContext; } /home/tarmstrong/Impala/impala/be/src/codegen/codegen-anyval.cc should remove these lines: - #include "runtime/raw-value.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/codegen/codegen-anyval.cc: #include "codegen/codegen-anyval.h" #include // for uint32_t, uint64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for int8_t, uint64_t #include // for operator<<, basic_ostream #include // for vector #include "codegen/codegen-util.h" // for CodeGenUtil #include "codegen/llvm-codegen.h" // for LlvmBuilder, LlvmCodeGen #include "common/names.h" // for endl #include "gutil/int128.h" // for ostream #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::T... #include "llvm/ADT/APInt.h" // for APInt #include "llvm/IR/Argument.h" // for Argument #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Constants.h" // for ConstantInt, ConstantFP #include "llvm/IR/DerivedTypes.h" // for StructType, IntegerType #include "llvm/IR/Function.h" // for Function, Function::arg_i... #include "llvm/IR/Instructions.h" // for CallInst, LoadInst, Alloc... #include "llvm/IR/Type.h" // for Type #include "llvm/IR/Value.h" // for Value #include "llvm/Support/Casting.h" // for cast #include "runtime/descriptors.h" // for SlotDescriptor namespace llvm { class LLVMContext; } --- be/src/codegen/instruction-counter.h should add these lines: namespace llvm { class BasicBlock; } namespace llvm { class Function; } namespace llvm { class Instruction; } namespace llvm { class Module; } be/src/codegen/instruction-counter.h should remove these lines: - #include // lines 24-24 - #include // lines 23-23 - #include "common/logging.h" // lines 26-26 - #include "llvm/IR/Function.h" // lines 29-29 - #include "llvm/IR/Instruction.h" // lines 27-27 - #include "llvm/IR/Module.h" // lines 28-28 The full include-list for be/src/codegen/instruction-counter.h: #include // for map, map<>::value_compare #include // for stringstream #include // for string namespace llvm { class BasicBlock; } namespace llvm { class Function; } namespace llvm { class Instruction; } namespace llvm { class Module; } --- /home/tarmstrong/Impala/impala/be/src/codegen/instruction-counter.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for strcmp, strlen #include // for max #include // for operator<<, setfill, setw #include // for make_pair, pair #include "llvm/ADT/ilist_iterator.h" // for ilist_iterator, operator!= #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Function.h" // for Function #include "llvm/IR/Instruction.h" // for Instruction, Instruction::Binar... #include "llvm/IR/Module.h" // for Module /home/tarmstrong/Impala/impala/be/src/codegen/instruction-counter.cc should remove these lines: - #include "common/logging.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/codegen/instruction-counter.cc: #include "codegen/instruction-counter.h" #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for strcmp, strlen #include // for max #include // for operator<<, setfill, setw #include // for make_pair, pair #include "common/names.h" // for stringstream, setw, string, left #include "llvm/ADT/ilist_iterator.h" // for ilist_iterator, operator!= #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Function.h" // for Function #include "llvm/IR/Instruction.h" // for Instruction, Instruction::Binar... #include "llvm/IR/Module.h" // for Module --- /home/tarmstrong/Impala/impala/be/src/catalog/catalog-util.cc should add these lines: #include // for int32_t, int64_t #include // for uint8_t, uint32_t #include // for COMPACT_GOOGLE_LOG_E... #include // for JNIEnv, jobject, _jm... #include // for size_t #include // for to_upper_copy #include // for split_regex #include // for split #include // for basic_regex #include // for regex #include // for scoped_ptr #include // for exception #include // for string, operator== #include // for vector #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gen-cpp/CatalogObjects_types.h" // for TCatalogObject, TCat... #include "gen-cpp/CatalogService_types.h" // for TCatalogUpdateResult #include "gen-cpp/StatestoreService_types.h" // for TTopicItem #include "gen-cpp/Types_types.h" // for TFunction, TFunction... #include "gutil/strings/substitute.h" // for string #include "rpc/thrift-util.h" // for ThriftSerializer #include "util/codec.h" // for Codec, Codec::CodecInfo /home/tarmstrong/Impala/impala/be/src/catalog/catalog-util.cc should remove these lines: - #include // lines 19-19 - #include // lines 20-20 - #include "util/compress.h" // lines 25-25 - #include "util/debug-util.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/catalog/catalog-util.cc: #include // for int32_t, int64_t #include // for uint8_t, uint32_t #include // for COMPACT_GOOGLE_LOG_E... #include // for JNIEnv, jobject, _jm... #include // for size_t #include // for to_upper_copy #include // for split_regex #include // for split #include // for basic_regex #include // for regex #include // for scoped_ptr #include // for exception #include // for operator<<, stringst... #include // for string, operator== #include // for vector #include "catalog/catalog-util.h" // for TopicItemSpanIterator #include "common/names.h" // for stringstream #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/read-write-util.h" // for ReadWriteUtil #include "gen-cpp/CatalogObjects_types.h" // for TCatalogObject, TCat... #include "gen-cpp/CatalogService_types.h" // for TCatalogUpdateResult #include "gen-cpp/StatestoreService_types.h" // for TTopicItem #include "gen-cpp/Types_types.h" // for TFunction, TFunction... #include "gutil/strings/substitute.h" // for string #include "rpc/thrift-util.h" // for ThriftSerializer #include "util/codec.h" // for Codec, Codec::CodecInfo #include "util/jni-util.h" // for RETURN_ERROR_IF_EXC #include "util/string-parser.h" // for StringParser, String... --- /home/tarmstrong/Impala/impala/be/src/catalog/catalogd-main.cc should add these lines: #include // for DECLARE_string, DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_FATAL #include // for TProcessor, TProcessorEven... #include // for SSLProtocol #include // for scoped_ptr #include // for shared_ptr #include // for operator<<, basic_ostream:... #include // for string #include // for operator== #include "gen-cpp/CatalogService.h" // for CatalogServiceProcessor #include "gutil/strings/substitute.h" // for string #include "util/thread.h" // for StartThreadInstrumentation /home/tarmstrong/Impala/impala/be/src/catalog/catalogd-main.cc should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include "common/names.h" // lines 53-53 - #include "rpc/authentication.h" // lines 26-26 - #include "util/jni-util.h" // lines 34-34 - #include "util/network-util.h" // lines 37-37 The full include-list for /home/tarmstrong/Impala/impala/be/src/catalog/catalogd-main.cc: #include // for DECLARE_string, DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_FATAL #include // for TProcessor, TProcessorEven... #include // for SSLProtocol #include // for scoped_ptr #include // for shared_ptr #include // for operator<<, basic_ostream:... #include // for string #include // for operator== #include "catalog/catalog-server.h" // for CatalogServer #include "common/init.h" // for InitCommonRuntime, StartMe... #include "common/status.h" // for ABORT_IF_ERROR #include "gen-cpp/CatalogService.h" // for CatalogServiceProcessor #include "gutil/strings/substitute.h" // for string #include "rpc/rpc-trace.h" // for InitRpcEventTracing, RpcEv... #include "rpc/thrift-server.h" // for ThriftServerBuilder, Thrif... #include "service/fe-support.h" // for InitFeSupport #include "util/common-metrics.h" // for CommonMetrics #include "util/debug-util.h" // for GetVersionString #include "util/default-path-handlers.h" // for AddDefaultUrlCallbacks #include "util/event-metrics.h" // for MetastoreEventMetrics #include "util/memory-metrics.h" // for RegisterMemoryMetrics #include "util/metrics.h" // for MetricGroup #include "util/openssl-util.h" // for IsInternalTlsConfigured #include "util/thread.h" // for StartThreadInstrumentation #include "util/webserver.h" // for Webserver --- /home/tarmstrong/Impala/impala/be/src/common/global-flags.cc should add these lines: #include // for DEFINE_string_hidden, DEFINE_v... #include // for LOG, COMPACT_GOOGLE_LOG_WARNING #include // for operator<<, basic_ostream #include "gutil/integral_types.h" // for int32 /home/tarmstrong/Impala/impala/be/src/common/global-flags.cc should remove these lines: - #include "common/logging.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/common/global-flags.cc: #include // for DEFINE_string_hidden, DEFINE_v... #include // for LOG, COMPACT_GOOGLE_LOG_WARNING #include // for operator<<, basic_ostream #include // for operator!=, string, char_traits #include "common/constant-strings.h" // for MEM_UNITS_HELP_MSG #include "common/names.h" // for Substitute #include "gutil/integral_types.h" // for int32 #include "gutil/strings/substitute.h" // for string, Substitute --- be/src/catalog/catalog-server.h should add these lines: #include // for int64_t #include // for uint32_t, uint8_t #include // for scoped_ptr #include // for shared_ptr #include // for mutex #include // for unique_ptr #include "common/status.h" // for Status #include "gen-cpp/StatestoreService_types.h" // for TTopicItem, TTopicDelt... #include "gutil/strings/substitute.h" // for string #include "rapidjson/fwd.h" // for Document #include "rpc/thrift-util.h" // for ThriftSerializer #include "util/collection-metrics.h" // for StatsMetric #include "util/thread.h" // for Thread #include "util/webserver.h" // for Webserver, Webserver::... namespace impala { class CatalogServiceIf; } namespace impala { class MetricGroup; } be/src/catalog/catalog-server.h should remove these lines: - #include // lines 23-23 - #include // lines 24-24 - #include // lines 25-25 - #include "gen-cpp/CatalogService.h" // lines 27-27 - #include "gen-cpp/Frontend_types.h" // lines 28-28 - #include "gen-cpp/Types_types.h" // lines 29-29 - #include "rapidjson/rapidjson.h" // lines 34-34 - namespace impala { class Catalog; } // lines 39-39 - namespace impala { class StatestoreSubscriber; } // lines 38-38 The full include-list for be/src/catalog/catalog-server.h: #include // for int64_t #include // for uint32_t, uint8_t #include // for scoped_ptr #include // for shared_ptr #include // for mutex #include // for unique_ptr #include // for string #include // for vector #include "catalog/catalog.h" // for Catalog #include "common/status.h" // for Status #include "gen-cpp/StatestoreService_types.h" // for TTopicItem, TTopicDelt... #include "gutil/strings/substitute.h" // for string #include "rapidjson/fwd.h" // for Document #include "rpc/thrift-util.h" // for ThriftSerializer #include "statestore/statestore-subscriber.h" // for StatestoreSubscriber #include "util/collection-metrics.h" // for StatsMetric #include "util/condition-variable.h" // for ConditionVariable #include "util/metrics-fwd.h" // for IntGauge #include "util/thread.h" // for Thread #include "util/webserver.h" // for Webserver, Webserver::... namespace impala { class CatalogServiceIf; } namespace impala { class MetricGroup; } --- /home/tarmstrong/Impala/impala/be/src/catalog/catalog-server.cc should add these lines: #include // for DEFINE_int32, DEFI... #include // for DECLARE_int32, DEC... #include // for LogMessage, COMPAC... #include // for LLONG_MAX #include // for NULL, size_t #include // for bind_t, mf2, arg #include // for lock_guard #include // for unique_lock #include // for _Rb_tree_const_ite... #include // for operator<<, basic_... #include // for operator!=, unorde... #include // for move, pair #include "common/logging.h" // for VLOG_RPC #include "gen-cpp/CatalogService.h" // for CatalogServiceIf #include "gen-cpp/Frontend_types.h" // for TGetDbsResult, TGe... #include "gen-cpp/JniCatalog_types.h" // for TTableUsageMetrics #include "gen-cpp/Status_types.h" // for TStatus #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "rapidjson/document.h" // for GenericDocument #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType #include "util/network-util.h" // for MakeNetworkAddress #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/time.h" // for SleepForMs /home/tarmstrong/Impala/impala/be/src/catalog/catalog-server.cc should remove these lines: - #include "exec/read-write-util.h" // lines 24-24 - #include "util/debug-util.h" // lines 30-30 The full include-list for /home/tarmstrong/Impala/impala/be/src/catalog/catalog-server.cc: #include "catalog/catalog-server.h" #include // for DEFINE_int32, DEFI... #include // for DECLARE_int32, DEC... #include // for LogMessage, COMPAC... #include // for string, Substitute #include // for LLONG_MAX #include // for NULL, size_t #include // for ThriftDebugString #include // for bind_t, mf2, arg #include // for lock_guard #include // for unique_lock #include // for _Rb_tree_const_ite... #include // for operator<<, basic_... #include // for operator!=, unorde... #include // for move, pair #include "catalog/catalog-util.h" // for CompressCatalogObject #include "common/logging.h" // for VLOG_RPC #include "common/names.h" // for Substitute, mutex #include "gen-cpp/CatalogInternalService_types.h" // for TGetCatalogDeltaRe... #include "gen-cpp/CatalogObjects_types.h" // for TTableName, TCatal... #include "gen-cpp/CatalogService.h" // for CatalogServiceIf #include "gen-cpp/CatalogService_types.h" // for TCatalogUpdateResult #include "gen-cpp/Frontend_types.h" // for TGetDbsResult, TGe... #include "gen-cpp/JniCatalog_types.h" // for TTableUsageMetrics #include "gen-cpp/Status_types.h" // for TStatus #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "rapidjson/document.h" // for GenericDocument #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType #include "statestore/statestore-subscriber.h" // for StatestoreSubscriber #include "util/collection-metrics.h" // for StatsMetric #include "util/event-metrics.h" // for MetastoreEventMetrics #include "util/logging-support.h" // for RegisterLogLevelCa... #include "util/metrics.h" // for AtomicMetric, Metr... #include "util/network-util.h" // for MakeNetworkAddress #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/time.h" // for SleepForMs #include "util/webserver.h" // for Webserver, Webserv... --- /home/tarmstrong/Impala/impala/be/src/common/atomic-test.cc should add these lines: #include // for int64_t, int32_t #include // for Test, EXPECT_EQ, Message #include // for thread_group #include // for thread #include // for int32_t #include // for vector, vector<>::iterator /home/tarmstrong/Impala/impala/be/src/common/atomic-test.cc should remove these lines: - #include // lines 19-19 - #include // lines 18-18 - #include "testutil/gtest-util.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/common/atomic-test.cc: #include // for int64_t, int32_t #include // for Test, EXPECT_EQ, Message #include // for thread_group #include // for thread #include // for int32_t #include // for vector, vector<>::iterator #include "common/atomic.h" // for AtomicInt, AtomicUtil #include "common/names.h" // for thread_group, thread --- /home/tarmstrong/Impala/impala/be/src/codegen/instruction-counter-test.cc should add these lines: #include // for EXPECT_EQ, EqHelper, Message #include // for cout, ostream #include "gutil/int128.h" // for ostream #include "llvm/ADT/StringRef.h" // for StringRef #include "llvm/IR/Argument.h" // for Argument #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for IntegerType #include "llvm/IR/Instruction.h" // for Instruction, Instruction::B... #include "llvm/IR/Instructions.h" // for CallInst #include "llvm/IR/LLVMContext.h" // for LLVMContext #include "llvm/IR/Value.h" // for Value #include "llvm/Support/Casting.h" // for cast /home/tarmstrong/Impala/impala/be/src/codegen/instruction-counter-test.cc should remove these lines: - #include // lines 18-18 - #include "codegen/llvm-codegen.h" // lines 27-27 - #include "llvm/IR/LegacyPassManager.h" // lines 23-23 - #include "testutil/gtest-util.h" // lines 29-29 The full include-list for /home/tarmstrong/Impala/impala/be/src/codegen/instruction-counter-test.cc: #include // for EXPECT_EQ, EqHelper, Message #include // for cout, ostream #include // for operator<< #include "codegen/instruction-counter.h" // for InstructionCounter, Instruc... #include "common/names.h" // for cout #include "gutil/int128.h" // for ostream #include "llvm/ADT/StringRef.h" // for StringRef #include "llvm/IR/Argument.h" // for Argument #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/CallingConv.h" // for ::C #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for IntegerType #include "llvm/IR/Function.h" // for Function, Function::arg_ite... #include "llvm/IR/IRBuilder.h" // for IRBuilder #include "llvm/IR/Instruction.h" // for Instruction, Instruction::B... #include "llvm/IR/Instructions.h" // for CallInst #include "llvm/IR/LLVMContext.h" // for LLVMContext #include "llvm/IR/Module.h" // for Module #include "llvm/IR/Value.h" // for Value #include "llvm/Support/Casting.h" // for cast --- be/src/codegen/llvm-codegen.h should add these lines: #include // for int64_t #include // for uint64_t #include // for time_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for scoped_ptr #include // for unordered_set #include // for set #include // for pair #include "gutil/strings/substitute.h" // for string #include "llvm/ADT/APInt.h" // for APInt #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/IR/Constants.h" // for ConstantInt, ConstantPo... #include "llvm/IR/Type.h" // for Type #include "llvm/Support/Casting.h" // for cast #include "udf/udf.h" // for FunctionContext namespace impala { class MemTracker; } namespace impala { class ObjectPool; } namespace impala { class RuntimeState; } namespace impala { class TFunction; } namespace impala { struct LibCacheEntry; } namespace llvm { class Argument; } namespace llvm { class CallInst; } namespace llvm { class Constant; } namespace llvm { class Instruction; } namespace llvm { class MemoryBuffer; } be/src/codegen/llvm-codegen.h should remove these lines: - #include // lines 36-36 - #include // lines 37-37 - #include // lines 38-38 - #include // lines 29-29 - #include // lines 31-31 - namespace impala { class SubExprElimination; } // lines 89-89 - namespace llvm { class ConstantFolder; } // lines 50-50 - namespace llvm { class IRBuilderDefaultInserter; } // lines 70-70 - namespace llvm { class NoFolder; } // lines 56-56 - namespace llvm { class PointerType; } // lines 57-57 - namespace llvm { class StructType; } // lines 58-58 - namespace llvm { class TargetData; } // lines 59-59 - namespace llvm { class Type; } // lines 60-60 - namespace llvm { namespace legacy { class FunctionPassManager; } } // lines 63-63 - namespace llvm { namespace legacy { class PassManager; } } // lines 64-64 - namespace llvm { template class IRBuilder; } // lines 67-68 The full include-list for be/src/codegen/llvm-codegen.h: #include // for int64_t #include // for uint64_t #include // for time_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for IntegerType, PointerType #include // for IRBuilder #include // for ID #include // for raw_string_ostream #include // for NULL #include // for scoped_ptr #include // for unordered_set #include // for map, _Rb_tree_iterator #include // for unique_ptr #include // for set #include // for string #include // for unordered_set #include // for pair #include // for vector #include "common/status.h" // for Status #include "exprs/scalar-expr.h" // for FunctionContext #include "gutil/strings/substitute.h" // for string #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction:... #include "llvm/ADT/APInt.h" // for APInt #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/IR/Constants.h" // for ConstantInt, ConstantPo... #include "llvm/IR/Type.h" // for Type #include "llvm/Support/Casting.h" // for cast #include "runtime/types.h" // for ColumnType #include "udf/udf.h" // for FunctionContext #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class CodegenCallGraph; } // lines 86-86 namespace impala { class CodegenSymbolEmitter; } // lines 87-87 namespace impala { class ImpalaMCJITMemoryManager; } // lines 88-88 namespace impala { class MemTracker; } namespace impala { class ObjectPool; } namespace impala { class RuntimeState; } namespace impala { class TFunction; } namespace impala { class TupleDescriptor; } // lines 90-90 namespace impala { struct LibCacheEntry; } namespace llvm { class AllocaInst; } // lines 48-48 namespace llvm { class Argument; } namespace llvm { class BasicBlock; } // lines 49-49 namespace llvm { class CallInst; } namespace llvm { class Constant; } namespace llvm { class DiagnosticInfo; } // lines 51-51 namespace llvm { class ExecutionEngine; } // lines 52-52 namespace llvm { class Function; } // lines 53-53 namespace llvm { class Instruction; } namespace llvm { class LLVMContext; } // lines 54-54 namespace llvm { class MemoryBuffer; } namespace llvm { class Module; } // lines 55-55 namespace llvm { class Value; } // lines 61-61 --- /home/tarmstrong/Impala/impala/be/src/codegen/llvm-codegen.cc should add these lines: #include // for DEFINE_bool #include // for DECLARE_string #include // for move, find #include // for is_any_ofF #include // for join #include // for split #include // for uint64_t #include // for exception #include // for error_code #include "common/compiler-util.h" // for UNLIKELY #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::... #include "gen-cpp/Types_types.h" // for TFunction, TFu... #include "gutil/type_traits.h" // for make_pair #include "llvm/ADT/StringMap.h" // for StringMapEntry #include "llvm/ADT/StringRef.h" // for StringRef, ope... #include "llvm/ADT/Twine.h" // for Twine #include "llvm/ADT/ilist_iterator.h" // for operator!= #include "llvm/ExecutionEngine/RTDyldMemoryManager.h" // for RTDyldMemoryMa... #include "llvm/IR/Argument.h" // for Argument #include "llvm/IR/Attributes.h" // for Attribute, Att... #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType #include "llvm/IR/GlobalValue.h" // for GlobalValue #include "llvm/IR/IRBuilder.h" // for IRBuilder #include "llvm/IR/Instruction.h" // for Instruction #include "llvm/IR/Instructions.h" // for CallInst, Load... #include "llvm/IR/Intrinsics.h" // for getDeclaration #include "llvm/IR/LLVMContext.h" // for LLVMContext #include "llvm/IR/Module.h" // for Module, Module... #include "llvm/IR/Value.h" // for Value #include "llvm/Pass.h" // for ImmutablePass #include "llvm/Support/CodeGen.h" // for Level, Level::... #include "llvm/Support/Error.h" // for handleAllErrors #include "llvm/Support/ErrorOr.h" // for ErrorOr #include "llvm/Support/MemoryBuffer.h" // for MemoryBuffer #include "llvm/Target/TargetMachine.h" // for TargetMachine #include "llvm/Transforms/Utils/ValueMapper.h" // for ValueToValueMapTy #include "udf/udf-internal.h" // for FunctionContex... #include "util/bit-util.h" // for BitUtil #include "util/debug-util.h" // for PrintId #include "util/error-util.h" // for ErrorMsg #include "util/stopwatch.h" // for MonotonicStopW... namespace impala { struct LibCacheEntry; } /home/tarmstrong/Impala/impala/be/src/codegen/llvm-codegen.cc should remove these lines: - #include // lines 29-29 - #include // lines 30-30 - #include // lines 31-31 - #include // lines 35-35 - #include // lines 44-44 - #include // lines 50-50 - #include // lines 55-55 - #include // lines 25-25 - #include // lines 26-26 - #include // lines 21-21 - #include // lines 22-22 - #include "common/logging.h" // lines 65-65 - #include "exprs/anyval-util.h" // lines 66-66 - #include "runtime/hdfs-fs-cache.h" // lines 70-70 - #include "util/hdfs-util.h" // lines 78-78 - #include "util/test-info.h" // lines 82-82 The full include-list for /home/tarmstrong/Impala/impala/be/src/codegen/llvm-codegen.cc: #include "codegen/llvm-codegen.h" #include // for DEFINE_bool #include // for DECLARE_string #include // for string, Substi... #include // for createTargetTr... #include // for getOwningLazyB... #include // for ExecutionEngine #include // for ConstantInt #include // for StructLayout #include // for DiagnosticInfo #include // for DiagnosticPrin... #include // for Function, Func... #include // for GlobalVariable #include // for inst_begin #include // for PassManager #include // for verifyFunction #include // for Linker #include // for DynamicLibrary #include // for install_fatal_... #include // for getHostCPUFeat... #include // for InitializeNati... #include // for raw_string_ost... #include // for createFunction... #include // for PassManagerBui... #include // for ReplaceInstWit... #include // for CloneFunction #include // for move, find #include // for is_any_ofF #include // for join #include // for split #include // for uint64_t #include // for exception #include // for operator<< #include // for error_code #include // for unordered_set #include "codegen/codegen-anyval.h" // for CodegenAnyVal #include "codegen/codegen-callgraph.h" // for CodegenCallGraph #include "codegen/codegen-symbol-emitter.h" // for CodegenSymbolE... #include "codegen/impala-ir-data.h" // for impala_no_sse_... #include "codegen/instruction-counter.h" // for InstructionCou... #include "codegen/mcjit-mem-mgr.h" // for ImpalaMCJITMem... #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for Substitute #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::... #include "gen-cpp/Types_types.h" // for TFunction, TFu... #include "gutil/type_traits.h" // for make_pair #include "impala-ir/impala-ir-names.h" // for (anonymous) #include "llvm/ADT/StringMap.h" // for StringMapEntry #include "llvm/ADT/StringRef.h" // for StringRef, ope... #include "llvm/ADT/Twine.h" // for Twine #include "llvm/ADT/ilist_iterator.h" // for operator!= #include "llvm/ExecutionEngine/RTDyldMemoryManager.h" // for RTDyldMemoryMa... #include "llvm/IR/Argument.h" // for Argument #include "llvm/IR/Attributes.h" // for Attribute, Att... #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType #include "llvm/IR/GlobalValue.h" // for GlobalValue #include "llvm/IR/IRBuilder.h" // for IRBuilder #include "llvm/IR/Instruction.h" // for Instruction #include "llvm/IR/Instructions.h" // for CallInst, Load... #include "llvm/IR/Intrinsics.h" // for getDeclaration #include "llvm/IR/LLVMContext.h" // for LLVMContext #include "llvm/IR/Module.h" // for Module, Module... #include "llvm/IR/Value.h" // for Value #include "llvm/Pass.h" // for ImmutablePass #include "llvm/Support/CodeGen.h" // for Level, Level::... #include "llvm/Support/Error.h" // for handleAllErrors #include "llvm/Support/ErrorOr.h" // for ErrorOr #include "llvm/Support/MemoryBuffer.h" // for MemoryBuffer #include "llvm/Target/TargetMachine.h" // for TargetMachine #include "llvm/Transforms/Utils/ValueMapper.h" // for ValueToValueMapTy #include "runtime/collection-value.h" // for CollectionValue #include "runtime/descriptors.h" // for TupleDescriptor #include "runtime/lib-cache.h" // for LibCache, LibC... #include "runtime/mem-pool.h" // for MemPool, MemPo... #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "udf/udf-internal.h" // for FunctionContex... #include "util/bit-util.h" // for BitUtil #include "util/cpu-info.h" // for CpuInfo, CpuIn... #include "util/debug-util.h" // for PrintId #include "util/error-util.h" // for ErrorMsg #include "util/path-builder.h" // for PathBuilder #include "util/runtime-profile-counters.h" // for SCOPED_TIMER #include "util/stopwatch.h" // for MonotonicStopW... #include "util/symbols-util.h" // for SymbolsUtil namespace impala { struct LibCacheEntry; } --- /home/tarmstrong/Impala/impala/be/src/common/thread-debug-info-test.cc should add these lines: #include // for Message, TestPartResult, EqHelper #include // for unique_ptr #include "gen-cpp/Types_types.h" // for TUniqueId #include "gutil/strings/util.h" // for string #include "util/debug-util.h" // for PrintId /home/tarmstrong/Impala/impala/be/src/common/thread-debug-info-test.cc should remove these lines: - #include "common/names.h" // lines 25-25 - #include "util/container-util.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/common/thread-debug-info-test.cc: #include // for Message, TestPartResult, EqHelper #include // for unique_ptr #include // for allocator, string, operator+ #include "common/thread-debug-info.h" // for ThreadDebugInfo, ThreadDebugIn... #include "gen-cpp/Types_types.h" // for TUniqueId #include "gutil/strings/util.h" // for string #include "testutil/gtest-util.h" // for ASSERT_OK #include "util/debug-util.h" // for PrintId #include "util/thread.h" // for Thread --- /home/tarmstrong/Impala/impala/be/src/common/kudu_version.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for string #include "gutil/strings/substitute.h" // for string namespace kudu { class VersionInfoPB; } /home/tarmstrong/Impala/impala/be/src/common/kudu_version.cc should remove these lines: - #include "common/status.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/common/kudu_version.cc: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for string #include "gutil/strings/substitute.h" // for string #include "kudu/util/version_info.h" // for VersionInfo namespace kudu { class VersionInfoPB; } --- (be/src/common/version.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/common/version.cc has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/common/status.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_INFO, LogM... #include // for NULL #include // for for_each #include // for map #include // for operator<<, string #include // for vector #include "gen-cpp/Status_types.h" // for TStatus, _TStatus__isset #include "gen-cpp/TCLIService_types.h" // for TStatus, TStatusCode, TStatus... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string, Substitute #include "util/error-util.h" // for ErrorMsg, ErrorMsg::ArgType /home/tarmstrong/Impala/impala/be/src/common/status.cc should remove these lines: - #include // lines 18-18 The full include-list for /home/tarmstrong/Impala/impala/be/src/common/status.cc: #include // for COMPACT_GOOGLE_LOG_INFO, LogM... #include // for NULL #include // for for_each #include // for map #include // for operator<<, basic_ostream #include // for operator<<, string #include // for vector #include "common/names.h" // for Substitute #include "common/status.h" // for Status, Status::ArgType #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type #include "gen-cpp/Status_types.h" // for TStatus, _TStatus__isset #include "gen-cpp/TCLIService_types.h" // for TStatus, TStatusCode, TStatus... #include "gen-cpp/common.pb.h" // for StatusPB, RepeatedPtrIterator #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string, Substitute #include "util/debug-util.h" // for GetStackTrace #include "util/error-util.h" // for ErrorMsg, ErrorMsg::ArgType --- /home/tarmstrong/Impala/impala/be/src/common/thread-debug-info.h should add these lines: #include // for int64_t #include // for SYS_gettid #include "gen-cpp/Types_types.h" // for TUniqueId /home/tarmstrong/Impala/impala/be/src/common/thread-debug-info.h should remove these lines: - #include // lines 22-22 - #include "glog/logging.h" // lines 25-25 - #include "util/debug-util.h" // lines 28-28 - namespace impala { class ScopedThreadContext; } // lines 32-32 The full include-list for /home/tarmstrong/Impala/impala/be/src/common/thread-debug-info.h: #include // for int64_t #include // for SYS_gettid #include // for syscall #include // for string #include "gen-cpp/Types_types.h" // for TUniqueId #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/util.h" // for string, strlcpy --- /home/tarmstrong/Impala/impala/be/src/common/thread-debug-info.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK, LogMessa... /home/tarmstrong/Impala/impala/be/src/common/thread-debug-info.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/common/thread-debug-info.cc: #include "thread-debug-info.h" #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK, LogMessa... --- /home/tarmstrong/Impala/impala/be/src/codegen/llvm-codegen-test.cc should add these lines: #include // for int64_t, int32_t #include // for uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for AssertionResult, Message #include // for NULL, strlen, memcmp, memset #include // for find #include // for scoped_ptr #include // for thread #include // for _Rb_tree_const_iterator, map #include // for unordered_set, operator!= #include // for pair #include // for vector #include "common/status.h" // for Status, ABORT_IF_ERROR #include "gutil/strings/substitute.h" // for string #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType #include "llvm/IR/Function.h" // for Function #include "llvm/IR/Instructions.h" // for CallInst, LoadInst #include "llvm/IR/Module.h" // for Module #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/types.h" // for PrimitiveType::TYPE_STRING namespace llvm { class LLVMContext; } namespace llvm { class Value; } /home/tarmstrong/Impala/impala/be/src/codegen/llvm-codegen-test.cc should remove these lines: - #include "util/filesystem-util.h" // lines 30-30 The full include-list for /home/tarmstrong/Impala/impala/be/src/codegen/llvm-codegen-test.cc: #include // for int64_t, int32_t #include // for uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for AssertionResult, Message #include // for NULL, strlen, memcmp, memset #include // for find #include // for scoped_ptr #include // for thread_group #include // for thread #include // for _Rb_tree_const_iterator, map #include // for unique_ptr #include // for string #include // for unordered_set, operator!= #include // for pair #include // for vector #include "codegen/llvm-codegen.h" // for LlvmCodeGen, LlvmBuilder #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for thread_group, thread #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, ABORT_IF_ERROR #include "gutil/strings/substitute.h" // for string #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType #include "llvm/IR/Function.h" // for Function #include "llvm/IR/Instructions.h" // for CallInst, LoadInst #include "llvm/IR/Module.h" // for Module #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/test-env.h" // for TestEnv #include "runtime/types.h" // for PrimitiveType::TYPE_STRING #include "service/fe-support.h" // for InitFeSupport #include "testutil/gtest-util.h" // for ASSERT_OK, EXPECT_STR_CONT... #include "util/cpu-info.h" // for CpuInfo, CpuInfo::SSE4_2 #include "util/hash-util.h" // for HashUtil #include "util/path-builder.h" // for PathBuilder #include "util/scope-exit-trigger.h" // for MakeScopeExitTrigger #include "util/test-info.h" // for TestInfo, TestInfo::Mode::... namespace llvm { class LLVMContext; } namespace llvm { class Value; } --- (/home/tarmstrong/Impala/impala/be/generated-sources/impala-ir/impala-sse-ir.cc has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/exec/incr-stats-util-test.cc should add these lines: #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/exec/incr-stats-util-test.cc should remove these lines: - #include // lines 20-20 - #include "common/names.h" // lines 26-26 - #include "testutil/gtest-util.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/incr-stats-util-test.cc: #include // for AssertionResult, Message, Tes... #include // for pow #include // for string #include "exprs/aggregate-functions.h" // for AggregateFunctions, Aggregate... #include "gutil/strings/substitute.h" // for string --- (/home/tarmstrong/Impala/impala/be/generated-sources/impala-ir/impala-no-sse-ir.cc has correct #includes/fwd-decls) be/src/common/logging.h should add these lines: #include // for operator<<, basic_ostream::operator<<, bas... #include // for char_traits, string be/src/common/logging.h should remove these lines: - #include // lines 46-46 The full include-list for be/src/common/logging.h: #include // for VLOG, VLOG_IS_ON, DCHECK, LogSeverity #include // for operator<<, basic_ostream::operator<<, bas... #include // for char_traits, string --- /home/tarmstrong/Impala/impala/be/src/common/logging.cc should add these lines: #include // for CommandLineFlagInfo, Comm... #include // for DECLARE_string, DECLARE_bool #include // for exit #include // for mutex, mutex::scoped_lock #include // for random_generator #include // for vector #include "gen-cpp/Types_types.h" // for TUniqueId #include "gutil/int128.h" // for ostream #include "util/container-util.h" // for operator== #include "util/debug-util.h" // for PrintId /home/tarmstrong/Impala/impala/be/src/common/logging.cc should remove these lines: - #include "common/logging.h" // lines 34-34 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include // lines 25-25 - #include // lines 26-26 - #include // lines 27-27 - #include // lines 30-30 - #include // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/src/common/logging.cc: #include "common/logging.h" #include // for CommandLineFlagInfo, Comm... #include // for DECLARE_string, DECLARE_bool #include // for string, Substitute #include // for freopen, perror, remove #include // for exit #include // for mutex, mutex::scoped_lock #include // for random_generator #include // for operator<< #include // for operator<<, basic_ostream #include // for vector #include "common/names.h" // for stringstream, Substitute #include "common/thread-debug-info.h" // for ThreadDebugInfo, GetThrea... #include "gen-cpp/Types_types.h" // for TUniqueId #include "gutil/int128.h" // for ostream #include "service/impala-server.h" // for ImpalaServer, ImpalaServe... #include "util/container-util.h" // for operator== #include "util/debug-util.h" // for PrintId #include "util/error-util.h" // for GetStrErrMsg #include "util/logging-support.h" // for LoggingSupport #include "util/redactor.h" // for Redact #include "util/test-info.h" // for TestInfo --- be/src/common/init.h should add these lines: #include // for SIGRTMIN be/src/common/init.h should remove these lines: The full include-list for be/src/common/init.h: #include // for SIGRTMIN #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "util/test-info.h" // for TestInfo, TestInfo::Mode::NON_TEST, Test... --- /home/tarmstrong/Impala/impala/be/src/common/init.cc should add these lines: #include // for int64_t #include // for siginfo_t #include // for ParseCommand... #include // for DECLARE_string #include // for LogMessage, LOG #include // for exit, srand #include // for memset, strlen #include // for time #include // for _exit, getpid #include // for operator<< #include // for unique_ptr #include // for operator<< #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit... #include "gen-cpp/control_service.pb.h" // for ShutdownStat... #include "gutil/atomicops-internals-x86.h" // for AtomicOps_x8... #include "gutil/int128.h" // for ostream #include "rpc/auth-provider.h" // for InitAuth #include "util/error-util.h" // for GetStrErrMsg /home/tarmstrong/Impala/impala/be/src/common/init.cc should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include "gutil/atomicops.h" // lines 30-30 - #include "rpc/authentication.h" // lines 32-32 - #include "runtime/decimal-value.h" // lines 36-36 - #include "util/decimal-util.h" // lines 45-45 The full include-list for /home/tarmstrong/Impala/impala/be/src/common/init.cc: #include "common/init.h" #include // for int64_t #include // for siginfo_t #include // for ParseCommand... #include // for DECLARE_string #include // for LogMessage, LOG #include // for exit, srand #include // for memset, strlen #include // for sys_write #include // for time #include // for _exit, getpid #include // for sigaction #include // for operator<< #include // for unique_ptr #include // for operator<< #include "common/global-flags.h" // for FLAGS_read_size #include "common/logging.h" // for CheckAndRota... #include "common/names.h" // for Substitute #include "common/status.h" // for Status, CLEA... #include "exec/kudu-util.h" // for InitKuduLogging #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEv... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit... #include "gen-cpp/control_service.pb.h" // for ShutdownStat... #include "gutil/atomicops-internals-x86.h" // for AtomicOps_x8... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for Substitute #include "rpc/auth-provider.h" // for InitAuth #include "rpc/thrift-util.h" // for InitThriftLo... #include "runtime/bufferpool/buffer-pool.h" // for BufferPool #include "runtime/datetime-simple-date-format-parser.h" // for SimpleDateFo... #include "runtime/exec-env.h" // for ExecEnv #include "runtime/hdfs-fs-cache.h" // for HdfsFsCache #include "runtime/lib-cache.h" // for LibCache #include "runtime/mem-tracker.h" // for MemTracker #include "service/impala-server.h" // for ImpalaServer #include "util/cgroup-util.h" // for CGroupUtil #include "util/cpu-info.h" // for CpuInfo #include "util/debug-util.h" // for GetBuildVersion #include "util/disk-info.h" // for DiskInfo #include "util/error-util.h" // for GetStrErrMsg #include "util/jni-util.h" // for JniUtil #include "util/logging-support.h" // for InitJvmLoggi... #include "util/mem-info.h" // for MemInfo #include "util/memory-metrics.h" // for AggregateMem... #include "util/minidump.h" // for CheckAndRota... #include "util/network-util.h" // for GetHostname #include "util/openssl-util.h" // for SeedOpenSSLRNG #include "util/os-info.h" // for OsInfo #include "util/periodic-counter-updater.h" // for PeriodicCoun... #include "util/pretty-printer.h" // for PrettyPrinter #include "util/redactor.h" // for SetRedaction... #include "util/test-info.h" // for TestInfo #include "util/thread.h" // for Thread, Init... #include "util/time.h" // for SleepForMs #include "util/zip-util.h" // for ZipUtil --- /home/tarmstrong/Impala/impala/be/src/exec/delimited-text-parser-test.cc should add these lines: #include // for DCHECK_EQ #include // for Message, Test, TestPartResult #include // for endl #include // for vector #include "common/status.h" // for Status #include "exec/delimited-text-parser.h" // for TupleDelimitedTextParser #include "exec/hdfs-scanner.h" // for FieldLocation #include "gutil/strings/substitute.h" // for string #include "util/sse-util.h" // for CHARS_PER_128_BIT_REGISTER /home/tarmstrong/Impala/impala/be/src/exec/delimited-text-parser-test.cc should remove these lines: - #include "exec/delimited-text-parser.inline.h" // lines 20-20 - #include "testutil/gtest-util.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/delimited-text-parser-test.cc: #include // for DCHECK_EQ #include // for Message, Test, TestPartResult #include // for endl #include // for string #include // for vector #include "common/names.h" // for endl #include "common/status.h" // for Status #include "exec/delimited-text-parser.h" // for TupleDelimitedTextParser #include "exec/hdfs-scanner.h" // for FieldLocation #include "gutil/strings/substitute.h" // for string #include "util/sse-util.h" // for CHARS_PER_128_BIT_REGISTER --- /home/tarmstrong/Impala/impala/be/src/exec/read-write-util-test.cc should add these lines: #include // for int64_t, int32_t #include // for uint64_t, uint32_t, uint16_t, uint8_t #include // for EXPECT_EQ, Message, TestPartResult /home/tarmstrong/Impala/impala/be/src/exec/read-write-util-test.cc should remove these lines: - #include // lines 21-21 - #include // lines 19-19 - #include // lines 18-18 - #include // lines 20-20 - #include "common/names.h" // lines 26-26 - #include "testutil/gtest-util.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/read-write-util-test.cc: #include // for int64_t, int32_t #include // for uint64_t, uint32_t, uint16_t, uint8_t #include // for EXPECT_EQ, Message, TestPartResult #include "exec/read-write-util.h" // for ReadWriteUtil --- /home/tarmstrong/Impala/impala/be/src/exec/zigzag-test.cc should add these lines: #include // for int64_t, int32_t #include // for uint8_t, uint64_t #include // for AssertionResult, Message, TestPart... #include // for memset /home/tarmstrong/Impala/impala/be/src/exec/zigzag-test.cc should remove these lines: - #include // lines 19-19 - #include // lines 18-18 - #include // lines 20-20 - #include "common/names.h" // lines 27-27 - #include "common/status.h" // lines 22-22 - #include "testutil/gtest-util.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/zigzag-test.cc: #include // for int64_t, int32_t #include // for uint8_t, uint64_t #include // for AssertionResult, Message, TestPart... #include // for INT_MAX, INT_MIN, SHRT_MAX, SHRT_MIN #include // for memset #include "exec/read-write-util.h" // for ReadWriteUtil, ReadWriteUtil::MAX_... #include "util/hash-util.h" // for HashUtil --- /home/tarmstrong/Impala/impala/be/src/exec/hdfs-avro-scanner-test.cc should add these lines: #include // for int64_t, int32_t #include // for uint8_t #include // for __BYTE_ORDER, __LITTLE_ENDIAN #include // for COMPACT_GOOGLE_LOG_INFO #include // for TestInfo (ptr only), Assert... #include // for memcpy, strlen, NULL, memset #include // for uint8_t, int64_t #include // for operator<<, basic_ostream #include // for vector #include "common/status.h" // for Status #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::typ... #include "runtime/decimal-value.h" // for DecimalValue, operator<< #include "runtime/string-value.h" // for StringValue, operator<< #include "runtime/types.h" // for PrimitiveType, PrimitiveTyp... #include "util/bit-util.h" // for BitUtil /home/tarmstrong/Impala/impala/be/src/exec/hdfs-avro-scanner-test.cc should remove these lines: - #include "runtime/decimal-value.inline.h" // lines 25-25 - #include "runtime/runtime-state.h" // lines 26-26 - #include "testutil/gtest-util.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hdfs-avro-scanner-test.cc: #include // for int64_t, int32_t #include // for uint8_t #include // for __BYTE_ORDER, __LITTLE_ENDIAN #include // for COMPACT_GOOGLE_LOG_INFO #include // for TestInfo (ptr only), Assert... #include // for INT_MAX, INT_MIN, LLONG_MAX #include // for memcpy, strlen, NULL, memset #include // for max #include // for uint8_t, int64_t #include // for operator<<, basic_ostream #include // for vector #include "common/names.h" // for max #include "common/status.h" // for Status #include "exec/hdfs-avro-scanner.h" // for HdfsAvroScanner #include "exec/read-write-util.h" // for ReadWriteUtil, ReadWriteUti... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::typ... #include "runtime/date-value.h" // for DateValue, operator<< #include "runtime/decimal-value.h" // for DecimalValue, operator<< #include "runtime/string-value.h" // for StringValue, operator<< #include "runtime/string-value.inline.h" // for StringValue::operator== #include "runtime/types.h" // for PrimitiveType, PrimitiveTyp... #include "util/bit-util.h" // for BitUtil --- /home/tarmstrong/Impala/impala/be/src/exec/hash-table-test.cc should add these lines: #include // for int32_t, int64_t #include // for uint32_t, uint8_t #include // for AssertionResult #include // for memset #include // for scoped_ptr #include // for map #include // for string #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "exec/hash-table.h" // for HashTable, HashTabl... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gutil/strings/substitute.h" // for string #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream #include "runtime/bufferpool/suballocator.h" // for Suballocator #include "runtime/descriptors.h" // for NullIndicatorOffset #include "runtime/exec-env.h" // for ExecEnv #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for PrimitiveType::TYPE... #include "util/bit-util.h" // for BitUtil #include "util/runtime-profile.h" // for RuntimeProfile /home/tarmstrong/Impala/impala/be/src/exec/hash-table-test.cc should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include // lines 18-18 - #include // lines 22-22 - #include // lines 23-23 - #include "common/compiler-util.h" // lines 26-26 - #include "common/init.h" // lines 27-27 - #include "common/names.h" // lines 45-45 - #include "runtime/bufferpool/reservation-tracker.h" // lines 33-33 - #include "runtime/string-value.h" // lines 36-36 - #include "service/fe-support.h" // lines 39-39 - #include "util/cpu-info.h" // lines 41-41 - #include "util/runtime-profile-counters.h" // lines 42-42 - #include "util/test-info.h" // lines 43-43 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hash-table-test.cc: #include // for int32_t, int64_t #include // for uint32_t, uint8_t #include // for AssertionResult #include // for memset #include // for scoped_ptr #include // for map #include // for string #include // for vector #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "exec/hash-table.h" // for HashTable, HashTabl... #include "exec/hash-table.inline.h" // for HashTable::Iterator... #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "exprs/slot-ref.h" // for SlotRef #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gutil/strings/substitute.h" // for string #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, BufferP... #include "runtime/bufferpool/suballocator.h" // for Suballocator #include "runtime/descriptors.h" // for NullIndicatorOffset #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker, MemTrac... #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/test-env.h" // for TestEnv #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for PrimitiveType::TYPE... #include "testutil/gtest-util.h" // for EXPECT_OK, ASSERT_OK #include "util/bit-util.h" // for BitUtil #include "util/runtime-profile.h" // for RuntimeProfile --- be/src/exec/aggregation-node.h should add these lines: #include // for stringstream #include "common/status.h" // for Status namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } be/src/exec/aggregation-node.h should remove these lines: - #include // lines 21-21 The full include-list for be/src/exec/aggregation-node.h: #include // for stringstream #include "common/status.h" // for Status #include "exec/aggregation-node-base.h" // for AggregationNodeBase, Aggrega... namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } // lines 27-27 namespace impala { class RuntimeState; } // lines 28-28 --- /home/tarmstrong/Impala/impala/be/src/exec/aggregation-node.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for unique_ptr, make_unique #include // for operator<<, string #include // for vector #include "exec/aggregator.h" // for Aggregator #include "exec/exec-node.h" // for ExecNode #include "runtime/descriptors.h" // for DescriptorTbl (ptr only) #include "runtime/mem-pool.h" // for MemPool #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class ObjectPool; } /home/tarmstrong/Impala/impala/be/src/exec/aggregation-node.cc should remove these lines: - #include "runtime/tuple-row.h" // lines 26-26 - #include "util/debug-util.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/aggregation-node.cc: #include "exec/aggregation-node.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for unique_ptr, make_unique #include // for operator<<, stringstream #include // for operator<<, string #include // for vector #include "common/names.h" // for stringstream, make_unique #include "exec/aggregator.h" // for Aggregator #include "exec/exec-node-util.h" // for ScopedGetNextEventAdder #include "exec/exec-node.h" // for ExecNode #include "gen-cpp/PlanNodes_types.h" // for TAggregationNode, TAggreg... #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for DescriptorTbl (ptr only) #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RETURN_IF_CANCELLED, Runt... #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class ObjectPool; } --- be/src/exec/aggregation-node-base.h should add these lines: #include // for vector #include "common/status.h" // for Status namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class TPlanNode; } be/src/exec/aggregation-node-base.h should remove these lines: The full include-list for be/src/exec/aggregation-node-base.h: #include // for unique_ptr #include // for vector #include "common/status.h" // for Status #include "exec/aggregator.h" // for Aggregator, AggregatorConfig (ptr only) #include "exec/exec-node.h" // for ExecNode, PlanNode namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class TPlanNode; } --- /home/tarmstrong/Impala/impala/be/src/exec/aggregation-node-base.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for move #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/PlanNodes_types.h" // for TAggregationNode, TPlan... #include "runtime/descriptors.h" // for DescriptorTbl (ptr only) #include "runtime/row-batch.h" // for RowBatch #include "runtime/tuple-row.h" // for TupleRow #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch /home/tarmstrong/Impala/impala/be/src/exec/aggregation-node-base.cc should remove these lines: - #include "common/names.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/aggregation-node-base.cc: #include "exec/aggregation-node-base.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for move #include "common/object-pool.h" // for ObjectPool #include "exec/aggregation-node.h" // for AggregationNode #include "exec/grouping-aggregator.h" // for GroupingAggregatorConfig #include "exec/non-grouping-aggregator.h" // for NonGroupingAggregatorCo... #include "exec/streaming-aggregation-node.h" // for StreamingAggregationNode #include "gen-cpp/PlanNodes_types.h" // for TAggregationNode, TPlan... #include "runtime/descriptors.h" // for DescriptorTbl (ptr only) #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple-row.h" // for TupleRow #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch --- be/src/exec/aggregator.h should add these lines: #include // for int64_t #include // for stringstream #include // for unique_ptr #include // for string #include "gutil/strings/substitute.h" // for string namespace impala { class TDebugOptions; } be/src/exec/aggregator.h should remove these lines: - #include "gen-cpp/Types_types.h" // lines 25-25 - namespace impala { class DescriptorTbl; } // lines 39-39 The full include-list for be/src/exec/aggregator.h: #include // for int64_t #include // for stringstream #include // for unique_ptr #include // for string #include // for vector #include "common/global-types.h" // for TupleId #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class AggFn; } // lines 35-35 namespace impala { class AggFnEvaluator; } // lines 36-36 namespace impala { class CodegenAnyVal; } // lines 38-38 namespace impala { class ExecNode; } // lines 40-40 namespace impala { class LlvmBuilder; } // lines 41-41 namespace impala { class LlvmCodeGen; } // lines 42-42 namespace impala { class MemPool; } // lines 43-43 namespace impala { class MemTracker; } // lines 44-44 namespace impala { class ObjectPool; } // lines 45-45 namespace impala { class PlanNode; } // lines 37-37 namespace impala { class RowBatch; } // lines 46-46 namespace impala { class RowDescriptor; } // lines 47-47 namespace impala { class RuntimeState; } // lines 48-48 namespace impala { class ScalarExpr; } // lines 49-49 namespace impala { class ScalarExprEvaluator; } // lines 50-50 namespace impala { class SlotDescriptor; } // lines 51-51 namespace impala { class TAggregator; } // lines 52-52 namespace impala { class TDebugOptions; } namespace impala { class Tuple; } // lines 53-53 namespace impala { class TupleDescriptor; } // lines 54-54 namespace impala { class TupleRow; } // lines 55-55 namespace llvm { class Function; } // lines 29-29 namespace llvm { class Value; } // lines 30-30 --- /home/tarmstrong/Impala/impala/be/src/exec/aggregator.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include "exprs/agg-fn.h" // for AggFn, AggFn::Aggregation... #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::T... #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType, StructType #include "llvm/IR/Instructions.h" // for LoadInst, CallInst #include "runtime/types.h" // for ColumnType, PrimitiveType... namespace llvm { class Type; } /home/tarmstrong/Impala/impala/be/src/exec/aggregator.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/aggregator.cc: #include "exec/aggregator.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include "codegen/codegen-anyval.h" // for CodegenAnyVal #include "codegen/llvm-codegen.h" // for LlvmBuilder, LlvmCodeGen #include "common/names.h" // for Substitute #include "exec/exec-node.h" // for PlanNode, ExecNode #include "exprs/agg-fn-evaluator.h" // for AggFnEvaluator #include "exprs/agg-fn.h" // for AggFn, AggFn::Aggregation... #include "exprs/expr-value.h" // for ExprValue #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "gen-cpp/PlanNodes_types.h" // for TAggregator, TPlanNode #include "gutil/strings/substitute.h" // for Substitute, string #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::T... #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType, StructType #include "llvm/IR/Instructions.h" // for LoadInst, CallInst #include "runtime/descriptors.h" // for SlotDescriptor, TupleDesc... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/raw-value.h" // for RawValue #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType, PrimitiveType... #include "util/runtime-profile-counters.h" // for ADD_COUNTER, ADD_TIMER namespace llvm { class Type; } --- /home/tarmstrong/Impala/impala/be/src/exec/base-sequence-scanner.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for memcmp #include // for max, min #include // for scoped_ptr #include // for int64_t #include // for operator<<, basic_ostream #include // for char_traits, operator<< #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_FILE #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/hdfs-scanner.h" // for HdfsScanner #include "exec/read-write-util.h" // for ReadWriteUtil #include "exec/scanner-context.h" // for ScannerContext::Stream #include "gen-cpp/CatalogObjects_types.h" // for THdfsFileFormat, THdfsFil... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::t... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::BYTES #include "gutil/strings/substitute.h" // for Substitute, string #include "runtime/descriptors.h" // for HdfsPartitionDescriptor #include "runtime/io/request-context.h" // for EnqueueLocation, EnqueueL... #include "runtime/io/request-ranges.h" // for BufferOpts, ScanRange #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch #include "runtime/string-value.h" // for StringValue #include "util/error-util.h" // for ErrorMsg namespace impala { class Tuple; } /home/tarmstrong/Impala/impala/be/src/exec/base-sequence-scanner.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/base-sequence-scanner.cc: #include // for int64_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for memcmp #include // for max, min #include // for bind_t, arg, bind, _1 #include // for scoped_ptr #include // for int64_t #include // for unique_ptr #include // for operator<<, basic_ostream #include // for char_traits, operator<< #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_FILE #include "common/names.h" // for Substitute, max, stringst... #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/base-sequence-scanner.h" // for BaseSequenceScanner, Base... #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase, HdfsFil... #include "exec/hdfs-scan-node.h" // for HdfsScanNode #include "exec/hdfs-scanner.h" // for HdfsScanner #include "exec/read-write-util.h" // for ReadWriteUtil #include "exec/scanner-context.h" // for ScannerContext::Stream #include "exec/scanner-context.inline.h" // for ScannerContext::Stream::S... #include "gen-cpp/CatalogObjects_types.h" // for THdfsFileFormat, THdfsFil... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::t... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::BYTES #include "gutil/strings/substitute.h" // for Substitute, string #include "runtime/descriptors.h" // for HdfsPartitionDescriptor #include "runtime/io/request-context.h" // for EnqueueLocation, EnqueueL... #include "runtime/io/request-ranges.h" // for BufferOpts, ScanRange #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-search.h" // for StringSearch #include "runtime/string-value.h" // for StringValue #include "util/codec.h" // for Codec #include "util/error-util.h" // for ErrorMsg #include "util/runtime-profile-counters.h" // for COUNTER_ADD, ADD_COUNTER #include "util/test-info.h" // for TestInfo namespace impala { class Tuple; } --- be/src/exec/analytic-eval-node.h should add these lines: #include // for int64_t #include // for scoped_ptr #include // for stringstream #include // for string #include // for pair #include // for vector #include "common/status.h" // for Status #include "gen-cpp/PlanNodes_types.h" // for TAnalyticNode (ptr only) #include "gutil/strings/substitute.h" // for string #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class BufferedTupleStream; } namespace impala { class DescriptorTbl; } namespace impala { class MemPool; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class Tuple; } namespace impala { class TupleDescriptor; } namespace impala { class TupleRow; } be/src/exec/analytic-eval-node.h should remove these lines: - #include "runtime/buffered-tuple-stream.h" // lines 25-25 - #include "runtime/tuple.h" // lines 26-26 The full include-list for be/src/exec/analytic-eval-node.h: #include // for int64_t #include // for scoped_ptr #include // for deque #include // for stringstream #include // for unique_ptr #include // for string #include // for pair #include // for vector #include "common/status.h" // for Status #include "exec/exec-node.h" // for ExecNode, PlanNode #include "gen-cpp/PlanNodes_types.h" // for TAnalyticNode (ptr only) #include "gutil/strings/substitute.h" // for string #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class AggFn; } // lines 30-30 namespace impala { class AggFnEvaluator; } // lines 31-31 namespace impala { class BufferedTupleStream; } namespace impala { class DescriptorTbl; } namespace impala { class MemPool; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } // lines 32-32 namespace impala { class ScalarExprEvaluator; } // lines 33-33 namespace impala { class Tuple; } namespace impala { class TupleDescriptor; } namespace impala { class TupleRow; } --- /home/tarmstrong/Impala/impala/be/src/exec/analytic-eval-node.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for memcpy #include // for max, min #include // for int64_t #include // for operator<<, basic_ostream #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_ROW, VLOG_FILE #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourceProfile #include "gen-cpp/Types_types.h" // for TTupleId, TFunction, TFu... #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream, Buf... #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::ClientHandle #include "runtime/mem-pool.h" // for MemPool #include "runtime/string-value.h" // for StringValue #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "udf/udf.h" // for BooleanVal, FunctionContext #include "util/stopwatch.h" // for MonotonicStopWatch /home/tarmstrong/Impala/impala/be/src/exec/analytic-eval-node.cc should remove these lines: - #include "runtime/buffered-tuple-stream.inline.h" // lines 27-27 - #include "runtime/query-state.h" // lines 30-30 - #include "udf/udf-internal.h" // lines 33-33 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/analytic-eval-node.cc: #include "exec/analytic-eval-node.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for string #include // for memcpy #include // for max, min #include // for int64_t #include // for operator<<, basic_ostream #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_ROW, VLOG_FILE #include "common/names.h" // for stringstream, max, min #include "common/object-pool.h" // for ObjectPool #include "exec/exec-node-util.h" // for ScopedGetNextEventAdder #include "exprs/agg-fn-evaluator.h" // for AggFnEvaluator #include "exprs/agg-fn.h" // for AggFn #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator, Boo... #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourceProfile #include "gen-cpp/Types_types.h" // for TTupleId, TFunction, TFu... #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream, Buf... #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::ClientHandle #include "runtime/descriptors.h" // for TupleDescriptor, Descrip... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch, RowBatch::Flus... #include "runtime/runtime-state.h" // for RuntimeState, RETURN_IF_... #include "runtime/string-value.h" // for StringValue #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "udf/udf.h" // for BooleanVal, FunctionContext #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/stopwatch.h" // for MonotonicStopWatch --- be/src/exec/blocking-join-node.h should add these lines: #include // for int64_t #include // for scoped_ptr #include // for stringstream #include "common/status.h" // for Status #include "gen-cpp/PlanNodes_types.h" // for TJoinOp, TJoinOp::type #include "gutil/strings/substitute.h" // for string #include "util/runtime-profile-counters.h" // for MonotonicStopWatch #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class DataSink; } namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RuntimeState; } be/src/exec/blocking-join-node.h should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include "exec/join-op.h" // lines 27-27 - #include "util/promise.h" // lines 28-28 - #include "util/stopwatch.h" // lines 29-29 The full include-list for be/src/exec/blocking-join-node.h: #include // for int64_t #include // for scoped_ptr #include // for stringstream #include // for string #include "common/status.h" // for Status #include "exec/exec-node.h" // for ExecNode, PlanNode #include "gen-cpp/PlanNodes_types.h" // for TJoinOp, TJoinOp::type #include "gutil/strings/substitute.h" // for string #include "util/runtime-profile-counters.h" // for MonotonicStopWatch #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class DataSink; } namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } // lines 33-33 namespace impala { class RuntimeState; } namespace impala { class TupleRow; } // lines 34-34 --- /home/tarmstrong/Impala/impala/be/src/exec/blocking-join-node.cc should add these lines: #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_... #include // for NULL, memcpy, memset #include // for max #include // for bind_t, bind #include // for int64_t #include // for unique_ptr #include // for vector #include "exec/join-op.h" // for IsSemiJoin, NeedToP... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "runtime/descriptors.h" // for RowDescriptor, Tupl... namespace impala { class ObjectPool; } namespace impala { class Tuple; } /home/tarmstrong/Impala/impala/be/src/exec/blocking-join-node.cc should remove these lines: - #include "exprs/scalar-expr.h" // lines 23-23 - #include "runtime/mem-tracker.h" // lines 25-25 - #include "util/time.h" // lines 33-33 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/blocking-join-node.cc: #include "exec/blocking-join-node.h" #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_... #include // for NULL, memcpy, memset #include // for max #include // for bind_t, bind #include // for int64_t #include // for unique_ptr #include // for operator<<, basic_o... #include // for vector #include "common/names.h" // for stringstream, Subst... #include "exec/data-sink.h" // for DataSink #include "exec/join-op.h" // for IsSemiJoin, NeedToP... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/PlanNodes_types.h" // for TJoinOp, TPlanNode #include "runtime/descriptors.h" // for RowDescriptor, Tupl... #include "runtime/fragment-instance-state.h" // for FragmentInstanceState #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState, RETUR... #include "runtime/thread-resource-mgr.h" // for ThreadResourcePool #include "runtime/tuple-row.h" // for TupleRow #include "util/debug-util.h" // for PrintTuple, PrintId #include "util/runtime-profile-counters.h" // for MonotonicStopWatch #include "util/thread.h" // for Thread namespace impala { class ObjectPool; } namespace impala { class Tuple; } --- be/src/exec/blocking-plan-root-sink.h should add these lines: #include // for int64_t #include // for mutex #include "common/status.h" // for Status #include "gen-cpp/Types_types.h" // for TDataSinkId namespace impala { class DataSinkConfig; } namespace impala { class MemTracker; } namespace impala { class RuntimeState; } be/src/exec/blocking-plan-root-sink.h should remove these lines: - namespace impala { class ScalarExprEvaluator; } // lines 28-28 - namespace impala { class TupleRow; } // lines 25-25 The full include-list for be/src/exec/blocking-plan-root-sink.h: #include // for int64_t #include // for mutex #include "common/status.h" // for Status #include "exec/plan-root-sink.h" // for PlanRootSink #include "gen-cpp/Types_types.h" // for TDataSinkId #include "util/condition-variable.h" // for ConditionVariable namespace impala { class DataSinkConfig; } namespace impala { class MemTracker; } namespace impala { class QueryResultSet; } // lines 27-27 namespace impala { class RowBatch; } // lines 26-26 namespace impala { class RuntimeState; } --- /home/tarmstrong/Impala/impala/be/src/exec/blocking-plan-root-sink.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for max, min #include // for scoped_ptr #include // for unique_lock #include // for round #include // for operator<< #include "common/logging.h" // for VLOG_QUERY #include "exec/data-sink.h" // for DataSink, DataSinkConfig ... #include "gutil/walltime.h" // for NANOS_PER_MICRO #include "runtime/mem-pool.h" // for MemPool #include "runtime/runtime-state.h" // for RuntimeState, RETURN_IF_C... #include "util/debug-util.h" // for DebugAction #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile, RuntimePr... #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class MemTracker; } /home/tarmstrong/Impala/impala/be/src/exec/blocking-plan-root-sink.cc should remove these lines: - #include // lines 27-27 - #include // lines 26-26 - #include "exprs/scalar-expr-evaluator.h" // lines 19-19 - #include "exprs/scalar-expr.h" // lines 20-20 - #include "runtime/tuple-row.h" // lines 22-22 - #include "util/pretty-printer.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/blocking-plan-root-sink.cc: #include "exec/blocking-plan-root-sink.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for max, min #include // for scoped_ptr #include // for unique_lock #include // for round #include // for operator<< #include "common/logging.h" // for VLOG_QUERY #include "exec/data-sink.h" // for DataSink, DataSinkConfig ... #include "gutil/walltime.h" // for NANOS_PER_MICRO #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState, RETURN_IF_C... #include "service/query-result-set.h" // for QueryResultSet #include "util/debug-util.h" // for DebugAction #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile, RuntimePr... #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class MemTracker; } --- be/src/exec/buffered-plan-root-sink.h should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for mutex #include // for unique_ptr #include "common/status.h" // for Status #include "gen-cpp/Types_types.h" // for TDataSinkId #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class DataSinkConfig; } namespace impala { class MemTracker; } namespace impala { class QueryResultSet; } namespace impala { class TBackendResourceProfile; } namespace impala { class TDebugOptions; } be/src/exec/buffered-plan-root-sink.h should remove these lines: - namespace impala { class DequeRowBatchQueue; } // lines 27-27 The full include-list for be/src/exec/buffered-plan-root-sink.h: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for mutex #include // for unique_ptr #include "common/status.h" // for Status #include "exec/plan-root-sink.h" // for PlanRootSink, PlanRoo... #include "gen-cpp/Types_types.h" // for TDataSinkId #include "runtime/query-state.h" // for QueryState, QueryStat... #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/spillable-row-batch-queue.h" // for SpillableRowBatchQueue #include "util/condition-variable.h" // for ConditionVariable #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class DataSinkConfig; } namespace impala { class MemTracker; } namespace impala { class QueryResultSet; } namespace impala { class TBackendResourceProfile; } namespace impala { class TDebugOptions; } --- /home/tarmstrong/Impala/impala/be/src/exec/buffered-plan-root-sink.cc should add these lines: #include // for round #include // for min, max #include // for scoped_ptr #include // for unique_lock #include "exec/data-sink.h" // for DataSink, DataSinkC... #include "gen-cpp/DataSinks_types.h" // for TDataSink, TPlanRoo... #include "gen-cpp/ImpalaInternalService_types.h" // for TDebugOptions (ptr ... #include "gutil/walltime.h" // for NANOS_PER_MICRO #include "runtime/mem-pool.h" // for MemPool #include "util/debug-util.h" // for DebugAction #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, Scope... #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class MemTracker; } /home/tarmstrong/Impala/impala/be/src/exec/buffered-plan-root-sink.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/buffered-plan-root-sink.cc: #include "exec/buffered-plan-root-sink.h" #include // for round #include // for min, max #include // for scoped_ptr #include // for unique_lock #include "common/names.h" // for mutex, min, make_un... #include "exec/data-sink.h" // for DataSink, DataSinkC... #include "gen-cpp/DataSinks_types.h" // for TDataSink, TPlanRoo... #include "gen-cpp/ImpalaInternalService_types.h" // for TDebugOptions (ptr ... #include "gutil/walltime.h" // for NANOS_PER_MICRO #include "runtime/mem-pool.h" // for MemPool #include "service/query-result-set.h" // for QueryResultSet #include "util/debug-util.h" // for DebugAction #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, Scope... #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class MemTracker; } --- be/src/exec/cardinality-check-node.h should add these lines: #include // for scoped_ptr #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "runtime/row-batch.h" // for RowBatch namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RuntimeState; } be/src/exec/cardinality-check-node.h should remove these lines: - #include // lines 23-23 The full include-list for be/src/exec/cardinality-check-node.h: #include // for scoped_ptr #include // for string #include "common/status.h" // for Status #include "exec/exec-node.h" // for ExecNode, PlanNode #include "gutil/strings/substitute.h" // for string #include "runtime/row-batch.h" // for RowBatch namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RuntimeState; } --- /home/tarmstrong/Impala/impala/be/src/exec/cardinality-check-node.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for vector #include "common/object-pool.h" // for ObjectPool #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class DescriptorTbl; } namespace impala { class TupleRow; } /home/tarmstrong/Impala/impala/be/src/exec/cardinality-check-node.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/cardinality-check-node.cc: #include "exec/cardinality-check-node.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for vector #include "common/names.h" // for Substitute #include "common/object-pool.h" // for ObjectPool #include "exec/exec-node-util.h" // for ScopedGetNextEventAdder #include "gen-cpp/PlanNodes_types.h" // for TCardinalityCheckNode #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState, RETURN_IF_C... #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class DescriptorTbl; } namespace impala { class TupleRow; } --- be/src/exec/catalog-op-executor.h should add these lines: #include // for scoped_ptr #include // for vector #include "gen-cpp/CatalogService_types.h" // for TCatalogUpdateResult, TDdl... namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TRowSet; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TTableSchema; } } } } } namespace impala { class TAlterTableUpdateStatsParams; } namespace impala { class TCatalogObject; } namespace impala { class TCatalogOpRequest; } namespace impala { class TDropDataSourceParams; } namespace impala { class TDropFunctionParams; } namespace impala { class TPartitionStats; } be/src/exec/catalog-op-executor.h should remove these lines: - #include // lines 22-22 - #include "gen-cpp/Frontend_types.h" // lines 24-24 - #include "gen-cpp/TCLIService_types.h" // lines 23-23 - namespace impala { class TGetPartialCatalogObjectRequest; } // lines 33-33 - namespace impala { class TGetPartialCatalogObjectResponse; } // lines 34-34 The full include-list for be/src/exec/catalog-op-executor.h: #include // for scoped_ptr #include // for vector #include "gen-cpp/CatalogService_types.h" // for TCatalogUpdateResult, TDdl... namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TRowSet; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TTableSchema; } } } } } namespace impala { class ExecEnv; } // lines 28-28 namespace impala { class Frontend; } // lines 29-29 namespace impala { class RuntimeProfile; } // lines 31-31 namespace impala { class Status; } // lines 30-30 namespace impala { class TAlterTableUpdateStatsParams; } namespace impala { class TCatalogObject; } namespace impala { class TCatalogOpRequest; } namespace impala { class TDropDataSourceParams; } namespace impala { class TDropFunctionParams; } namespace impala { class TPartitionStats; } --- /home/tarmstrong/Impala/impala/be/src/exec/catalog-op-executor.cc should add these lines: #include // for int64_t #include // for DEFINE_int32_hidden #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_L... #include // for NULL #include // for TTransportException #include // for map, map<>::mapp... #include // for allocator_traits... #include // for string, operator<< #include "common/logging.h" // for VLOG_QUERY #include "gen-cpp/Frontend_types.h" // for TCatalogOpRequest #include "gen-cpp/JniCatalog_types.h" // for TAlterTableUpdat... #include "gen-cpp/TCLIService_types.h" // for TRow, TRowSet #include "gen-cpp/Types_types.h" // for TNetworkAddress ... #include "runtime/client-cache.h" // for ClientConnection #include "util/debug-util.h" // for DebugAction #include "util/network-util.h" // for MakeNetworkAddress #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch /home/tarmstrong/Impala/impala/be/src/exec/catalog-op-executor.cc should remove these lines: - #include "gen-cpp/CatalogService.h" // lines 35-35 - #include "service/impala-server.h" // lines 29-29 - #include "util/string-parser.h" // lines 32-32 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/catalog-op-executor.cc: #include "exec/catalog-op-executor.h" #include // for int64_t #include // for DEFINE_int32_hidden #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_L... #include // for string, Substitute #include // for NULL #include // for TException #include // for ThriftDebugString #include // for TTransportException #include // for map, map<>::mapp... #include // for allocator_traits... #include // for operator<<, basi... #include // for string, operator<< #include "catalog/catalog-service-client-wrapper.h" // for CatalogServiceCl... #include "common/logging.h" // for VLOG_QUERY #include "common/names.h" // for Substitute, stri... #include "common/status.h" // for Status, RETURN_I... #include "exec/incr-stats-util.h" // for FinalizePartitio... #include "gen-cpp/CatalogObjects_types.h" // for TCatalogObject #include "gen-cpp/CatalogService_types.h" // for TDdlExecRequest #include "gen-cpp/Frontend_types.h" // for TCatalogOpRequest #include "gen-cpp/JniCatalog_types.h" // for TAlterTableUpdat... #include "gen-cpp/TCLIService_types.h" // for TRow, TRowSet #include "gen-cpp/Types_types.h" // for TNetworkAddress ... #include "runtime/client-cache-types.h" // for CatalogServiceCo... #include "runtime/client-cache.h" // for ClientConnection #include "runtime/exec-env.h" // for ExecEnv #include "runtime/lib-cache.h" // for LibCache #include "service/frontend.h" // for Frontend #include "service/hs2-util.h" // for PrintTColumnValue #include "util/debug-util.h" // for DebugAction #include "util/network-util.h" // for MakeNetworkAddress #include "util/runtime-profile-counters.h" // for ADD_TIMER, SCOPE... #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/test-info.h" // for TestInfo #include "util/time.h" // for SleepForMs --- be/src/exec/data-sink.h should add these lines: #include // for scoped_ptr #include // for string #include "gen-cpp/Types_types.h" // for TDataSinkId #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/substitute.h" // for string namespace impala { class LlvmCodeGen; } namespace impala { class MemTracker; } namespace impala { class TPlanFragmentCtx; } be/src/exec/data-sink.h should remove these lines: - #include // lines 22-22 - #include "gen-cpp/Exprs_types.h" // lines 28-28 - #include "runtime/mem-tracker.h" // lines 27-27 - #include "runtime/runtime-state.h" // lines 26-26 - namespace impala { class ObjectPool; } // lines 34-34 - namespace impala { class TInsertStats; } // lines 45-45 - namespace impala { class TPlanExecParams; } // lines 43-43 - namespace impala { class TPlanExecRequest; } // lines 42-42 The full include-list for be/src/exec/data-sink.h: #include // for scoped_ptr #include // for string #include // for vector #include "common/status.h" // for Status #include "gen-cpp/Types_types.h" // for TDataSinkId #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/substitute.h" // for string namespace impala { class DataSink; } // lines 32-32 namespace impala { class LlvmCodeGen; } namespace impala { class MemPool; } // lines 33-33 namespace impala { class MemTracker; } namespace impala { class RowBatch; } // lines 35-35 namespace impala { class RowDescriptor; } // lines 38-38 namespace impala { class RuntimeProfile; } // lines 36-36 namespace impala { class RuntimeState; } // lines 37-37 namespace impala { class ScalarExpr; } // lines 39-39 namespace impala { class ScalarExprEvaluator; } // lines 40-40 namespace impala { class TDataSink; } // lines 41-41 namespace impala { class TPlanFragmentCtx; } namespace impala { class TPlanFragmentInstanceCtx; } // lines 44-44 --- /home/tarmstrong/Impala/impala/be/src/exec/data-sink.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator<<, stringstream #include // for pair #include "common/object-pool.h" // for ObjectPool #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "gen-cpp/DataSinks_types.h" // for TDataSink, TDataSinkType #include "runtime/mem-pool.h" // for MemPool #include "runtime/runtime-state.h" // for RuntimeState #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class LlvmCodeGen; } /home/tarmstrong/Impala/impala/be/src/exec/data-sink.cc should remove these lines: - #include "common/logging.h" // lines 23-23 - #include "exec/blocking-plan-root-sink.h" // lines 29-29 - #include "exec/buffered-plan-root-sink.h" // lines 30-30 - #include "exec/exec-node.h" // lines 24-24 - #include "gen-cpp/ImpalaInternalService_constants.h" // lines 33-33 - #include "gen-cpp/ImpalaInternalService_types.h" // lines 34-34 - #include "util/container-util.h" // lines 38-38 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/data-sink.cc: #include "exec/data-sink.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for map, _Rb_tree_const_ite... #include // for operator<<, stringstream #include // for char_traits, string #include // for pair #include "common/names.h" // for stringstream, Substitute #include "common/object-pool.h" // for ObjectPool #include "exec/hbase-table-sink.h" // for HBaseTableSinkConfig #include "exec/hdfs-table-sink.h" // for HdfsTableSinkConfig #include "exec/kudu-table-sink.h" // for KuduTableSinkConfig #include "exec/kudu-util.h" // for CheckKuduAvailability #include "exec/plan-root-sink.h" // for PlanRootSinkConfig #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/DataSinks_types.h" // for TDataSink, TDataSinkType #include "gutil/strings/substitute.h" // for Substitute, string #include "runtime/krpc-data-stream-sender.h" // for KrpcDataStreamSenderConfig #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/runtime-state.h" // for RuntimeState #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class LlvmCodeGen; } --- be/src/exec/external-data-source-executor.h should add these lines: #include // for NULL #include "gutil/strings/substitute.h" // for string namespace impala { namespace extdatasource { class TCloseParams; } } namespace impala { namespace extdatasource { class TCloseResult; } } namespace impala { namespace extdatasource { class TGetNextParams; } } namespace impala { namespace extdatasource { class TGetNextResult; } } namespace impala { namespace extdatasource { class TOpenParams; } } namespace impala { namespace extdatasource { class TOpenResult; } } be/src/exec/external-data-source-executor.h should remove these lines: - #include "gen-cpp/ExternalDataSource_types.h" // lines 26-26 The full include-list for be/src/exec/external-data-source-executor.h: #include // for jobject #include // for NULL #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string namespace impala { class ExternalDataSourceExecutor::JniState; } // lines 65-65 namespace impala { class MetricGroup; } // lines 30-30 namespace impala { namespace extdatasource { class TCloseParams; } } namespace impala { namespace extdatasource { class TCloseResult; } } namespace impala { namespace extdatasource { class TGetNextParams; } } namespace impala { namespace extdatasource { class TGetNextResult; } } namespace impala { namespace extdatasource { class TOpenParams; } } namespace impala { namespace extdatasource { class TOpenResult; } } --- /home/tarmstrong/Impala/impala/be/src/exec/external-data-source-executor.cc should add these lines: #include // for int64_t #include // for uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for exception #include // for operator<< #include "gen-cpp/ExternalDataSource_types.h" // for TCloseParams, TCloseRe... #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "util/jni-util.h" // for RETURN_ERROR_IF_EXC #include "util/metrics-fwd.h" // for IntCounter /home/tarmstrong/Impala/impala/be/src/exec/external-data-source-executor.cc should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include "common/logging.h" // lines 24-24 - #include "common/names.h" // lines 31-31 - #include "runtime/exec-env.h" // lines 26-26 - #include "util/parse-util.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/external-data-source-executor.cc: #include "exec/external-data-source-executor.h" #include // for int64_t #include // for uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for exception #include // for operator<< #include // for string, char_traits #include "gen-cpp/ExternalDataSource_types.h" // for TCloseParams, TCloseRe... #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "rpc/jni-thrift-util.h" // for DeserializeThriftMsg #include "runtime/lib-cache.h" // for LibCache, LibCache::Li... #include "util/jni-util.h" // for RETURN_ERROR_IF_EXC #include "util/metrics-fwd.h" // for IntCounter #include "util/metrics.h" // for AtomicMetric, MetricGroup --- be/src/exec/empty-set-node.h should add these lines: #include "common/status.h" // for Status namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } be/src/exec/empty-set-node.h should remove these lines: The full include-list for be/src/exec/empty-set-node.h: #include "common/status.h" // for Status #include "exec/exec-node.h" // for ExecNode, PlanNode namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } --- /home/tarmstrong/Impala/impala/be/src/exec/empty-set-node.cc should add these lines: #include "common/object-pool.h" // for ObjectPool #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class DescriptorTbl; } namespace impala { class RowBatch; } /home/tarmstrong/Impala/impala/be/src/exec/empty-set-node.cc should remove these lines: - #include "common/names.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/empty-set-node.cc: #include "exec/empty-set-node.h" #include "common/object-pool.h" // for ObjectPool #include "exec/exec-node-util.h" // for ScopedGetNextEventAdder #include "runtime/runtime-state.h" // for RuntimeState #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class DescriptorTbl; } namespace impala { class RowBatch; } --- be/src/exec/data-source-scan-node.h should add these lines: #include // for size_t #include // for scoped_ptr #include // for stringstream #include // for vector #include "common/status.h" // for Status #include "gen-cpp/PlanNodes_types.h" // for TDataSourceScanNode #include "gutil/strings/substitute.h" // for string namespace impala { class DescriptorTbl; } namespace impala { class ExternalDataSourceExecutor; } namespace impala { class MemPool; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class TupleDescriptor; } be/src/exec/data-source-scan-node.h should remove these lines: - #include // lines 23-23 - #include "exec/external-data-source-executor.h" // lines 27-27 - #include "runtime/descriptors.h" // lines 28-28 - #include "runtime/mem-pool.h" // lines 29-29 The full include-list for be/src/exec/data-source-scan-node.h: #include // for size_t #include // for scoped_ptr #include // for stringstream #include // for string #include // for vector #include "common/global-types.h" // for Timezone #include "common/status.h" // for Status #include "exec/scan-node.h" // for ScanNode, ScanPlanNode... #include "gen-cpp/ExternalDataSource_types.h" // for TGetNextResult, _TGetN... #include "gen-cpp/PlanNodes_types.h" // for TDataSourceScanNode #include "gutil/strings/substitute.h" // for string namespace impala { class DescriptorTbl; } namespace impala { class ExternalDataSourceExecutor; } namespace impala { class MemPool; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class Tuple; } // lines 35-35 namespace impala { class TupleDescriptor; } --- /home/tarmstrong/Impala/impala/be/src/exec/data-source-scan-node.cc should add these lines: #include // for int64_t, int32_t #include // for uint8_t, uint32_t #include // for DEFINE_int32 #include // for COMPACT_GOOGLE_LOG_F... #include // for NULL, memcpy, size_t #include // for int8_t #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_QUERY #include "exec/exec-node.h" // for ExecNode #include "exec/external-data-source-executor.h" // for ExternalDataSourceEx... #include "gen-cpp/CatalogObjects_types.h" // for TDataSource #include "gen-cpp/Data_types.h" // for TColumnData #include "runtime/decimal-value.h" // for Decimal16Value, Deci... #include "runtime/descriptors.h" // for TupleDescriptor, Slo... #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType, Primitiv... #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class ObjectPool; } namespace impala { class ScalarExprEvaluator; } /home/tarmstrong/Impala/impala/be/src/exec/data-source-scan-node.cc should remove these lines: - #include "exprs/scalar-expr.h" // lines 26-26 - #include "util/jni-util.h" // lines 36-36 - #include "util/periodic-counter-updater.h" // lines 37-37 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/data-source-scan-node.cc: #include "exec/data-source-scan-node.h" #include // for int64_t, int32_t #include // for uint8_t, uint32_t #include // for DEFINE_int32 #include // for COMPACT_GOOGLE_LOG_F... #include // for Substitute, string #include // for NULL, memcpy, size_t #include // for int8_t #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_QUERY #include "common/names.h" // for Substitute, stringst... #include "exec/exec-node-util.h" // for ScopedGetNextEventAdder #include "exec/exec-node.h" // for ExecNode #include "exec/external-data-source-executor.h" // for ExternalDataSourceEx... #include "exec/parquet/parquet-common.h" // for ParquetPlainEncoder #include "exec/read-write-util.h" // for ReadWriteUtil #include "gen-cpp/CatalogObjects_types.h" // for TDataSource #include "gen-cpp/Data_types.h" // for TColumnData #include "gen-cpp/parquet_types.h" // for Type, Type::type::FI... #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16Value, Deci... #include "runtime/descriptors.h" // for TupleDescriptor, Slo... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState, RETURN... #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/timestamp-value.inline.h" // for TimestampValue::From... #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType, Primitiv... #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, Scoped... #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/ubsan.h" // for Ubsan namespace impala { class ObjectPool; } namespace impala { class ScalarExprEvaluator; } --- /home/tarmstrong/Impala/impala/be/src/exec/delimited-text-parser.h should add these lines: #include // for int64_t, int32_t #include // for uint16_t #include // for __m128i #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK, Log... #include "common/status.h" // for Status namespace impala { class HdfsScanNode; } namespace impala { struct FieldLocation; } /home/tarmstrong/Impala/impala/be/src/exec/delimited-text-parser.h should remove these lines: - #include "exec/hdfs-scan-node.h" // lines 23-23 - #include "exec/hdfs-scanner.h" // lines 22-22 - #include "util/sse-util.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/delimited-text-parser.h: #include // for int64_t, int32_t #include // for uint16_t #include // for __m128i #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK, Log... #include "common/status.h" // for Status namespace impala { class HdfsScanNode; } namespace impala { struct FieldLocation; } --- /home/tarmstrong/Impala/impala/be/src/exec/delimited-text-parser.cc should add these lines: #include // for int64_t #include // for _mm_loadu_si128, __m128i #include // for COMPACT_GOOGLE_LOG_FATAL #include // for memset, NULL #include // for ffs #include // for operator<<, basic_ost... #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/delimited-text-parser.h" // for DelimitedTextParser #include "util/sse-util.h" // for CHARS_PER_128_BIT_REG... namespace impala { struct FieldLocation; } /home/tarmstrong/Impala/impala/be/src/exec/delimited-text-parser.cc should remove these lines: - #include "common/names.h" // lines 23-23 - #include "exec/hdfs-scanner.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/delimited-text-parser.cc: #include // for int64_t #include // for _mm_loadu_si128, __m128i #include // for COMPACT_GOOGLE_LOG_FATAL #include // for memset, NULL #include // for ffs #include // for operator<<, basic_ost... #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/delimited-text-parser.h" // for DelimitedTextParser #include "exec/delimited-text-parser.inline.h" // for DelimitedTextParser::... #include "util/cpu-info.h" // for CpuInfo, CpuInfo::SSE4_2 #include "util/sse-util.h" // for CHARS_PER_128_BIT_REG... namespace impala { struct FieldLocation; } --- be/src/exec/exchange-node.h should add these lines: #include // for int64_t #include // for scoped_ptr #include // for stringstream #include // for shared_ptr #include // for vector #include "common/status.h" // for Status #include "runtime/descriptors.h" // for DescriptorTbl (ptr only) #include "util/runtime-profile.h" // for RuntimeProfile #include "util/tuple-row-compare.h" // for TupleRowComparator namespace impala { class ObjectPool; } namespace impala { class RuntimeState; } namespace impala { class TPlanNode; } be/src/exec/exchange-node.h should remove these lines: - #include // lines 22-22 - namespace impala { class TupleRowComparator; } // lines 32-32 The full include-list for be/src/exec/exchange-node.h: #include // for int64_t #include // for scoped_ptr #include // for stringstream #include // for shared_ptr #include // for vector #include "common/status.h" // for Status #include "exec/exec-node.h" // for ExecNode, PlanNode #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, BufferPool::... #include "runtime/descriptors.h" // for DescriptorTbl (ptr only) #include "util/runtime-profile.h" // for RuntimeProfile #include "util/tuple-row-compare.h" // for TupleRowComparator namespace impala { class KrpcDataStreamRecvr; } // lines 29-29 namespace impala { class ObjectPool; } namespace impala { class RowBatch; } // lines 30-30 namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } // lines 31-31 namespace impala { class TPlanNode; } --- /home/tarmstrong/Impala/impala/be/src/exec/exchange-node.cc should add these lines: #include // for DEFINE_int64 #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for numeric_limits #include // for operator<<, basic_ostream #include // for char_traits, operator<< #include "common/logging.h" // for VLOG_FILE #include "common/object-pool.h" // for ObjectPool #include "gutil/strings/substitute.h" // for Substitute, string #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker-types.h" // for MemLimit, MemLimit::HARD #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class TupleRow; } /home/tarmstrong/Impala/impala/be/src/exec/exchange-node.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/exchange-node.cc: #include "exec/exchange-node.h" #include // for DEFINE_int64 #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for numeric_limits #include // for operator<<, basic_ostream #include // for char_traits, operator<< #include "common/logging.h" // for VLOG_FILE #include "common/names.h" // for stringstream, Substitute #include "common/object-pool.h" // for ObjectPool #include "exec/exec-node-util.h" // for ScopedGetNextEventAdder #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/PlanNodes_types.h" // for TPlanNode, TExchangeNode #include "gutil/strings/substitute.h" // for Substitute, string #include "runtime/exec-env.h" // for ExecEnv #include "runtime/krpc-data-stream-mgr.h" // for KrpcDataStreamMgr #include "runtime/krpc-data-stream-recvr.h" // for KrpcDataStreamRecvr #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker-types.h" // for MemLimit, MemLimit::HARD #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState, RETURN_IF_... #include "util/debug-util.h" // for PrintId #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/time.h" // for SleepForMs #include "util/tuple-row-compare.h" // for TupleRowComparator namespace impala { class TupleRow; } --- be/src/exec/exec-node.h should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_... #include // for scoped_ptr #include // for string #include "common/compiler-util.h" // for LIKELY #include "gen-cpp/ImpalaInternalService_types.h" // for TDebugOptions #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourc... #include "gutil/atomicops-internals-x86.h" // for Acquire_Load #include "gutil/macros.h" // for DISALLOW_COPY_A... #include "gutil/strings/substitute.h" // for string #include "udf/udf.h" // for BooleanVal namespace impala { class DescriptorTbl; } namespace impala { class LlvmCodeGen; } namespace impala { class RowDescriptor; } namespace llvm { class Function; } be/src/exec/exec-node.h should remove these lines: - #include // lines 22-22 - #include "runtime/bufferpool/reservation-tracker.h" // lines 31-31 - #include "runtime/descriptors.h" // lines 32-32 - #include "util/runtime-profile-counters.h" // lines 34-34 - namespace impala { class DataSink; } // lines 39-39 - namespace impala { class TDebugOptions; } // lines 50-50 - namespace impala { class TPlan; } // lines 48-48 The full include-list for be/src/exec/exec-node.h: #include // for int64_t #include // for COMPACT_GOOGLE_... #include // for scoped_ptr #include // for stringstream #include // for string #include // for vector #include "common/compiler-util.h" // for LIKELY #include "common/status.h" // for Status, WARN_UN... #include "exprs/scalar-expr-evaluator.h" // for BooleanVal, Sca... #include "gen-cpp/ImpalaInternalService_types.h" // for TDebugOptions #include "gen-cpp/PlanNodes_types.h" // for TPlanNode (ptr ... #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourc... #include "gutil/atomicops-internals-x86.h" // for Acquire_Load #include "gutil/macros.h" // for DISALLOW_COPY_A... #include "gutil/strings/substitute.h" // for string #include "gutil/threading/thread_collision_warner.h" // for DFAKE_SCOPED_LO... #include "runtime/bufferpool/buffer-pool.h" // for BufferPool #include "runtime/reservation-manager.h" // for ReservationManager #include "udf/udf.h" // for BooleanVal #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class DescriptorTbl; } namespace impala { class ExecNode; } // lines 51-51 namespace impala { class LlvmCodeGen; } namespace impala { class MemPool; } // lines 40-40 namespace impala { class MemTracker; } // lines 41-41 namespace impala { class ObjectPool; } // lines 42-42 namespace impala { class RowBatch; } // lines 43-43 namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } // lines 44-44 namespace impala { class ScalarExpr; } // lines 45-45 namespace impala { class SubplanNode; } // lines 46-46 namespace impala { class SubplanPlanNode; } // lines 47-47 namespace impala { class TupleRow; } // lines 49-49 namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exec/exec-node.cc should add these lines: #include // for NULL #include // for bind_t, bind #include // for int64_t #include // for map, _Rb_tree_const_ite... #include // for pair #include "exec/aggregation-node-base.h" // for AggregationPlanNode #include "exec/hdfs-scan-node-base.h" // for HdfsScanPlanNode #include "exec/scan-node.h" // for ScanPlanNode #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode:... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType, StructType #include "llvm/IR/Instructions.h" // for LoadInst #include "runtime/tuple-row.h" // for TupleRow #include "util/error-util.h" // for ErrorMsg #include "util/time.h" // for SleepForMs namespace llvm { class Function; } namespace llvm { class LLVMContext; } namespace llvm { class Type; } namespace llvm { class Value; } /home/tarmstrong/Impala/impala/be/src/exec/exec-node.cc should remove these lines: - #include // lines 20-20 - #include "exec/aggregation-node.h" // lines 30-30 - #include "exec/data-source-scan-node.h" // lines 33-33 - #include "exec/exec-node-util.h" // lines 36-36 - #include "exec/hbase-scan-node.h" // lines 37-37 - #include "exec/hdfs-scan-node-mt.h" // lines 38-38 - #include "exec/hdfs-scan-node.h" // lines 39-39 - #include "exec/kudu-scan-node-mt.h" // lines 40-40 - #include "exec/kudu-scan-node.h" // lines 41-41 - #include "exec/kudu-util.h" // lines 42-42 - #include "exec/streaming-aggregation-node.h" // lines 49-49 - #include "exprs/expr.h" // lines 54-54 - #include "runtime/exec-env.h" // lines 59-59 - #include "runtime/initial-reservations.h" // lines 60-60 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/exec-node.cc: #include "exec/exec-node.h" #include // for NULL #include // for ThriftDebugString #include // for sleep #include // for bind_t, bind #include // for int64_t #include // for map, _Rb_tree_const_ite... #include // for operator<<, basic_ostream #include // for pair #include "codegen/codegen-anyval.h" // for CodegenAnyVal #include "codegen/llvm-codegen.h" // for LlvmBuilder, LlvmCodeGen #include "common/names.h" // for stringstream, Substitute #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/aggregation-node-base.h" // for AggregationPlanNode #include "exec/analytic-eval-node.h" // for AnalyticEvalPlanNode #include "exec/cardinality-check-node.h" // for CardinalityCheckPlanNode #include "exec/empty-set-node.h" // for EmptySetPlanNode #include "exec/exchange-node.h" // for ExchangePlanNode #include "exec/hdfs-scan-node-base.h" // for HdfsScanPlanNode #include "exec/nested-loop-join-node.h" // for NestedLoopJoinPlanNode #include "exec/partial-sort-node.h" // for PartialSortPlanNode #include "exec/partitioned-hash-join-node.h" // for PartitionedHashJoinPlan... #include "exec/scan-node.h" // for ScanPlanNode #include "exec/select-node.h" // for SelectPlanNode #include "exec/singular-row-src-node.h" // for SingularRowSrcPlanNode #include "exec/sort-node.h" // for SortPlanNode #include "exec/subplan-node.h" // for SubplanPlanNode #include "exec/topn-node.h" // for TopNPlanNode #include "exec/union-node.h" // for UnionPlanNode #include "exec/unnest-node.h" // for UnnestPlanNode #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode:... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "gutil/strings/substitute.h" // for Substitute, string #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType, StructType #include "llvm/IR/Instructions.h" // for LoadInst #include "runtime/descriptors.h" // for RowDescriptor, Descript... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker, MemTracker:... #include "runtime/query-state.h" // for QueryState #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple-row.h" // for TupleRow #include "util/debug-util.h" // for PrintThriftEnum, PrintId #include "util/error-util.h" // for ErrorMsg #include "util/runtime-profile-counters.h" // for RuntimeProfile::EventSe... #include "util/time.h" // for SleepForMs namespace llvm { class Function; } namespace llvm { class LLVMContext; } namespace llvm { class Type; } namespace llvm { class Value; } --- be/src/exec/filter-context.h should add these lines: #include // for int32_t #include // for unordered_map #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string namespace impala { class MemPool; } namespace impala { class ObjectPool; } namespace impala { class RuntimeFilter; } namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } namespace llvm { class Function; } be/src/exec/filter-context.h should remove these lines: - #include // lines 22-22 - #include "exprs/scalar-expr-evaluator.h" // lines 23-23 - #include "runtime/runtime-filter.h" // lines 24-24 The full include-list for be/src/exec/filter-context.h: #include // for int32_t #include // for unordered_map #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class BloomFilter; } // lines 29-29 namespace impala { class LlvmCodeGen; } // lines 30-30 namespace impala { class MemPool; } namespace impala { class MinMaxFilter; } // lines 31-31 namespace impala { class ObjectPool; } namespace impala { class RuntimeFilter; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } // lines 32-32 namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } // lines 33-33 namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exec/filter-context.cc should add these lines: #include // for uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for operator<< #include "codegen/llvm-codegen.h" // for LlvmBuilder, LlvmCodeGen #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::T... #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Constants.h" // for ConstantStruct #include "llvm/IR/DerivedTypes.h" // for PointerType, StructType #include "llvm/IR/Instructions.h" // for PHINode, LoadInst, CallInst #include "runtime/raw-value.h" // for RawValue #include "runtime/runtime-filter-bank.h" // for RuntimeFilterBank #include "runtime/runtime-filter.h" // for RuntimeFilter #include "runtime/types.h" // for ColumnType #include "util/bloom-filter.h" // for BloomFilter #include "util/cpu-info.h" // for CpuInfo, CpuInfo::AVX2 namespace impala { class MemPool; } namespace impala { class ObjectPool; } namespace impala { class RuntimeState; } namespace llvm { class Function; } namespace llvm { class LLVMContext; } namespace llvm { class Type; } namespace llvm { class Value; } /home/tarmstrong/Impala/impala/be/src/exec/filter-context.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/filter-context.cc: #include "exec/filter-context.h" #include // for uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for operator<< #include "codegen/codegen-anyval.h" // for CodegenAnyVal #include "codegen/llvm-codegen.h" // for LlvmBuilder, LlvmCodeGen #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::T... #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Constants.h" // for ConstantStruct #include "llvm/IR/DerivedTypes.h" // for PointerType, StructType #include "llvm/IR/Instructions.h" // for PHINode, LoadInst, CallInst #include "runtime/raw-value.h" // for RawValue #include "runtime/runtime-filter-bank.h" // for RuntimeFilterBank #include "runtime/runtime-filter.h" // for RuntimeFilter #include "runtime/runtime-filter.inline.h" // for RuntimeFilter::AlwaysFalse #include "runtime/tuple-row.h" // for TupleRow #include "runtime/types.h" // for ColumnType #include "util/bloom-filter.h" // for BloomFilter #include "util/cpu-info.h" // for CpuInfo, CpuInfo::AVX2 #include "util/min-max-filter.h" // for MinMaxFilter #include "util/runtime-profile-counters.h" // for ADD_COUNTER namespace impala { class MemPool; } namespace impala { class ObjectPool; } namespace impala { class RuntimeState; } namespace llvm { class Function; } namespace llvm { class LLVMContext; } namespace llvm { class Type; } namespace llvm { class Value; } --- /home/tarmstrong/Impala/impala/be/src/exec/grouping-aggregator-ir.cc should add these lines: #include // for uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for unique_ptr #include // for operator<<, char_traits #include // for move #include // for vector #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "common/compiler-util.h" // for LIKELY, UNLIKELY #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/hash-table.h" // for HashTableCtx::ExprValuesC... #include "gen-cpp/Types_types.h" // for TPrefetchMode, TPrefetchM... #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream namespace impala { class Tuple; } /home/tarmstrong/Impala/impala/be/src/exec/grouping-aggregator-ir.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/grouping-aggregator-ir.cc: #include // for uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for unique_ptr #include // for operator<<, char_traits #include // for move #include // for vector #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "common/compiler-util.h" // for LIKELY, UNLIKELY #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/grouping-aggregator.h" // for GroupingAggregator, Group... #include "exec/hash-table.h" // for HashTableCtx::ExprValuesC... #include "exec/hash-table.inline.h" // for HashTableCtx::ExprValuesC... #include "exprs/agg-fn-evaluator.h" // for AggFnEvaluator #include "gen-cpp/Types_types.h" // for TPrefetchMode, TPrefetchM... #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream #include "runtime/row-batch.h" // for RowBatch::Iterator, RowBatch #include "runtime/tuple-row.h" // for TupleRow namespace impala { class Tuple; } --- /home/tarmstrong/Impala/impala/be/src/exec/grouping-aggregator-partition.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for scoped_ptr #include // for unique_ptr, operator!= #include // for operator<< #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "common/global-types.h" // for SlotId #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/hash-table.h" // for HashTable, HashTable::It... #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourceProfile #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream, Buf... #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::ClientHandle #include "runtime/types.h" // for ColumnType #include "util/runtime-profile.h" // for RuntimeProfile, RuntimeP... namespace impala { class Tuple; } namespace impala { class TupleRow; } /home/tarmstrong/Impala/impala/be/src/exec/grouping-aggregator-partition.cc should remove these lines: - #include "gen-cpp/PlanNodes_types.h" // lines 32-32 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/grouping-aggregator-partition.cc: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for scoped_ptr #include // for unique_ptr, operator!= #include // for set #include // for operator<<, char_traits #include // for operator<< #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "common/global-types.h" // for SlotId #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/exec-node.h" // for ExecNode #include "exec/grouping-aggregator.h" // for GroupingAggregator::Part... #include "exec/hash-table.h" // for HashTable, HashTable::It... #include "exec/hash-table.inline.h" // for HashTable::Begin, HashTa... #include "exprs/agg-fn-evaluator.h" // for AggFnEvaluator #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourceProfile #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream, Buf... #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::ClientHandle #include "runtime/descriptors.h" // for SlotDescriptor, TupleDes... #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch, RowBatch::Flus... #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/types.h" // for ColumnType #include "util/runtime-profile-counters.h" // for COUNTER_ADD #include "util/runtime-profile.h" // for RuntimeProfile, RuntimeP... namespace impala { class Tuple; } namespace impala { class TupleRow; } --- be/src/exec/grouping-aggregator.h should add these lines: #include // for int64_t, int32_t #include // for uint32_t, uint8_t #include // for DCHECK_EQ #include // for scoped_ptr #include // for stringstream #include // for string #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "common/compiler-util.h" // for ALWAYS_INLINE #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, WARN_UNU... #include "gen-cpp/ImpalaInternalService_types.h" // for TDebugOptions #include "gen-cpp/ResourceProfile_types.h" // for TBackendResource... #include "gen-cpp/Types_types.h" // for TPrefetchMode #include "gutil/strings/substitute.h" // for string #include "runtime/bufferpool/buffer-pool.h" // for BufferPool #include "runtime/bufferpool/reservation-tracker.h" // for ReservationTracker #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class ExecNode; } namespace impala { class ScalarExpr; } namespace impala { class TupleRow; } be/src/exec/grouping-aggregator.h should remove these lines: - namespace impala { struct ScalarExprsResultsRowLayout; } // lines 41-41 The full include-list for be/src/exec/grouping-aggregator.h: #include // for int64_t, int32_t #include // for uint32_t, uint8_t #include // for DCHECK_EQ #include // for scoped_ptr #include // for deque #include // for stringstream #include // for unique_ptr #include // for string #include // for vector #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "common/compiler-util.h" // for ALWAYS_INLINE #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, WARN_UNU... #include "exec/aggregator.h" // for Aggregator, Aggr... #include "exec/hash-table.h" // for HashTable, HashT... #include "gen-cpp/ImpalaInternalService_types.h" // for TDebugOptions #include "gen-cpp/ResourceProfile_types.h" // for TBackendResource... #include "gen-cpp/Types_types.h" // for TPrefetchMode #include "gutil/strings/substitute.h" // for string #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream #include "runtime/bufferpool/buffer-pool.h" // for BufferPool #include "runtime/bufferpool/reservation-tracker.h" // for ReservationTracker #include "runtime/bufferpool/suballocator.h" // for Suballocator #include "runtime/descriptors.h" // for RowDescriptor #include "runtime/mem-pool.h" // for MemPool #include "runtime/reservation-manager.h" // for ReservationManager #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class AggFnEvaluator; } // lines 35-35 namespace impala { class ExecNode; } namespace impala { class GroupingAggregator; } // lines 36-36 namespace impala { class LlvmCodeGen; } // lines 38-38 namespace impala { class PlanNode; } // lines 37-37 namespace impala { class RowBatch; } // lines 39-39 namespace impala { class RuntimeState; } // lines 40-40 namespace impala { class ScalarExpr; } namespace impala { class TAggregator; } // lines 42-42 namespace impala { class Tuple; } // lines 43-43 namespace impala { class TupleRow; } namespace impala { struct GroupingAggregator::Partition; } // lines 212-212 --- /home/tarmstrong/Impala/impala/be/src/exec/grouping-aggregator.cc should add these lines: #include // for memcpy, memset #include // for operator<<, setpre... #include // for numeric_limits #include "exprs/agg-fn.h" // for AggFn #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TError... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type... #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunc... #include "llvm/IR/Argument.h" // for Argument #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Value.h" // for Value #include "runtime/string-value.h" // for StringValue #include "runtime/types.h" // for ColumnType, Primit... #include "util/bit-util.h" // for BitUtil #include "util/stopwatch.h" // for MonotonicStopWatch namespace llvm { class Function; } /home/tarmstrong/Impala/impala/be/src/exec/grouping-aggregator.cc should remove these lines: - #include "util/string-parser.h" // lines 39-39 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/grouping-aggregator.cc: #include "exec/grouping-aggregator.h" #include // for memcpy, memset #include // for operator<<, setpre... #include // for numeric_limits #include // for operator<<, basic_... #include "codegen/llvm-codegen.h" // for LlvmCodeGen, DCHEC... #include "common/names.h" // for stringstream, Subs... #include "exec/exec-node.h" // for ExecNode, PlanNode... #include "exec/hash-table.inline.h" // for HashTable::Iterato... #include "exprs/agg-fn-evaluator.h" // for ScopedResultsPool #include "exprs/agg-fn.h" // for AggFn #include "exprs/scalar-expr.h" // for ScalarExpr #include "exprs/slot-ref.h" // for SlotRef #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TError... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type... #include "gen-cpp/PlanNodes_types.h" // for TAggregator #include "gutil/strings/substitute.h" // for Substitute, string #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunc... #include "llvm/IR/Argument.h" // for Argument #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Value.h" // for Value #include "runtime/buffered-tuple-stream.inline.h" // for BufferedTupleStrea... #include "runtime/descriptors.h" // for SlotDescriptor #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch, RowBatch... #include "runtime/runtime-state.h" // for RuntimeState, RETU... #include "runtime/string-value.h" // for StringValue #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType, Primit... #include "util/bit-util.h" // for BitUtil #include "util/runtime-profile-counters.h" // for ADD_COUNTER, COUNT... #include "util/stopwatch.h" // for MonotonicStopWatch namespace llvm { class Function; } --- be/src/exec/hbase-table-sink.h should add these lines: #include // for scoped_ptr #include "common/global-types.h" // for TableId #include "gen-cpp/Types_types.h" // for TDataSinkId namespace impala { class HBaseTableDescriptor; } namespace impala { class MemTracker; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class TPlanFragmentCtx; } namespace impala { class TPlanFragmentInstanceCtx; } be/src/exec/hbase-table-sink.h should remove these lines: - #include // lines 21-21 - #include "gen-cpp/Data_types.h" // lines 29-29 - #include "gen-cpp/Exprs_types.h" // lines 30-30 - #include "runtime/descriptors.h" // lines 26-26 - #include "runtime/row-batch.h" // lines 25-25 - #include "runtime/runtime-state.h" // lines 24-24 The full include-list for be/src/exec/hbase-table-sink.h: #include // for scoped_ptr #include "common/global-types.h" // for TableId #include "common/status.h" // for Status #include "exec/data-sink.h" // for DataSink, DataSinkConfig #include "exec/hbase-table-writer.h" // for HBaseTableWriter #include "gen-cpp/Types_types.h" // for TDataSinkId namespace impala { class HBaseTableDescriptor; } namespace impala { class MemTracker; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class TPlanFragmentCtx; } namespace impala { class TPlanFragmentInstanceCtx; } --- /home/tarmstrong/Impala/impala/be/src/exec/hbase-table-sink.cc should add these lines: #include // for NULL #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/DataSinks_types.h" // for TDataSink, TTableSink #include "gen-cpp/ImpalaInternalService_types.h" // for TPlanFragmentCtx #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "runtime/descriptors.h" // for DescriptorTbl, HBas... #include "runtime/dml-exec-state.h" // for DmlExecState #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class MemTracker; } /home/tarmstrong/Impala/impala/be/src/exec/hbase-table-sink.cc should remove these lines: - #include // lines 20-20 - #include "common/logging.h" // lines 22-22 - #include "common/names.h" // lines 30-30 - #include "exprs/scalar-expr-evaluator.h" // lines 25-25 - #include "exprs/scalar-expr.h" // lines 24-24 - #include "gen-cpp/ImpalaInternalService_constants.h" // lines 26-26 - #include "runtime/mem-tracker.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hbase-table-sink.cc: #include "exec/hbase-table-sink.h" #include // for NULL #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_IF_E... #include "gen-cpp/DataSinks_types.h" // for TDataSink, TTableSink #include "gen-cpp/ImpalaInternalService_types.h" // for TPlanFragmentCtx #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "runtime/descriptors.h" // for DescriptorTbl, HBas... #include "runtime/dml-exec-state.h" // for DmlExecState #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, Scope... #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class MemTracker; } --- /home/tarmstrong/Impala/impala/be/src/exec/hash-table.cc should add these lines: #include // for int64_t, int32_t #include // for uint8_t, uint32_t, uint... #include // for DEFINE_bool #include // for DCHECK_EQ, COMPACT_GOOG... #include // for free, malloc #include // for NULL, memset #include // for move, max, min #include // for scoped_array #include // for scoped_ptr #include // for uint32_t, uint8_t #include // for unique_ptr, operator== #include // for operator<<, basic_ostream #include // for char_traits, operator<< #include // for vector, _Bit_const_iter... #include "common/compiler-util.h" // for UNLIKELY #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/hash-table.h" // for HashTableCtx, HashTable #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "gutil/integral_types.h" // for uint32 #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction:... #include "llvm/ADT/APFloat.h" // for APFloat #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Constants.h" // for ConstantFP #include "llvm/IR/DerivedTypes.h" // for PointerType, IntegerType #include "llvm/IR/Instructions.h" // for PHINode, CallInst, Load... #include "llvm/IR/Type.h" // for Type #include "runtime/bufferpool/suballocator.h" // for Suballocation, Suballoc... #include "runtime/mem-pool.h" // for MemPool #include "runtime/raw-value.h" // for RawValue #include "runtime/string-value.h" // for StringValue #include "runtime/tuple-row.h" // for TupleRow #include "runtime/types.h" // for ColumnType, PrimitiveTy... #include "util/bitmap.h" // for Bitmap #include "util/hash-util.h" // for HashUtil, HashUtil::FNV... #include "util/runtime-profile-counters.h" // for ADD_COUNTER, COUNTER_ADD #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class BufferedTupleStream; } namespace impala { class ObjectPool; } namespace impala { class RowDescriptor; } namespace impala { class Tuple; } namespace llvm { class Function; } namespace llvm { class LLVMContext; } namespace llvm { class Value; } /home/tarmstrong/Impala/impala/be/src/exec/hash-table.cc should remove these lines: - #include "exprs/slot-ref.h" // lines 26-26 - #include "runtime/bufferpool/reservation-tracker.h" // lines 29-29 - #include "runtime/string-value.inline.h" // lines 33-33 - #include "util/impalad-metrics.h" // lines 35-35 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hash-table.cc: #include // for int64_t, int32_t #include // for uint8_t, uint32_t, uint... #include // for DEFINE_bool #include // for DCHECK_EQ, COMPACT_GOOG... #include // for Substitute, string #include // for free, malloc #include // for NULL, memset #include // for move, max, min #include // for scoped_array #include // for scoped_ptr #include // for uint32_t, uint8_t #include // for logical_or #include // for unique_ptr, operator== #include // for accumulate #include // for operator<<, basic_ostream #include // for char_traits, operator<< #include // for vector, _Bit_const_iter... #include "codegen/codegen-anyval.h" // for CodegenAnyVal #include "codegen/llvm-codegen.h" // for LlvmBuilder, LlvmCodeGen #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for stringstream, Substitute #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/hash-table.h" // for HashTableCtx, HashTable #include "exec/hash-table.inline.h" // for HashTable::Begin, HashT... #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr, ScalarExprs... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "gutil/integral_types.h" // for uint32 #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction:... #include "llvm/ADT/APFloat.h" // for APFloat #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Constants.h" // for ConstantFP #include "llvm/IR/DerivedTypes.h" // for PointerType, IntegerType #include "llvm/IR/Instructions.h" // for PHINode, CallInst, Load... #include "llvm/IR/Type.h" // for Type #include "runtime/bufferpool/suballocator.h" // for Suballocation, Suballoc... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/raw-value.h" // for RawValue #include "runtime/raw-value.inline.h" // for RawValue::IsNaN, RawVal... #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/tuple-row.h" // for TupleRow #include "runtime/types.h" // for ColumnType, PrimitiveTy... #include "util/bitmap.h" // for Bitmap #include "util/debug-util.h" // for PrintRow #include "util/hash-util.h" // for HashUtil, HashUtil::FNV... #include "util/runtime-profile-counters.h" // for ADD_COUNTER, COUNTER_ADD #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class BufferedTupleStream; } namespace impala { class ObjectPool; } namespace impala { class RowDescriptor; } namespace impala { class Tuple; } namespace llvm { class Function; } namespace llvm { class LLVMContext; } namespace llvm { class Value; } --- be/src/exec/hbase-table-writer.h should add these lines: #include // for scoped_ptr #include "gutil/strings/substitute.h" // for string #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class HBaseTableDescriptor; } namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } be/src/exec/hbase-table-writer.h should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include // lines 26-26 - #include "runtime/descriptors.h" // lines 30-30 - #include "runtime/runtime-state.h" // lines 29-29 The full include-list for be/src/exec/hbase-table-writer.h: #include // for JNIEnv, jbyteArray, jmethodID #include // for scoped_ptr #include // for string #include // for vector #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "runtime/hbase-table.h" // for HBaseTable #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class HBaseTableDescriptor; } namespace impala { class RowBatch; } // lines 35-35 namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } --- /home/tarmstrong/Impala/impala/be/src/exec/hbase-table-writer.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for jbyte #include // for NULL #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::t... #include "runtime/descriptors.h" // for HBaseTableDescriptor, HBa... #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/types.h" // for ColumnType #include "util/error-util.h" // for ErrorMsg #include "util/runtime-profile-counters.h" // for ADD_TIMER, SCOPED_TIMER #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class TupleRow; } /home/tarmstrong/Impala/impala/be/src/exec/hbase-table-writer.cc should remove these lines: - #include // lines 20-20 - #include "common/logging.h" // lines 23-23 - #include "runtime/mem-tracker.h" // lines 28-28 - #include "runtime/raw-value.h" // lines 29-29 - #include "runtime/tuple-row.h" // lines 31-31 - #include "runtime/tuple.h" // lines 30-30 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hbase-table-writer.cc: #include "exec/hbase-table-writer.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for jbyte #include // for NULL #include // for operator<<, basic_ostream... #include "common/names.h" // for stringstream #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::t... #include "runtime/descriptors.h" // for HBaseTableDescriptor, HBa... #include "runtime/exec-env.h" // for ExecEnv #include "runtime/hbase-table-factory.h" // for HBaseTableFactory #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/types.h" // for ColumnType #include "util/bit-util.h" // for BitUtil #include "util/error-util.h" // for ErrorMsg #include "util/jni-util.h" // for RETURN_ERROR_IF_EXC, JniUtil #include "util/runtime-profile-counters.h" // for ADD_TIMER, SCOPED_TIMER #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class TupleRow; } --- be/src/exec/hdfs-scan-node.h should add these lines: #include // for int64_t #include // for unique_lock #include // for timed_mutex #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/exec-node.h" // for ExecNode::ExecutionModel #include "exec/scan-node.h" // for ScanNode::ScannerThreadState #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdfsCom... #include "runtime/io/request-context.h" // for EnqueueLocation, EnqueueLo... #include "util/runtime-profile.h" // for RuntimeProfile #include "util/spinlock.h" // for SpinLock namespace impala { class MemPool; } namespace impala { namespace io { class ScanRange; } } namespace impala { struct FilterContext; } be/src/exec/hdfs-scan-node.h should remove these lines: - #include // lines 22-22 - #include // lines 25-25 - #include // lines 26-26 - #include // lines 20-20 - #include "exec/filter-context.h" // lines 29-29 - namespace impala { class TPlanNode; } // lines 40-40 The full include-list for be/src/exec/hdfs-scan-node.h: #include // for int64_t #include // for unique_lock #include // for timed_mutex #include // for unique_ptr #include // for vector #include "common/atomic.h" // for AtomicBool #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/exec-node.h" // for ExecNode::ExecutionModel #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase, HdfsScan... #include "exec/scan-node.h" // for ScanNode::ScannerThreadState #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdfsCom... #include "runtime/io/request-context.h" // for EnqueueLocation, EnqueueLo... #include "util/counting-barrier.h" // for CountingBarrier #include "util/runtime-profile.h" // for RuntimeProfile #include "util/spinlock.h" // for SpinLock namespace impala { class DescriptorTbl; } // lines 35-35 namespace impala { class MemPool; } namespace impala { class ObjectPool; } // lines 36-36 namespace impala { class RowBatch; } // lines 38-38 namespace impala { class RuntimeState; } // lines 37-37 namespace impala { class ThreadResourcePool; } // lines 39-39 namespace impala { namespace io { class ScanRange; } } namespace impala { struct FilterContext; } --- /home/tarmstrong/Impala/impala/be/src/exec/hdfs-scan-node.cc should add these lines: #include // for DEFINE_int32, DEFIN... #include // for DECLARE_bool #include // for COMPACT_GOOGLE_LOG_... #include // for NULL #include // for move, max #include // for bind_t, mf1, arg, bind #include // for milliseconds #include // for scoped_ptr, operator!= #include // for lock_guard #include // for _Rb_tree_const_iter... #include // for operator<<, string #include // for pair #include "common/compiler-util.h" // for discard_result #include "exec/filter-context.h" // for FilterContext, Filt... #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "gen-cpp/ImpalaInternalService_types.h" // for TPlanFragmentInstan... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/PlanNodes_types.h" // for TExecNodePhase, TEx... #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourcePro... #include "gutil/strings/substitute.h" // for Substitute, string #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::ClientH... #include "runtime/io/request-ranges.h" // for ScanRange #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker-types.h" // for MemLimit, MemLimit:... #include "util/error-util.h" // for ErrorMsg #include "util/progress-updater.h" // for ProgressUpdater #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/thread.h" // for Thread /home/tarmstrong/Impala/impala/be/src/exec/hdfs-scan-node.cc should remove these lines: - #include "exec/base-sequence-scanner.h" // lines 24-24 - #include "runtime/runtime-filter.inline.h" // lines 35-35 - #include "util/disk-info.h" // lines 40-40 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hdfs-scan-node.cc: #include "exec/hdfs-scan-node.h" #include // for DEFINE_int32, DEFIN... #include // for DECLARE_bool #include // for COMPACT_GOOGLE_LOG_... #include // for NULL #include // for move, max #include // for bind_t, mf1, arg, bind #include // for milliseconds #include // for scoped_ptr, operator!= #include // for lock_guard #include // for _Rb_tree_const_iter... #include // for unique_ptr, operator!= #include // for operator<<, basic_o... #include // for operator<<, string #include // for pair #include "common/compiler-util.h" // for discard_result #include "common/logging.h" // for VLOG_QUERY, VLOG_QU... #include "common/names.h" // for timed_mutex, string... #include "exec/exec-node-util.h" // for ScopedGetNextEventA... #include "exec/filter-context.h" // for FilterContext, Filt... #include "exec/hdfs-scanner.h" // for HdfsScanner #include "exec/scanner-context.h" // for ScannerContext, Sca... #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "gen-cpp/ImpalaInternalService_types.h" // for TPlanFragmentInstan... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/PlanNodes_types.h" // for TExecNodePhase, TEx... #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourcePro... #include "gutil/strings/substitute.h" // for Substitute, string #include "runtime/blocking-row-batch-queue.h" // for BlockingRowBatchQueue #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::ClientH... #include "runtime/descriptors.h" // for HdfsPartitionDescri... #include "runtime/fragment-instance-state.h" // for FragmentInstanceState #include "runtime/io/request-context.h" // for RequestContext, Enq... #include "runtime/io/request-ranges.h" // for ScanRange #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker-types.h" // for MemLimit, MemLimit:... #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/query-state.h" // for QueryState #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState, RETUR... #include "runtime/scanner-mem-limiter.h" // for ScannerMemLimiter #include "runtime/thread-resource-mgr.h" // for ThreadResourcePool #include "util/debug-util.h" // for DebugAction, PrintId #include "util/error-util.h" // for ErrorMsg #include "util/progress-updater.h" // for ProgressUpdater #include "util/runtime-profile-counters.h" // for COUNTER_ADD, SCOPED... #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/thread.h" // for Thread --- be/src/exec/hdfs-table-writer.h should add these lines: #include // for int32_t #include // for uint8_t, uint64_t #include // for string #include "gutil/strings/substitute.h" // for string be/src/exec/hdfs-table-writer.h should remove these lines: - #include // lines 23-23 The full include-list for be/src/exec/hdfs-table-writer.h: #include // for int32_t #include // for uint8_t, uint64_t #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/control_service.pb.h" // for DmlStatsPB #include "gutil/strings/substitute.h" // for string namespace impala { class HdfsPartitionDescriptor; } // lines 30-30 namespace impala { class HdfsTableDescriptor; } // lines 31-31 namespace impala { class HdfsTableSink; } // lines 32-32 namespace impala { class RowBatch; } // lines 34-34 namespace impala { class RuntimeState; } // lines 35-35 namespace impala { class ScalarExprEvaluator; } // lines 36-36 namespace impala { struct OutputPartition; } // lines 33-33 --- /home/tarmstrong/Impala/impala/be/src/exec/hdfs-table-writer.cc should add these lines: #include // for DCHECK_GE, COMPACT_GOOGLE... #include // for hdfsWrite #include "runtime/descriptors.h" // for HdfsTableDescriptor, Hdfs... #include "util/runtime-profile-counters.h" // for COUNTER_ADD /home/tarmstrong/Impala/impala/be/src/exec/hdfs-table-writer.cc should remove these lines: - #include "runtime/mem-tracker.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hdfs-table-writer.cc: #include "exec/hdfs-table-writer.h" #include // for DCHECK_GE, COMPACT_GOOGLE... #include // for hdfsWrite #include // for operator<<, basic_ostream #include "common/names.h" // for stringstream #include "exec/hdfs-table-sink.h" // for HdfsTableSink, OutputPart... #include "runtime/descriptors.h" // for HdfsTableDescriptor, Hdfs... #include "util/hdfs-util.h" // for GetHdfsErrorMsg #include "util/runtime-profile-counters.h" // for COUNTER_ADD --- be/src/exec/hdfs-scan-node-mt.h should add these lines: #include // for scoped_ptr #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/exec-node.h" // for ExecNode::ExecutionModel namespace impala { class HdfsPartitionDescriptor; } namespace impala { class HdfsScanner; } namespace impala { namespace io { class ScanRange; } } be/src/exec/hdfs-scan-node-mt.h should remove these lines: - #include // lines 22-22 - #include "exec/hdfs-scanner.h" // lines 24-24 - namespace impala { class TPlanNode; } // lines 34-34 The full include-list for be/src/exec/hdfs-scan-node-mt.h: #include // for scoped_ptr #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/exec-node.h" // for ExecNode::ExecutionModel #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase, HdfsScan... namespace impala { class DescriptorTbl; } // lines 29-29 namespace impala { class HdfsPartitionDescriptor; } namespace impala { class HdfsScanner; } namespace impala { class ObjectPool; } // lines 30-30 namespace impala { class RowBatch; } // lines 32-32 namespace impala { class RuntimeState; } // lines 31-31 namespace impala { class ScannerContext; } // lines 33-33 namespace impala { namespace io { class ScanRange; } } --- /home/tarmstrong/Impala/impala/be/src/exec/hdfs-scan-node-mt.cc should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include "exec/hdfs-scanner.h" // for HdfsScanner #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::ClientHandle #include "runtime/descriptors.h" // for HdfsPartitionDescriptor ... #include "runtime/io/request-ranges.h" // for ScanRange #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch /home/tarmstrong/Impala/impala/be/src/exec/hdfs-scan-node-mt.cc should remove these lines: - #include // lines 20-20 - #include "common/names.h" // lines 30-30 - #include "runtime/row-batch.h" // lines 24-24 - #include "util/debug-util.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hdfs-scan-node-mt.cc: #include "exec/hdfs-scan-node-mt.h" #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include "exec/hdfs-scanner.h" // for HdfsScanner #include "exec/scanner-context.h" // for ScannerContext #include "gen-cpp/PlanNodes_types.h" // for TExecNodePhase, TExecNod... #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::ClientHandle #include "runtime/descriptors.h" // for HdfsPartitionDescriptor ... #include "runtime/io/request-ranges.h" // for ScanRange #include "runtime/runtime-state.h" // for RuntimeState (ptr only) #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch --- /home/tarmstrong/Impala/impala/be/src/exec/hdfs-scanner-ir.cc should add these lines: #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for memset, NULL #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "exec/filter-context.h" // for FilterContext #include "runtime/runtime-filter.h" // for RuntimeFilter namespace impala { class MemPool; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } /home/tarmstrong/Impala/impala/be/src/exec/hdfs-scanner-ir.cc should remove these lines: - #include "common/names.h" // lines 24-24 - #include "runtime/row-batch.h" // lines 19-19 - #include "runtime/string-value.inline.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hdfs-scanner-ir.cc: #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for memset, NULL #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "exec/filter-context.h" // for FilterContext #include "exec/hdfs-scanner.h" // for HdfsScanner, HdfsScanner::LocalF... #include "runtime/runtime-filter.h" // for RuntimeFilter #include "runtime/tuple.h" // for Tuple #include "util/string-parser.h" // for StringToDecimal16, StringToDecimal4 namespace impala { class MemPool; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } --- be/src/exec/hdfs-table-sink.h should add these lines: #include // for int32_t, int64_t #include // for scoped_ptr #include // for unordered_map #include // for int32_t #include // for unique_ptr #include // for string #include // for pair #include // for vector #include "common/global-types.h" // for TableId #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/Types_types.h" // for TDataSinkId #include "gutil/strings/substitute.h" // for string #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class HdfsPartitionDescriptor; } namespace impala { class HdfsTableDescriptor; } namespace impala { class RowBatch; } namespace impala { class RowDescriptor; } namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TDataSink; } namespace impala { class THdfsTableSink; } namespace impala { class TPlanFragmentCtx; } namespace impala { class TPlanFragmentInstanceCtx; } be/src/exec/hdfs-table-sink.h should remove these lines: - #include // lines 24-24 - #include // lines 23-23 - #include "common/object-pool.h" // lines 27-27 - #include "runtime/descriptors.h" // lines 30-30 - namespace impala { class Expr; } // lines 34-34 - namespace impala { class TupleDescriptor; } // lines 35-35 The full include-list for be/src/exec/hdfs-table-sink.h: #include // for int32_t, int64_t #include // for hdfsFS, hdfsFile, hdfsF... #include // for scoped_ptr #include // for unordered_map #include // for int32_t #include // for unique_ptr #include // for string #include // for pair #include // for vector #include "common/global-types.h" // for TableId #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/data-sink.h" // for DataSink, DataSinkConfig #include "exec/hdfs-table-writer.h" // for HdfsTableWriter #include "gen-cpp/Types_types.h" // for TDataSinkId #include "gutil/strings/substitute.h" // for string #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class HdfsPartitionDescriptor; } namespace impala { class HdfsTableDescriptor; } namespace impala { class MemTracker; } // lines 38-38 namespace impala { class RowBatch; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } // lines 37-37 namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TDataSink; } namespace impala { class THdfsTableSink; } namespace impala { class TPlanFragmentCtx; } namespace impala { class TPlanFragmentInstanceCtx; } namespace impala { class TupleRow; } // lines 36-36 --- /home/tarmstrong/Impala/impala/be/src/exec/hdfs-table-sink.cc should add these lines: #include // for uint64_t #include // for O_WRONLY #include // for COMPACT_G... #include // for microsec_... #include // for map, _Rb_... #include "common/logging.h" // for VLOG_FILE #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/CatalogObjects_types.h" // for THdfsFile... #include "gen-cpp/DataSinks_types.h" // for THdfsTabl... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOpt... #include "gen-cpp/Metrics_types.h" // for TUnit #include "gen-cpp/Planner_types.h" // for TPlanFrag... #include "runtime/descriptors.h" // for HdfsTable... #include "runtime/dml-exec-state.h" // for DmlExecState #include "runtime/mem-pool.h" // for MemPool #include "runtime/raw-value.h" // for RawValue #include "util/debug-util.h" // for PrintId #include "util/error-util.h" // for ErrorMsg #include "util/metrics-fwd.h" // for IntGauge #include "util/runtime-profile-counters.h" // for SCOPED_TIMER #include "util/stopwatch.h" // for Monotonic... namespace boost { namespace posix_time { class ptime; } } /home/tarmstrong/Impala/impala/be/src/exec/hdfs-table-sink.cc should remove these lines: - #include // lines 43-43 - #include // lines 42-42 - #include "exec/exec-node.h" // lines 19-19 - #include "gen-cpp/ImpalaInternalService_constants.h" // lines 25-25 - #include "gen-cpp/ImpalaInternalService_constants.h" // lines 46-46 - #include "runtime/mem-tracker.h" // lines 27-27 - #include "runtime/string-value.inline.h" // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hdfs-table-sink.cc: #include "exec/hdfs-table-sink.h" #include // for uint64_t #include // for O_WRONLY #include // for COMPACT_G... #include // for string #include // for hdfsClose... #include // for rand, size_t #include // for microsec_... #include // for numeric_l... #include // for map, _Rb_... #include // for operator<< #include // for vector #include "common/logging.h" // for VLOG_FILE #include "common/names.h" // for Substitute #include "common/object-pool.h" // for ObjectPool #include "exec/hdfs-table-writer.h" // for HdfsTable... #include "exec/hdfs-text-table-writer.h" // for HdfsTextT... #include "exec/parquet/hdfs-parquet-table-writer.h" // for HdfsParqu... #include "exprs/scalar-expr-evaluator.h" // for ScalarExp... #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/CatalogObjects_types.h" // for THdfsFile... #include "gen-cpp/DataSinks_types.h" // for THdfsTabl... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOpt... #include "gen-cpp/Metrics_types.h" // for TUnit #include "gen-cpp/Planner_types.h" // for TPlanFrag... #include "runtime/descriptors.h" // for HdfsTable... #include "runtime/dml-exec-state.h" // for DmlExecState #include "runtime/hdfs-fs-cache.h" // for HdfsFsCache #include "runtime/mem-pool.h" // for MemPool #include "runtime/raw-value.h" // for RawValue #include "runtime/raw-value.inline.h" // for RawValue::Eq #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "util/coding-util.h" // for UrlEncode #include "util/debug-util.h" // for PrintId #include "util/error-util.h" // for ErrorMsg #include "util/hdfs-util.h" // for GetHdfsEr... #include "util/impalad-metrics.h" // for ImpaladMe... #include "util/metrics-fwd.h" // for IntGauge #include "util/metrics.h" // for AtomicMetric #include "util/runtime-profile-counters.h" // for SCOPED_TIMER #include "util/stopwatch.h" // for Monotonic... namespace boost { namespace posix_time { class ptime; } } --- be/src/exec/hdfs-scan-node-base.h should add these lines: #include // for int64_t, int32_t #include // for uint32_t #include // for DCHECK_GE, DCHECK_GT #include // for hdfsFS, hdfs_internal #include // for CHAR_BIT #include // for NULL #include // for scoped_ptr #include // for mutex #include // for shared_mutex #include // for unordered_map, oper... #include // for int64_t #include // for stringstream #include // for map, map<>::value_c... #include // for string #include // for unordered_map #include // for pair #include "common/atomic.h" // for AtomicInt32, Atomic... #include "common/global-types.h" // for TupleId, SlotId #include "common/status.h" // for WARN_UNUSED_RESULT #include "gen-cpp/CatalogObjects_types.h" // for THdfsFileFormat::type #include "gen-cpp/PlanNodes_types.h" // for TExecNodePhase, TEx... #include "gen-cpp/Types_types.h" // for TSlotId #include "gutil/strings/substitute.h" // for string #include "util/bit-util.h" // for BitUtil #include "util/runtime-profile.h" // for RuntimeProfile, Run... namespace impala { class ExecNode; } namespace impala { class MemPool; } namespace impala { class ObjectPool; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TScanRangeParams; } namespace impala { struct FilterContext; } be/src/exec/hdfs-scan-node-base.h should remove these lines: - #include // lines 22-22 - #include // lines 29-29 - #include // lines 28-28 - #include "exec/filter-context.h" // lines 31-31 - #include "util/spinlock.h" // lines 39-39 - namespace impala { class DescriptorTbl; } // lines 44-44 - namespace impala { class Status; } // lines 47-47 - namespace impala { class TPlanNode; } // lines 49-49 - namespace impala { class TScanRange; } // lines 50-50 The full include-list for be/src/exec/hdfs-scan-node-base.h: #include // for int64_t, int32_t #include // for uint32_t #include // for DCHECK_GE, DCHECK_GT #include // for hdfsFS, hdfs_internal #include // for CHAR_BIT #include // for NULL #include // for scoped_ptr #include // for mutex #include // for shared_mutex #include // for unordered_map, oper... #include // for int64_t #include // for stringstream #include // for map, map<>::value_c... #include // for unique_ptr #include // for string #include // for tuple #include // for unordered_map #include // for unordered_set #include // for pair #include // for vector #include "common/atomic.h" // for AtomicInt32, Atomic... #include "common/global-types.h" // for TupleId, SlotId #include "common/status.h" // for WARN_UNUSED_RESULT #include "exec/scan-node.h" // for ScanNode, ScanPlanNode #include "gen-cpp/CatalogObjects_types.h" // for THdfsFileFormat::type #include "gen-cpp/PlanNodes_types.h" // for TExecNodePhase, TEx... #include "gen-cpp/Types_types.h" // for TSlotId #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for SlotDescriptor (ptr... #include "runtime/io/request-context.h" // for EnqueueLocation #include "runtime/io/request-ranges.h" // for BufferOpts, ScanRange #include "util/avro-util.h" // for ScopedAvroSchemaEle... #include "util/bit-util.h" // for BitUtil #include "util/container-util.h" // for pair_hash #include "util/progress-updater.h" // for ProgressUpdater #include "util/runtime-profile.h" // for RuntimeProfile, Run... namespace impala { class ExecNode; } namespace impala { class HdfsScanner; } // lines 45-45 namespace impala { class MemPool; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } // lines 46-46 namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } namespace impala { class ScannerContext; } // lines 43-43 namespace impala { class TScanRangeParams; } namespace impala { class Tuple; } // lines 48-48 namespace impala { struct FilterContext; } --- /home/tarmstrong/Impala/impala/be/src/exec/hdfs-scan-node-base.cc should add these lines: #include // for avro_schema_t #include // for DEFINE_bool #include // for DECLARE_bool #include // for move, min, random_s... #include // for bind_t, bind #include // for lock_guard #include // for shared_lock, unique... #include // for operator<<, setprec... #include // for operator<<, basic_o... #include "exec/exec-node.h" // for ExecNode #include "exec/filter-context.h" // for FilterContext, Filt... #include "exec/hdfs-scanner.h" // for HdfsScanner #include "exec/scanner-context.h" // for ScannerContext, Sca... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TScanRangeParams #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourcePro... #include "gutil/type_traits.h" // for make_pair #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::ClientH... #include "runtime/collection-value.h" // for CollectionValue #include "runtime/mem-pool.h" // for MemPool #include "runtime/raw-value.h" // for RawValue #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-filter.h" // for RuntimeFilter #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "util/debug-util.h" // for PrintThriftEnum #include "util/error-util.h" // for ErrorMsg #include "util/metrics-fwd.h" // for IntCounter #include "util/runtime-profile-counters.h" // for CounterPrototype #include "util/stopwatch.h" // for MonotonicStopWatch namespace llvm { class Function; } /home/tarmstrong/Impala/impala/be/src/exec/hdfs-scan-node-base.cc should remove these lines: - #include "runtime/runtime-filter.inline.h" // lines 46-46 - #include "util/hdfs-util.h" // lines 49-49 - #include "util/periodic-counter-updater.h" // lines 52-52 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hdfs-scan-node-base.cc: #include "exec/hdfs-scan-node-base.h" #include // for avro_schema_t #include // for avro_strerror #include // for avro_schema_from_js... #include // for DEFINE_bool #include // for DECLARE_bool #include // for Substitute, string #include // for move, min, random_s... #include // for bind_t, bind #include // for path, filesystem #include // for lock_guard #include // for shared_lock, unique... #include // for operator<<, setprec... #include // for operator<<, basic_o... #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/logging.h" // for VLOG_FILE #include "common/names.h" // for Substitute, strings... #include "common/object-pool.h" // for ObjectPool #include "exec/base-sequence-scanner.h" // for BaseSequenceScanner #include "exec/exec-node.h" // for ExecNode #include "exec/filter-context.h" // for FilterContext, Filt... #include "exec/hdfs-avro-scanner.h" // for HdfsAvroScanner #include "exec/hdfs-orc-scanner.h" // for HdfsOrcScanner #include "exec/hdfs-plugin-text-scanner.h" // for HdfsPluginTextScanner #include "exec/hdfs-rcfile-scanner.h" // for HdfsRCFileScanner #include "exec/hdfs-scan-node-mt.h" // for HdfsScanNodeMt #include "exec/hdfs-scan-node.h" // for HdfsScanNode #include "exec/hdfs-scanner.h" // for HdfsScanner #include "exec/hdfs-sequence-scanner.h" // for HdfsSequenceScanner #include "exec/hdfs-text-scanner.h" // for HdfsTextScanner #include "exec/parquet/hdfs-parquet-scanner.h" // for HdfsParquetScanner #include "exec/scanner-context.h" // for ScannerContext, Sca... #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TScanRangeParams #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourcePro... #include "gutil/type_traits.h" // for make_pair #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::ClientH... #include "runtime/collection-value.h" // for CollectionValue #include "runtime/descriptors.h" // for HdfsTableDescriptor #include "runtime/exec-env.h" // for ExecEnv #include "runtime/hdfs-fs-cache.h" // for HdfsFsCache, HdfsFs... #include "runtime/io/disk-io-mgr.h" // for DiskIoMgr #include "runtime/io/request-context.h" // for RequestContext, Enq... #include "runtime/mem-pool.h" // for MemPool #include "runtime/raw-value.h" // for RawValue #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-filter.h" // for RuntimeFilter #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "util/debug-util.h" // for PrintThriftEnum #include "util/disk-info.h" // for DiskInfo #include "util/error-util.h" // for ErrorMsg #include "util/impalad-metrics.h" // for ImpaladMetrics, Imp... #include "util/metrics-fwd.h" // for IntCounter #include "util/metrics.h" // for AtomicMetric #include "util/pretty-printer.h" // for PrettyPrinter #include "util/runtime-profile-counters.h" // for CounterPrototype #include "util/scope-exit-trigger.h" // for MakeScopeExitTrigger #include "util/stopwatch.h" // for MonotonicStopWatch namespace llvm { class Function; } --- be/src/exec/hdfs-scanner.h should add these lines: #include // for int64_t, int32_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for memcpy, memset #include // for scoped_ptr #include // for map, map<>::value_compare #include // for operator<< #include // for string, char_traits #include // for unordered_map #include "common/compiler-util.h" // for CACHE_LINE_SIZE #include "common/global-types.h" // for SlotId #include "exec/exec-node.h" // for ExecNode #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdfsCom... #include "gen-cpp/PlanNodes_types.h" // for TExecNodePhase, TExecNodeP... #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for TupleDescriptor, HdfsParti... #include "util/bit-util.h" // for BitUtil #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class LlvmCodeGen; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } namespace impala { namespace io { class ScanRange; } } namespace impala { struct FilterContext; } namespace llvm { class Function; } be/src/exec/hdfs-scanner.h should remove these lines: - #include // lines 24-24 - #include // lines 25-25 - #include // lines 23-23 - #include "runtime/io/disk-io-mgr.h" // lines 33-33 - #include "runtime/row-batch.h" // lines 34-34 - namespace impala { class Compression; } // lines 41-41 - namespace impala { class Expr; } // lines 42-42 - namespace impala { class HdfsPartitionDescriptor; } // lines 43-43 - namespace impala { class SlotDescriptor; } // lines 47-47 - namespace impala { class TupleDescriptor; } // lines 46-46 The full include-list for be/src/exec/hdfs-scanner.h: #include // for int64_t, int32_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for memcpy, memset #include // for scoped_ptr #include // for map, map<>::value_compare #include // for operator<< #include // for string, char_traits #include // for unordered_map #include // for vector #include "codegen/impala-ir.h" // for IR_NO_INLINE, IR_ALWAYS_IN... #include "common/compiler-util.h" // for CACHE_LINE_SIZE #include "common/global-flags.h" // for READ_SIZE_MIN_VALUE #include "common/global-types.h" // for SlotId #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/exec-node.h" // for ExecNode #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase, HdfsFile... #include "exec/scanner-context.h" // for ScannerContext #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdfsCom... #include "gen-cpp/PlanNodes_types.h" // for TExecNodePhase, TExecNodeP... #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for TupleDescriptor, HdfsParti... #include "runtime/tuple.h" // for Tuple, SlotOffsets #include "util/bit-util.h" // for BitUtil #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class Codec; } // lines 39-39 namespace impala { class CollectionValueBuilder; } // lines 40-40 namespace impala { class LlvmCodeGen; } namespace impala { class MemPool; } // lines 44-44 namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TextConverter; } // lines 45-45 namespace impala { class TupleRow; } namespace impala { namespace io { class ScanRange; } } namespace impala { struct FilterContext; } namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exec/hdfs-scanner.cc should add these lines: #include // for DEFINE_double #include // for NULL #include // for min, move #include // for make_unique, unique_ptr #include // for pair #include "codegen/llvm-codegen.h" // for LlvmCodeGen, LlvmBuilder #include "exec/filter-context.h" // for FilterContext, FilterS... #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode... #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction... #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/IR/Attributes.h" // for Attribute, Attribute::... #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType, StructType #include "llvm/IR/Function.h" // for Function #include "llvm/IR/Instructions.h" // for CallInst, LoadInst #include "runtime/io/request-context.h" // for EnqueueLocation, Enque... #include "runtime/io/request-ranges.h" // for ScanRange, BufferOpts #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-filter.h" // for RuntimeFilter #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/types.h" // for operator<<, ColumnType #include "util/error-util.h" // for ErrorMsg #include "util/runtime-profile-counters.h" // for ADD_TIMER namespace llvm { class LLVMContext; } namespace llvm { class Type; } namespace llvm { class Value; } /home/tarmstrong/Impala/impala/be/src/exec/hdfs-scanner.cc should remove these lines: - #include "exec/hdfs-scan-node-mt.h" // lines 24-24 - #include "exec/read-write-util.h" // lines 25-25 - #include "runtime/hdfs-fs-cache.h" // lines 28-28 - #include "util/bitmap.h" // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hdfs-scanner.cc: #include "exec/hdfs-scanner.h" #include // for DEFINE_double #include // for NULL #include // for min, move #include // for make_unique, unique_ptr #include // for pair #include "codegen/codegen-anyval.h" // for CodegenAnyVal #include "codegen/llvm-codegen.h" // for LlvmCodeGen, LlvmBuilder #include "common/names.h" // for stringstream, Substitute #include "exec/base-sequence-scanner.h" // for BaseSequenceScanner #include "exec/filter-context.h" // for FilterContext, FilterS... #include "exec/hdfs-scan-node.h" // for HdfsScanNode #include "exec/text-converter.h" // for TextConverter #include "exec/text-converter.inline.h" // for TextConverter::WriteSlot #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode... #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction... #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/IR/Attributes.h" // for Attribute, Attribute::... #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType, StructType #include "llvm/IR/Function.h" // for Function #include "llvm/IR/Instructions.h" // for CallInst, LoadInst #include "runtime/collection-value-builder.h" // for CollectionValueBuilder #include "runtime/io/request-context.h" // for EnqueueLocation, Enque... #include "runtime/io/request-ranges.h" // for ScanRange, BufferOpts #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-filter.h" // for RuntimeFilter #include "runtime/runtime-filter.inline.h" // for RuntimeFilter::AlwaysTrue #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple-row.h" // for TupleRow #include "runtime/types.h" // for operator<<, ColumnType #include "util/codec.h" // for Codec, Codec::CODEC_MAP #include "util/error-util.h" // for ErrorMsg #include "util/runtime-profile-counters.h" // for ADD_TIMER #include "util/test-info.h" // for TestInfo namespace llvm { class LLVMContext; } namespace llvm { class Type; } namespace llvm { class Value; } --- be/src/exec/hdfs-rcfile-scanner.h should add these lines: #include // for int32_t, int64_t #include // for uint8_t #include // for stringstream #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/CatalogObjects_types.h" // for THdfsFileFormat, THdfsFile... namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScannerContext; } be/src/exec/hdfs-rcfile-scanner.h should remove these lines: - namespace impala { class Tuple; } // lines 231-231 - namespace impala { class TupleDescriptor; } // lines 230-230 - namespace impala { struct HdfsFileDesc; } // lines 228-228 The full include-list for be/src/exec/hdfs-rcfile-scanner.h: #include // for int32_t, int64_t #include // for uint8_t #include // for stringstream #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/base-sequence-scanner.h" // for BaseSequenceScanner, BaseS... #include "gen-cpp/CatalogObjects_types.h" // for THdfsFileFormat, THdfsFile... namespace impala { class HdfsScanNodeBase; } // lines 229-229 namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScannerContext; } --- /home/tarmstrong/Impala/impala/be/src/exec/hdfs-rcfile-scanner.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_INFO #include // for memcmp, memcpy, strlen #include // for min #include // for scoped_ptr #include // for _Rb_tree_const_iterator #include // for allocator_traits<>::value... #include // for operator<<, basic_ostream #include // for char_traits, operator<< #include // for pair #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_FILE #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase, HdfsSca... #include "exec/read-write-util.h" // for ReadWriteUtil #include "exec/scanner-context.h" // for ScannerContext::Stream #include "exec/text-converter.h" // for TextConverter #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::t... #include "gutil/strings/substitute.h" // for string, Substitute #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch #include "util/error-util.h" // for ErrorMsg, ErrorMsg::ArgType #include "util/stopwatch.h" // for MonotonicStopWatch /home/tarmstrong/Impala/impala/be/src/exec/hdfs-rcfile-scanner.cc should remove these lines: - #include // lines 20-20 - #include "exec/hdfs-scan-node.h" // lines 22-22 - #include "gen-cpp/PlanNodes_types.h" // lines 36-36 - #include "runtime/string-value.h" // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hdfs-rcfile-scanner.cc: #include "exec/hdfs-rcfile-scanner.h" #include // for COMPACT_GOOGLE_LOG_INFO #include // for memcmp, memcpy, strlen #include // for min #include // for scoped_ptr #include // for _Rb_tree_const_iterator #include // for allocator_traits<>::value... #include // for operator<<, basic_ostream #include // for char_traits, operator<< #include // for pair #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_FILE #include "common/names.h" // for stringstream, Substitute #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase, HdfsSca... #include "exec/hdfs-sequence-scanner.h" // for HdfsSequenceScanner, Hdfs... #include "exec/read-write-util.h" // for ReadWriteUtil #include "exec/scanner-context.h" // for ScannerContext::Stream #include "exec/scanner-context.inline.h" // for ScannerContext::Stream::R... #include "exec/text-converter.h" // for TextConverter #include "exec/text-converter.inline.h" // for TextConverter::WriteSlot #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::t... #include "gutil/strings/substitute.h" // for string, Substitute #include "runtime/descriptors.h" // for HdfsTableDescriptor, Slot... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "util/codec.h" // for Codec, Codec::CodecMap #include "util/error-util.h" // for ErrorMsg, ErrorMsg::ArgType #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/string-parser.h" // for StringParser, StringParse... --- be/src/exec/hdfs-sequence-scanner.h should add these lines: #include // for int64_t #include // for uint8_t #include // for scoped_ptr #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/hdfs-scanner.h" // for FieldLocation #include "gen-cpp/CatalogObjects_types.h" // for THdfsFileFormat, THdfsFile... namespace impala { class HdfsScanNodeBase; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScannerContext; } namespace llvm { class Function; } be/src/exec/hdfs-sequence-scanner.h should remove these lines: The full include-list for be/src/exec/hdfs-sequence-scanner.h: #include // for int64_t #include // for uint8_t #include // for scoped_ptr #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/base-sequence-scanner.h" // for BaseSequenceScanner, BaseS... #include "exec/hdfs-scanner.h" // for FieldLocation #include "gen-cpp/CatalogObjects_types.h" // for THdfsFileFormat, THdfsFile... namespace impala { class HdfsScanNodeBase; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScannerContext; } namespace impala { template class DelimitedTextParser; } // lines 156-157 namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exec/hdfs-sequence-scanner.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for memcmp, memcpy, memset #include // for min #include // for _Rb_tree_const_iterator #include // for allocator_traits<>::v... #include // for operator<<, basic_ost... #include // for char_traits, operator<< #include // for pair #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_FILE #include "exec/delimited-text-parser.h" // for DelimitedTextParser #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase #include "exec/read-write-util.h" // for ReadWriteUtil #include "exec/scanner-context.h" // for ScannerContext::Stream #include "exec/text-converter.h" // for TextConverter #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCod... #include "gutil/strings/substitute.h" // for string #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch #include "util/error-util.h" // for ErrorMsg #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class LlvmCodeGen; } namespace impala { class ScalarExpr; } namespace impala { class TupleRow; } namespace llvm { class Function; } /home/tarmstrong/Impala/impala/be/src/exec/hdfs-sequence-scanner.cc should remove these lines: - #include "codegen/llvm-codegen.h" // lines 20-20 - #include "exec/hdfs-scan-node.h" // lines 22-22 - #include "exec/text-converter.inline.h" // lines 24-24 - #include "runtime/tuple-row.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hdfs-sequence-scanner.cc: #include "exec/hdfs-sequence-scanner.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for memcmp, memcpy, memset #include // for min #include // for _Rb_tree_const_iterator #include // for allocator_traits<>::v... #include // for operator<<, basic_ost... #include // for char_traits, operator<< #include // for pair #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_FILE #include "common/names.h" // for stringstream, min #include "exec/delimited-text-parser.h" // for DelimitedTextParser #include "exec/delimited-text-parser.inline.h" // for DelimitedTextParser<>... #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase #include "exec/read-write-util.h" // for ReadWriteUtil #include "exec/scanner-context.h" // for ScannerContext::Stream #include "exec/scanner-context.inline.h" // for ScannerContext::Strea... #include "exec/text-converter.h" // for TextConverter #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCod... #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for HdfsPartitionDescriptor #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple.h" // for Tuple #include "util/codec.h" // for Codec, Codec::CodecMap #include "util/error-util.h" // for ErrorMsg #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedT... #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class LlvmCodeGen; } namespace impala { class ScalarExpr; } namespace impala { class TupleRow; } namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exec/hdfs-avro-scanner-ir.cc should add these lines: #include // for int64_t, int32_t #include // for uint8_t #include // for __BYTE_ORDER, __LITTLE_ENDIAN #include // for COMPACT_GOOGLE_LOG_FATAL #include // for memcpy, memset #include // for int8_t #include // for basic_ostream::operator<< #include // for vector #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "exec/base-sequence-scanner.h" // for BaseSequenceScanner::FileHe... #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::typ... #include "runtime/multi-precision.h" // for int128_t #include "runtime/string-value.h" // for StringValue #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for PrimitiveType, PrimitiveTyp... #include "util/avro-util.h" // for ScopedAvroSchemaElement #include "util/bit-util.h" // for BitUtil namespace impala { class MemPool; } /home/tarmstrong/Impala/impala/be/src/exec/hdfs-avro-scanner-ir.cc should remove these lines: - #include "runtime/mem-tracker.h" // lines 24-24 - #include "runtime/runtime-state.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hdfs-avro-scanner-ir.cc: #include // for int64_t, int32_t #include // for uint8_t #include // for __BYTE_ORDER, __LITTLE_ENDIAN #include // for COMPACT_GOOGLE_LOG_FATAL #include // for memcpy, memset #include // for int8_t #include // for min #include // for numeric_limits #include // for basic_ostream::operator<< #include // for vector #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "exec/base-sequence-scanner.h" // for BaseSequenceScanner::FileHe... #include "exec/hdfs-avro-scanner.h" // for HdfsAvroScanner, HdfsAvroSc... #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase #include "exec/read-write-util.h" // for ReadWriteUtil::ZLongResult #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::typ... #include "runtime/date-value.h" // for DateValue #include "runtime/multi-precision.h" // for int128_t #include "runtime/string-value.h" // for StringValue #include "runtime/string-value.inline.h" // for StringValue::PadWithSpaces #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for PrimitiveType, PrimitiveTyp... #include "util/avro-util.h" // for ScopedAvroSchemaElement #include "util/bit-util.h" // for BitUtil namespace impala { class MemPool; } --- be/src/exec/hdfs-plugin-text-scanner.h should add these lines: #include // for string #include // for unordered_map #include // for vector #include "gutil/strings/substitute.h" // for string namespace boost { class shared_mutex; } namespace impala { class HdfsScanNodeBase; } namespace impala { class HdfsScanner; } namespace impala { class RuntimeState; } namespace impala { struct HdfsFileDesc; } be/src/exec/hdfs-plugin-text-scanner.h should remove these lines: - #include // lines 21-21 - #include "exec/hdfs-scan-node-base.h" // lines 26-26 - #include "exec/hdfs-scanner.h" // lines 25-25 - #include "exec/scan-node.h" // lines 24-24 The full include-list for be/src/exec/hdfs-plugin-text-scanner.h: #include // for string #include // for unordered_map #include // for vector #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string namespace boost { class shared_mutex; } namespace impala { class HdfsScanNodeBase; } namespace impala { class HdfsScanner; } namespace impala { class RuntimeState; } namespace impala { struct HdfsFileDesc; } --- /home/tarmstrong/Impala/impala/be/src/exec/hdfs-plugin-text-scanner.cc should add these lines: #include // for toupper #include // for DEFINE_string #include // for COMPACT_GOOGLE_LOG_... #include // for strcmp #include // for to_lower_copy #include // for shared_lock, upgrad... #include // for shared_mutex #include // for operator<<, basic_o... #include // for pair, make_pair #include "gutil/type_traits.h" // for make_pair namespace impala { class HdfsScanNodeBase; } namespace impala { class HdfsScanner; } namespace impala { class RuntimeState; } namespace impala { struct HdfsFileDesc; } /home/tarmstrong/Impala/impala/be/src/exec/hdfs-plugin-text-scanner.cc should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include "exec/hdfs-scan-node.h" // lines 25-25 - #include "exec/read-write-util.h" // lines 26-26 - #include "runtime/hdfs-fs-cache.h" // lines 28-28 - #include "runtime/runtime-state.h" // lines 27-27 - #include "util/debug-util.h" // lines 29-29 - #include "util/hdfs-util.h" // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hdfs-plugin-text-scanner.cc: #include "exec/hdfs-plugin-text-scanner.h" #include // for toupper #include // for DEFINE_string #include // for COMPACT_GOOGLE_LOG_... #include // for strcmp #include // for find #include // for to_lower_copy #include // for shared_lock, upgrad... #include // for shared_mutex #include // for operator<<, basic_o... #include // for pair, make_pair #include "common/names.h" // for Substitute, shared_... #include "common/version.h" // for GetDaemonBuildVersion #include "gutil/type_traits.h" // for make_pair #include "util/dynamic-util.h" // for DynamicLookup, Dyna... #include "util/string-util.h" // for CommaSeparatedContains namespace impala { class HdfsScanNodeBase; } namespace impala { class HdfsScanner; } namespace impala { class RuntimeState; } namespace impala { struct HdfsFileDesc; } --- be/src/exec/hdfs-avro-scanner.h should add these lines: #include // for int64_t #include // for uint8_t #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/CatalogObjects_types.h" // for THdfsFileFormat, THdfsFile... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for SlotDescriptor (ptr only) #include "runtime/types.h" // for PrimitiveType, ColumnType #include "util/avro-util.h" // for AvroSchemaElement (ptr only) namespace impala { class HdfsScanNodeBase; } namespace impala { class LlvmCodeGen; } namespace impala { class MemPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScannerContext; } namespace impala { class Tuple; } namespace impala { class TupleRow; } namespace llvm { class Function; } be/src/exec/hdfs-avro-scanner.h should remove these lines: - #include "runtime/tuple-row.h" // lines 77-77 - #include "runtime/tuple.h" // lines 76-76 The full include-list for be/src/exec/hdfs-avro-scanner.h: #include // for avro_datum_t, avro_obj_t (... #include // for int64_t #include // for uint8_t #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/base-sequence-scanner.h" // for BaseSequenceScanner, BaseS... #include "exec/read-write-util.h" // for ReadWriteUtil, ReadWriteUt... #include "gen-cpp/CatalogObjects_types.h" // for THdfsFileFormat, THdfsFile... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for SlotDescriptor (ptr only) #include "runtime/types.h" // for PrimitiveType, ColumnType #include "util/avro-util.h" // for AvroSchemaElement (ptr only) namespace impala { class HdfsScanNodeBase; } namespace impala { class LlvmCodeGen; } namespace impala { class MemPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScannerContext; } namespace impala { class Tuple; } namespace impala { class TupleRow; } namespace llvm { class BasicBlock; } // lines 80-80 namespace llvm { class Function; } namespace llvm { class Value; } // lines 81-81 --- /home/tarmstrong/Impala/impala/be/src/exec/hdfs-avro-scanner.cc should add these lines: #include // for avro_schema_equal, avro_s... #include // for COMPACT_GOOGLE_LOG_FATAL #include // for memcmp, memcpy #include // for int8_t #include // for scoped_ptr #include // for allocator_traits<>::value... #include // for operator<<, basic_ostream #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_FILE, VLOG_QUERY #include "exec/exec-node.h" // for ExecNode #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase, HdfsSca... #include "exec/scanner-context.h" // for ScannerContext::Stream #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::T... #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Constants.h" // for ConstantInt #include "llvm/IR/DerivedTypes.h" // for PointerType, StructType #include "llvm/IR/Function.h" // for Function #include "llvm/IR/Instructions.h" // for CallInst, AllocaInst, Loa... #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch #include "runtime/string-value.h" // for StringValue #include "runtime/tuple.h" // for Tuple #include "util/error-util.h" // for ErrorMsg, ErrorMsg::ArgType #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class ScalarExpr; } namespace impala { class TupleRow; } namespace llvm { class LLVMContext; } namespace llvm { class Type; } /home/tarmstrong/Impala/impala/be/src/exec/hdfs-avro-scanner.cc should remove these lines: - #include "exec/hdfs-scan-node.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hdfs-avro-scanner.cc: #include "exec/hdfs-avro-scanner.h" #include // for avro_strerror #include // for avro_boolean_get, avro_do... #include // for avro_schema_equal, avro_s... #include // for COMPACT_GOOGLE_LOG_FATAL #include // for string, Substitute #include // for memcmp, memcpy #include // for int8_t #include // for min #include // for scoped_ptr #include // for allocator_traits<>::value... #include // for operator<<, basic_ostream #include "codegen/llvm-codegen.h" // for LlvmBuilder, LlvmCodeGen #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_FILE, VLOG_QUERY #include "common/names.h" // for Substitute, stringstream #include "exec/exec-node.h" // for ExecNode #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase, HdfsSca... #include "exec/read-write-util.h" // for ReadWriteUtil #include "exec/scanner-context.h" // for ScannerContext::Stream #include "exec/scanner-context.inline.h" // for ScannerContext::Stream::R... #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::T... #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Constants.h" // for ConstantInt #include "llvm/IR/DerivedTypes.h" // for PointerType, StructType #include "llvm/IR/Function.h" // for Function #include "llvm/IR/Instructions.h" // for CallInst, AllocaInst, Loa... #include "runtime/mem-pool.h" // for MemPool #include "runtime/raw-value.h" // for RawValue #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/tuple.h" // for Tuple #include "util/codec.h" // for Codec #include "util/decompress.h" // for SnappyDecompressor, Snapp... #include "util/error-util.h" // for ErrorMsg, ErrorMsg::ArgType #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/test-info.h" // for TestInfo namespace impala { class ScalarExpr; } namespace impala { class TupleRow; } namespace llvm { class LLVMContext; } namespace llvm { class Type; } --- be/src/exec/hdfs-text-table-writer.h should add these lines: #include // for int32_t, int64_t #include // for uint64_t #include // for string #include // for vector #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string namespace impala { class HdfsPartitionDescriptor; } namespace impala { class HdfsTableDescriptor; } namespace impala { class HdfsTableSink; } namespace impala { class RowBatch; } be/src/exec/hdfs-text-table-writer.h should remove these lines: - #include // lines 22-22 - #include // lines 24-24 - #include "exec/hdfs-table-sink.h" // lines 27-27 - #include "runtime/descriptors.h" // lines 26-26 - namespace impala { class Codec; } // lines 32-32 - namespace impala { class Expr; } // lines 33-33 - namespace impala { class MemPool; } // lines 34-34 - namespace impala { class TupleDescriptor; } // lines 38-38 - namespace impala { class TupleRow; } // lines 39-39 The full include-list for be/src/exec/hdfs-text-table-writer.h: #include // for int32_t, int64_t #include // for uint64_t #include // for stringstream #include // for string #include // for vector #include "common/status.h" // for Status #include "exec/hdfs-table-writer.h" // for HdfsTableWriter #include "gutil/strings/substitute.h" // for string namespace impala { class HdfsPartitionDescriptor; } namespace impala { class HdfsTableDescriptor; } namespace impala { class HdfsTableSink; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } // lines 36-36 namespace impala { struct OutputPartition; } // lines 35-35 namespace impala { struct StringValue; } // lines 37-37 --- /home/tarmstrong/Impala/impala/be/src/exec/hdfs-text-table-writer.cc should add these lines: #include // for DCHECK_GE #include "common/compiler-util.h" // for UNLIKELY #include "exec/hdfs-table-sink.h" // for HdfsTableSink, OutputPart... #include "runtime/descriptors.h" // for HdfsTableDescriptor, Hdfs... #include "runtime/string-value.h" // for StringValue #include "runtime/types.h" // for ColumnType, PrimitiveType... #include "util/stopwatch.h" // for MonotonicStopWatch /home/tarmstrong/Impala/impala/be/src/exec/hdfs-text-table-writer.cc should remove these lines: - #include // lines 31-31 - #include "exec/exec-node.h" // lines 19-19 - #include "runtime/hdfs-fs-cache.h" // lines 22-22 - #include "runtime/runtime-state.h" // lines 26-26 - #include "util/hdfs-util.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hdfs-text-table-writer.cc: #include "exec/hdfs-text-table-writer.h" #include // for DCHECK_GE #include // for NULL #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for stringstream #include "exec/hdfs-table-sink.h" // for HdfsTableSink, OutputPart... #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "runtime/descriptors.h" // for HdfsTableDescriptor, Hdfs... #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/raw-value.h" // for RawValue, RawValue::ASCII... #include "runtime/row-batch.h" // for RowBatch #include "runtime/string-value.h" // for StringValue #include "runtime/string-value.inline.h" // for StringValue::UnpaddedChar... #include "runtime/types.h" // for ColumnType, PrimitiveType... #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/stopwatch.h" // for MonotonicStopWatch --- /home/tarmstrong/Impala/impala/be/src/exec/incr-stats-util.h should add these lines: #include // for int32_t #include // for string namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TRowSet; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TTableSchema; } } } } } namespace impala { class TAlterTableUpdateStatsParams; } namespace impala { class TPartitionStats; } /home/tarmstrong/Impala/impala/be/src/exec/incr-stats-util.h should remove these lines: - #include "gen-cpp/CatalogObjects_types.h" // lines 20-20 - #include "gen-cpp/CatalogService_types.h" // lines 19-19 - #include "gen-cpp/TCLIService_types.h" // lines 18-18 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/incr-stats-util.h: #include // for int32_t #include // for string #include // for vector namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TRowSet; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TTableSchema; } } } } } namespace impala { class TAlterTableUpdateStatsParams; } namespace impala { class TPartitionStats; } --- /home/tarmstrong/Impala/impala/be/src/exec/incr-stats-util.cc should add these lines: #include // for uint8_t #include // for DCHECK_EQ, DCHECK_GE #include // for memcpy #include // for max #include // for unordered_set, operator!= #include // for numeric_limits #include // for map, map<>::mapped_type #include // for allocator_traits<>::val... #include // for pair #include "gen-cpp/JniCatalog_types.h" // for TAlterTableUpdateStatsP... #include "gen-cpp/TCLIService_types.h" // for TRow, TTableSchema, TRo... /home/tarmstrong/Impala/impala/be/src/exec/incr-stats-util.cc should remove these lines: - #include // lines 20-20 - #include // lines 22-22 - #include "common/logging.h" // lines 29-29 - #include "gen-cpp/CatalogService_types.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/incr-stats-util.cc: #include "incr-stats-util.h" #include // for uint8_t #include // for DCHECK_EQ, DCHECK_GE #include // for string, Substitute #include // for memcpy #include // for max #include // for unordered_set, operator!= #include // for numeric_limits #include // for map, map<>::mapped_type #include // for allocator_traits<>::val... #include // for operator<<, basic_ostream #include // for pair #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for Substitute, max, string... #include "exprs/aggregate-functions.h" // for AggregateFunctions, Agg... #include "gen-cpp/CatalogObjects_types.h" // for TIntermediateColumnStats #include "gen-cpp/JniCatalog_types.h" // for TAlterTableUpdateStatsP... #include "gen-cpp/TCLIService_types.h" // for TRow, TTableSchema, TRo... #include "service/hs2-util.h" // for PrintTColumnValue #include "udf/udf.h" // for StringVal, FunctionCont... --- be/src/exec/hdfs-orc-scanner.h should add these lines: #include // for int64_t, int32_t #include // for uint64_t, uint8_t #include // for scoped_ptr #include // for unordered_map #include // for list #include // for unique_ptr #include // for CompressionKind #include // for MemoryPool #include // for Reader, RowReader, Read... #include // for runtime_error #include // for string #include // for unordered_set #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/hdfs-scan-node-base.h" // for HdfsFileDesc, HdfsScanN... #include "exec/scanner-context.h" // for ScannerContext #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdfs... #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for SlotDescriptor (ptr only) #include "runtime/io/request-ranges.h" // for ScanRange #include "util/error-util.h" // for ErrorMsg #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class CollectionValueBuilder; } namespace impala { class MemTracker; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace orc { class Type; } namespace orc { struct ColumnVectorBatch; } be/src/exec/hdfs-orc-scanner.h should remove these lines: - #include "exec/hdfs-scan-node.h" // lines 30-30 - #include "runtime/runtime-state.h" // lines 28-28 - namespace impala { struct HdfsFileDesc; } // lines 36-36 The full include-list for be/src/exec/hdfs-orc-scanner.h: #include // for int64_t, int32_t #include // for uint64_t, uint8_t #include // for scoped_ptr #include // for unordered_map #include // for list #include // for unique_ptr #include // for CompressionKind #include // for MemoryPool #include // for InputStream #include // for Reader, RowReader, Read... #include // for stack #include // for runtime_error #include // for string #include // for unordered_set #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/hdfs-scan-node-base.h" // for HdfsFileDesc, HdfsScanN... #include "exec/hdfs-scanner.h" // for HdfsScanner #include "exec/orc-metadata-utils.h" // for OrcSchemaResolver #include "exec/scanner-context.h" // for ScannerContext #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdfs... #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for SlotDescriptor (ptr only) #include "runtime/exec-env.h" // for ExecEnv #include "runtime/io/disk-io-mgr.h" // for DiskIoMgr #include "runtime/io/request-ranges.h" // for ScanRange #include "util/error-util.h" // for ErrorMsg #include "util/runtime-profile-counters.h" // for ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class CollectionValueBuilder; } namespace impala { class MemTracker; } namespace impala { class OrcComplexColumnReader; } // lines 38-38 namespace impala { class OrcStructReader; } // lines 37-37 namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace orc { class Type; } namespace orc { struct ColumnVectorBatch; } --- /home/tarmstrong/Impala/impala/be/src/exec/hdfs-orc-scanner.cc should add these lines: #include // for DEFINE_bool #include // for COMPACT_GOOGLE_LOG_FATAL #include // for move, min #include // for uint64_t #include // for free, malloc #include // for exception #include // for Type, TypeKind, TypeKi... #include // for ColumnVectorBatch #include // for operator<<, basic_ostream #include // for operator!=, unordered_map #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_QUERY, VLOG_ROW #include "common/object-pool.h" // for ObjectPool #include "exec/exec-node.h" // for ExecNode #include "exec/filter-context.h" // for FilterStats, FilterCon... #include "exec/hdfs-scan-node.h" // for HdfsScanNode #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType #include "util/debug-util.h" // for PrintPath, GetStackTrace namespace impala { class ScalarExprEvaluator; } /home/tarmstrong/Impala/impala/be/src/exec/hdfs-orc-scanner.cc should remove these lines: - #include // lines 20-20 - #include "exec/scanner-context.inline.h" // lines 23-23 - #include "exprs/expr.h" // lines 24-24 - #include "runtime/exec-env.h" // lines 26-26 - #include "runtime/runtime-filter.inline.h" // lines 28-28 - #include "runtime/timestamp-value.inline.h" // lines 29-29 - #include "util/decompress.h" // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hdfs-orc-scanner.cc: #include "exec/hdfs-orc-scanner.h" #include // for DEFINE_bool #include // for COMPACT_GOOGLE_LOG_FATAL #include // for move, min #include // for uint64_t #include // for free, malloc #include // for exception #include // for Type, TypeKind, TypeKi... #include // for ColumnVectorBatch #include // for operator<<, basic_ostream #include // for operator!=, unordered_map #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_QUERY, VLOG_ROW #include "common/names.h" // for Substitute, move, min #include "common/object-pool.h" // for ObjectPool #include "exec/exec-node.h" // for ExecNode #include "exec/filter-context.h" // for FilterStats, FilterCon... #include "exec/hdfs-scan-node.h" // for HdfsScanNode #include "exec/orc-column-readers.h" // for OrcComplexColumnReader #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "runtime/collection-value-builder.h" // for CollectionValueBuilder #include "runtime/io/request-context.h" // for RequestContext #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType #include "util/debug-util.h" // for PrintPath, GetStackTrace namespace impala { class ScalarExprEvaluator; } --- be/src/exec/hdfs-text-scanner.h should add these lines: #include // for int64_t #include // for uint8_t #include // for scoped_ptr #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdfsCom... #include "gutil/strings/substitute.h" // for string #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class HdfsScanNodeBase; } namespace impala { class MemPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class Tuple; } namespace impala { class TupleRow; } namespace llvm { class Function; } be/src/exec/hdfs-text-scanner.h should remove these lines: - #include "util/runtime-profile-counters.h" // lines 24-24 The full include-list for be/src/exec/hdfs-text-scanner.h: #include // for int64_t #include // for uint8_t #include // for scoped_ptr #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/hdfs-scanner.h" // for FieldLocation, HdfsScanner #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdfsCom... #include "gutil/strings/substitute.h" // for string #include "runtime/string-buffer.h" // for StringBuffer #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class HdfsScanNodeBase; } namespace impala { class MemPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScannerContext; } // lines 30-30 namespace impala { class Tuple; } namespace impala { class TupleRow; } namespace impala { struct HdfsFileDesc; } // lines 31-31 namespace impala { template class DelimitedTextParser; } // lines 28-29 namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exec/hdfs-text-scanner.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_F... #include // for memcpy #include // for min #include // for to_lower #include // for ends_with #include // for map, _Rb_tree_const_... #include // for operator<<, basic_os... #include // for pair #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_FILE #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase #include "exec/scanner-context.h" // for ScannerContext::Stream #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCo... #include "runtime/descriptors.h" // for HdfsPartitionDescriptor #include "runtime/io/request-context.h" // for EnqueueLocation, Enq... #include "runtime/io/request-ranges.h" // for ScanRange, BufferOpts #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/tuple.h" // for Tuple #include "util/error-util.h" // for ErrorMsg #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, Scoped... #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class LlvmCodeGen; } namespace impala { class ScalarExpr; } namespace llvm { class Function; } /home/tarmstrong/Impala/impala/be/src/exec/hdfs-text-scanner.cc should remove these lines: - #include "codegen/llvm-codegen.h" // lines 22-22 - #include "util/cpu-info.h" // lines 35-35 - #include "util/debug-util.h" // lines 36-36 - #include "util/decompress.h" // lines 34-34 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hdfs-text-scanner.cc: #include "exec/hdfs-text-scanner.h" #include // for COMPACT_GOOGLE_LOG_F... #include // for memcpy #include // for min #include // for to_lower #include // for ends_with #include // for map, _Rb_tree_const_... #include // for unique_ptr #include // for operator<<, basic_os... #include // for pair #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_FILE #include "common/names.h" // for stringstream, Substi... #include "exec/delimited-text-parser.h" // for DelimitedTextParser #include "exec/delimited-text-parser.inline.h" // for DelimitedTextParser:... #include "exec/hdfs-plugin-text-scanner.h" // for HdfsPluginTextScanner #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase #include "exec/hdfs-scan-node.h" // for HdfsScanNode #include "exec/scanner-context.h" // for ScannerContext::Stream #include "exec/scanner-context.inline.h" // for ScannerContext::Stre... #include "exec/text-converter.h" // for TextConverter #include "exec/text-converter.inline.h" // for TextConverter::Write... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCo... #include "runtime/descriptors.h" // for HdfsPartitionDescriptor #include "runtime/io/request-context.h" // for EnqueueLocation, Enq... #include "runtime/io/request-ranges.h" // for ScanRange, BufferOpts #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "util/codec.h" // for Codec #include "util/error-util.h" // for ErrorMsg #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, Scoped... #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class LlvmCodeGen; } namespace impala { class ScalarExpr; } namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exec/hbase-scan-node.h should add these lines: #include // for scoped_ptr #include // for stringstream #include // for string #include // for vector #include "common/global-types.h" // for TupleId #include "common/status.h" // for Status #include "gen-cpp/PlanNodes_types.h" // for THBaseFilter #include "gutil/strings/substitute.h" // for string #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class MemPool; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } /home/tarmstrong/Impala/impala/be/src/exec/hbase-scan-node.h should remove these lines: - #include // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hbase-scan-node.h: #include // for scoped_ptr #include // for stringstream #include // for string #include // for vector #include "common/global-types.h" // for TupleId #include "common/status.h" // for Status #include "exec/hbase-table-scanner.h" // for HBaseTableScanner, HBaseTa... #include "exec/scan-node.h" // for ScanNode, ScanPlanNode (pt... #include "gen-cpp/PlanNodes_types.h" // for THBaseFilter #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for SlotDescriptor (ptr only) #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class MemPool; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class TextConverter; } // lines 29-29 namespace impala { class Tuple; } // lines 30-30 --- /home/tarmstrong/Impala/impala/be/src/exec/hbase-scan-node.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_... #include // for JNIEnv #include // for NULL #include // for allocator_traits<>:... #include // for operator<<, basic_o... #include "exec/exec-node.h" // for ExecNode #include "exec/text-converter.h" // for TextConverter #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TScanRangeParams #include "runtime/types.h" // for operator<< #include "util/error-util.h" // for ErrorMsg #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class MemPool; } namespace impala { class ObjectPool; } /home/tarmstrong/Impala/impala/be/src/exec/hbase-scan-node.cc should remove these lines: - #include "runtime/mem-tracker.h" // lines 26-26 - #include "runtime/string-value.h" // lines 29-29 - #include "util/periodic-counter-updater.h" // lines 33-33 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hbase-scan-node.cc: #include "hbase-scan-node.h" #include // for int64_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_... #include // for JNIEnv #include // for NULL #include // for sort #include // for allocator_traits<>:... #include // for operator<<, basic_o... #include "common/names.h" // for stringstream, endl #include "exec/exec-node-util.h" // for ScopedGetNextEventA... #include "exec/exec-node.h" // for ExecNode #include "exec/text-converter.h" // for TextConverter #include "exec/text-converter.inline.h" // for TextConverter::Writ... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TScanRangeParams #include "gen-cpp/PlanNodes_types.h" // for THBaseFilter, THBas... #include "runtime/exec-env.h" // for ExecEnv #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState, RETUR... #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for operator<< #include "util/error-util.h" // for ErrorMsg #include "util/jni-util.h" // for JniUtil #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, Scope... #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class MemPool; } namespace impala { class ObjectPool; } --- be/src/exec/orc-metadata-utils.h should add these lines: #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "runtime/types.h" // for ColumnType namespace orc { class Type; } be/src/exec/orc-metadata-utils.h should remove these lines: - #include // lines 20-20 - #include // lines 21-21 The full include-list for be/src/exec/orc-metadata-utils.h: #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "runtime/descriptors.h" // for SchemaPath, HdfsTableDescriptor (pt... #include "runtime/types.h" // for ColumnType namespace orc { class Type; } --- /home/tarmstrong/Impala/impala/be/src/exec/orc-metadata-utils.cc should add these lines: #include // for DCHECK_EQ, COMPACT_GOOGLE_LOG_... #include // for allocator_traits<>::value_type #include // for Type, TypeKind, TypeKind::STRUCT #include // for operator<< #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "gutil/strings/substitute.h" // for Substitute /home/tarmstrong/Impala/impala/be/src/exec/orc-metadata-utils.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/orc-metadata-utils.cc: #include "exec/orc-metadata-utils.h" #include // for DCHECK_EQ, COMPACT_GOOGLE_LOG_... #include // for allocator_traits<>::value_type #include // for Type, TypeKind, TypeKind::STRUCT #include // for operator<< #include "common/names.h" // for Substitute #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "gutil/strings/substitute.h" // for Substitute #include "util/debug-util.h" // for PrintSubPath --- /home/tarmstrong/Impala/impala/be/src/exec/non-grouping-aggregator-ir.cc should add these lines: #include // for vector #include "common/status.h" // for Status namespace impala { class Tuple; } /home/tarmstrong/Impala/impala/be/src/exec/non-grouping-aggregator-ir.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/non-grouping-aggregator-ir.cc: #include // for vector #include "common/status.h" // for Status #include "exec/non-grouping-aggregator.h" // for NonGroupingAggregator #include "runtime/row-batch.h" // for RowBatch::Iterator, FOREAC... namespace impala { class Tuple; } --- be/src/exec/hbase-table-scanner.h should add these lines: #include // for scoped_ptr #include "common/status.h" // for Status (ptr only), WARN_UN... #include "gutil/strings/substitute.h" // for string #include "runtime/mem-pool.h" // for MemPool #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class HBaseTableFactory; } namespace impala { class SlotDescriptor; } namespace impala { class THBaseFilter; } be/src/exec/hbase-table-scanner.h should remove these lines: - #include // lines 21-21 - #include "exec/scan-node.h" // lines 27-27 - #include "gen-cpp/PlanNodes_types.h" // lines 26-26 - #include "runtime/hbase-table-factory.h" // lines 28-28 - namespace impala { class MemPool; } // lines 36-36 - namespace impala { class Status; } // lines 37-37 The full include-list for be/src/exec/hbase-table-scanner.h: #include // for jmethodID, JNIEnv, jclass #include // for scoped_ptr #include // for stringstream #include // for string #include // for vector #include "common/status.h" // for Status (ptr only), WARN_UN... #include "gutil/strings/substitute.h" // for string #include "runtime/hbase-table.h" // for HBaseTable #include "runtime/mem-pool.h" // for MemPool #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class HBaseScanNode; } // lines 38-38 namespace impala { class HBaseTableFactory; } namespace impala { class RuntimeState; } // lines 35-35 namespace impala { class SlotDescriptor; } namespace impala { class THBaseFilter; } namespace impala { class Tuple; } // lines 34-34 namespace impala { class TupleDescriptor; } // lines 33-33 --- /home/tarmstrong/Impala/impala/be/src/exec/hbase-table-scanner.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_... #include // for jbyte #include // for allocator_traits<>:... #include "common/compiler-util.h" // for UNLIKELY #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions, _TQu... #include "gen-cpp/PlanNodes_types.h" // for THBaseFilter #include "runtime/hbase-table-factory.h" // for HBaseTableFactory #include "runtime/types.h" // for ColumnType #include "util/stopwatch.h" // for MonotonicStopWatch /home/tarmstrong/Impala/impala/be/src/exec/hbase-table-scanner.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/hbase-table-scanner.cc: #include "exec/hbase-table-scanner.h" #include // for COMPACT_GOOGLE_LOG_... #include // for jbyte #include // for min #include // for NULL, memcmp #include // for allocator_traits<>:... #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for Substitute, strings... #include "exec/hbase-scan-node.h" // for HBaseScanNode #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions, _TQu... #include "gen-cpp/PlanNodes_types.h" // for THBaseFilter #include "runtime/descriptors.h" // for SlotDescriptor, HBa... #include "runtime/hbase-table-factory.h" // for HBaseTableFactory #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType #include "util/bit-util.h" // for BitUtil #include "util/jni-util.h" // for RETURN_ERROR_IF_EXC #include "util/runtime-profile-counters.h" // for COUNTER_ADD, SCOPED... #include "util/stopwatch.h" // for MonotonicStopWatch --- be/src/exec/nested-loop-join-builder.h should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for scoped_ptr #include // for operator<<, char_traits #include "common/status.h" // for Status namespace impala { class MemTracker; } namespace impala { class RowBatch; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class TPlanFragmentCtx; } namespace impala { class TPlanFragmentInstanceCtx; } be/src/exec/nested-loop-join-builder.h should remove these lines: - #include "exec/blocking-join-node.h" // lines 21-21 - #include "runtime/descriptors.h" // lines 25-25 The full include-list for be/src/exec/nested-loop-join-builder.h: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for scoped_ptr #include // for operator<<, char_traits #include "common/status.h" // for Status #include "exec/data-sink.h" // for DataSink, DataSinkConfig #include "exec/row-batch-cache.h" // for RowBatchCache #include "exec/row-batch-list.h" // for RowBatchList namespace impala { class MemTracker; } namespace impala { class RowBatch; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class TPlanFragmentCtx; } namespace impala { class TPlanFragmentInstanceCtx; } --- /home/tarmstrong/Impala/impala/be/src/exec/nested-loop-join-builder.cc should add these lines: #include // for vector #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/DataSinks_types.h" // for TDataSink namespace impala { class MemTracker; } namespace impala { class RowDescriptor; } /home/tarmstrong/Impala/impala/be/src/exec/nested-loop-join-builder.cc should remove these lines: - #include // lines 20-20 - #include "common/names.h" // lines 26-26 - #include "runtime/mem-tracker.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/nested-loop-join-builder.cc: #include "exec/nested-loop-join-builder.h" #include // for vector #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/DataSinks_types.h" // for TDataSink #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState, RETURN_IF_CANCELLED namespace impala { class MemTracker; } namespace impala { class RowDescriptor; } --- be/src/exec/nested-loop-join-node.h should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for scoped_ptr #include // for vector #include "common/status.h" // for Status #include "exec/row-batch-list.h" // for RowBatchList, RowBatchList... namespace impala { class DescriptorTbl; } namespace impala { class ExecNode; } namespace impala { class NljBuilder; } namespace impala { class ObjectPool; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TPlanNode; } be/src/exec/nested-loop-join-node.h should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include "exec/exec-node.h" // lines 24-24 - #include "exec/nested-loop-join-builder.h" // lines 26-26 - #include "gen-cpp/PlanNodes_types.h" // lines 28-28 - namespace impala { class TupleRow; } // lines 34-34 The full include-list for be/src/exec/nested-loop-join-node.h: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for scoped_ptr #include // for vector #include "common/status.h" // for Status #include "exec/blocking-join-node.h" // for BlockingJoinNode, Blocking... #include "exec/row-batch-list.h" // for RowBatchList, RowBatchList... namespace impala { class Bitmap; } // lines 32-32 namespace impala { class DescriptorTbl; } namespace impala { class ExecNode; } namespace impala { class NljBuilder; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } // lines 33-33 namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TPlanNode; } --- /home/tarmstrong/Impala/impala/be/src/exec/nested-loop-join-node.cc should add these lines: #include // for operator<<, char_traits #include "common/logging.h" // for VLOG_ROW #include "common/object-pool.h" // for ObjectPool #include "exec/exec-node.h" // for ExecNode, PlanNode #include "exec/join-op.h" // for NeedToProcessUnmatchedBui... #include "exec/nested-loop-join-builder.h" // for NljBuilder #include "runtime/descriptors.h" // for DescriptorTbl (ptr only) #include "util/bit-util.h" // for BitUtil #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch /home/tarmstrong/Impala/impala/be/src/exec/nested-loop-join-node.cc should remove these lines: - #include // lines 21-21 - #include "common/names.h" // lines 23-23 - #include "runtime/mem-pool.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/nested-loop-join-node.cc: #include "exec/nested-loop-join-node.h" #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include "common/logging.h" // for VLOG_ROW #include "common/object-pool.h" // for ObjectPool #include "exec/exec-node-util.h" // for ScopedGetNextEventAdder #include "exec/exec-node.h" // for ExecNode, PlanNode #include "exec/join-op.h" // for NeedToProcessUnmatchedBui... #include "exec/nested-loop-join-builder.h" // for NljBuilder #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/PlanNodes_types.h" // for TJoinOp, TJoinOp::type::F... #include "runtime/descriptors.h" // for DescriptorTbl (ptr only) #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RETURN_IF_CANCELLED, Runt... #include "util/bit-util.h" // for BitUtil #include "util/bitmap.h" // for Bitmap #include "util/debug-util.h" // for PrintRow #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch --- be/src/exec/non-grouping-aggregator.h should add these lines: #include // for stringstream #include // for string #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/Types_types.h" // for TPrefetchMode, TPrefetchMode::... #include "gutil/strings/substitute.h" // for string namespace impala { class PlanNode; } namespace impala { class TDebugOptions; } be/src/exec/non-grouping-aggregator.h should remove these lines: - namespace impala { class AggregationPlanNode; } // lines 30-30 - namespace impala { class DescriptorTbl; } // lines 31-31 The full include-list for be/src/exec/non-grouping-aggregator.h: #include // for stringstream #include // for unique_ptr #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/aggregator.h" // for Aggregator, AggregatorConfig #include "gen-cpp/Types_types.h" // for TPrefetchMode, TPrefetchMode::... #include "gutil/strings/substitute.h" // for string #include "runtime/mem-pool.h" // for MemPool namespace impala { class AggFnEvaluator; } // lines 29-29 namespace impala { class ExecNode; } // lines 32-32 namespace impala { class LlvmCodeGen; } // lines 33-33 namespace impala { class NonGroupingAggregator; } // lines 34-34 namespace impala { class ObjectPool; } // lines 35-35 namespace impala { class PlanNode; } namespace impala { class RowBatch; } // lines 36-36 namespace impala { class RuntimeState; } // lines 37-37 namespace impala { class TAggregator; } // lines 38-38 namespace impala { class TDebugOptions; } namespace impala { class Tuple; } // lines 39-39 --- /home/tarmstrong/Impala/impala/be/src/exec/non-grouping-aggregator.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_... #include "exprs/agg-fn.h" // for AggFn #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunct... #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace llvm { class Function; } /home/tarmstrong/Impala/impala/be/src/exec/non-grouping-aggregator.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/non-grouping-aggregator.cc: #include "exec/non-grouping-aggregator.h" #include // for COMPACT_GOOGLE_LOG_... #include // for operator<<, basic_o... #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/names.h" // for stringstream, Subst... #include "exec/exec-node.h" // for ExecNode, PlanNode ... #include "exprs/agg-fn-evaluator.h" // for ScopedResultsPool #include "exprs/agg-fn.h" // for AggFn #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gutil/strings/substitute.h" // for Substitute, string #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunct... #include "runtime/descriptors.h" // for TupleDescriptor #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "util/runtime-profile-counters.h" // for COUNTER_SET, SCOPED... #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace llvm { class Function; } --- be/src/exec/partial-sort-node.h should add these lines: #include // for scoped_ptr #include // for stringstream #include // for unique_ptr #include // for vector #include "common/status.h" // for Status namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class Sorter; } namespace impala { class TPlanNode; } be/src/exec/partial-sort-node.h should remove these lines: - #include "runtime/sorter.h" // lines 22-22 The full include-list for be/src/exec/partial-sort-node.h: #include // for scoped_ptr #include // for stringstream #include // for unique_ptr #include // for vector #include "common/status.h" // for Status #include "exec/exec-node.h" // for ExecNode, PlanNode namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class Sorter; } namespace impala { class TPlanNode; } --- /home/tarmstrong/Impala/impala/be/src/exec/partial-sort-node.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator<<, basic_ostream #include // for char_traits, operator<< #include "common/object-pool.h" // for ObjectPool #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/PlanNodes_types.h" // for TPlanNode, TSortInfo #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourceProfile #include "gutil/strings/substitute.h" // for string #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::ClientHandle #include "runtime/sorter.h" // for Sorter #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class DescriptorTbl; } /home/tarmstrong/Impala/impala/be/src/exec/partial-sort-node.cc should remove these lines: - #include "runtime/sorted-run-merger.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/partial-sort-node.cc: #include "exec/partial-sort-node.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator<<, basic_ostream #include // for char_traits, operator<< #include "common/names.h" // for stringstream #include "common/object-pool.h" // for ObjectPool #include "exec/exec-node-util.h" // for ScopedGetNextEventAdder #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/PlanNodes_types.h" // for TPlanNode, TSortInfo #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourceProfile #include "gutil/strings/substitute.h" // for string #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::ClientHandle #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState, RETURN_IF_... #include "runtime/sorter.h" // for Sorter #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class DescriptorTbl; } --- be/src/exec/orc-column-readers.h should add these lines: #include // for int64_t #include // for uint64_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for DataBuffer #include // for ColumnVectorBatch, LongVectorBatch #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "runtime/descriptors.h" // for TupleDescriptor (ptr only), SlotDes... #include "runtime/tuple.h" // for Tuple namespace impala { class MemPool; } namespace orc { class Type; } be/src/exec/orc-column-readers.h should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include "exec/hdfs-orc-scanner.h" // lines 24-24 The full include-list for be/src/exec/orc-column-readers.h: #include // for int64_t #include // for uint64_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for DataBuffer #include // for ColumnVectorBatch, LongVectorBatch #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "runtime/descriptors.h" // for TupleDescriptor (ptr only), SlotDes... #include "runtime/tuple.h" // for Tuple namespace impala { class HdfsOrcScanner; } // lines 28-28 namespace impala { class MemPool; } namespace orc { class Type; } --- /home/tarmstrong/Impala/impala/be/src/exec/orc-column-readers.cc should add these lines: #include // for memcpy #include // for int8_t #include // for equal, min #include // for unique_ptr, allocator_... #include // for Int128 #include // for Type, TypeKind, TypeKi... #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include "common/compiler-util.h" // for UNLIKELY #include "common/object-pool.h" // for ObjectPool #include "exec/hdfs-orc-scanner.h" // for HdfsOrcScanner #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode... #include "gutil/strings/substitute.h" // for Substitute, string #include "runtime/collection-value.h" // for CollectionValue #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16Value, Decima... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/multi-precision.h" // for int128_t #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/string-value.inline.h" // for StringValue::PadWithSp... #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType, PrimitiveT... #include "util/debug-util.h" // for PrintNumericPath #include "util/error-util.h" // for ErrorMsg /home/tarmstrong/Impala/impala/be/src/exec/orc-column-readers.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/orc-column-readers.cc: #include "exec/orc-column-readers.h" #include // for memcpy #include // for int8_t #include // for equal, min #include // for unique_ptr, allocator_... #include // for Int128 #include // for Type, TypeKind, TypeKi... #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for Substitute, min #include "common/object-pool.h" // for ObjectPool #include "exec/hdfs-orc-scanner.h" // for HdfsOrcScanner #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode... #include "gutil/strings/substitute.h" // for Substitute, string #include "runtime/collection-value-builder.h" // for CollectionValueBuilder #include "runtime/collection-value.h" // for CollectionValue #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16Value, Decima... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/multi-precision.h" // for int128_t #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/string-value.inline.h" // for StringValue::PadWithSp... #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/timestamp-value.inline.h" // for TimestampValue::FromUn... #include "runtime/types.h" // for ColumnType, PrimitiveT... #include "util/debug-util.h" // for PrintNumericPath #include "util/error-util.h" // for ErrorMsg --- /home/tarmstrong/Impala/impala/be/src/exec/partitioned-hash-join-builder-ir.cc should add these lines: #include // for uint32_t #include // for DCHECK_EQ #include // for scoped_ptr #include // for allocator_traits<>::... #include // for operator<< #include // for vector #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "common/status.h" // for Status #include "exec/filter-context.h" // for FilterContext #include "exec/hash-table.h" // for HashTableCtx::ExprVa... #include "gen-cpp/Types_types.h" // for TPrefetchMode, TPref... #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream namespace impala { class TupleRow; } /home/tarmstrong/Impala/impala/be/src/exec/partitioned-hash-join-builder-ir.cc should remove these lines: - #include "codegen/impala-ir.h" // lines 20-20 - #include "common/names.h" // lines 28-28 - #include "runtime/buffered-tuple-stream.inline.h" // lines 22-22 - #include "runtime/raw-value.inline.h" // lines 23-23 - #include "runtime/runtime-filter.h" // lines 25-25 - #include "util/bloom-filter.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/partitioned-hash-join-builder-ir.cc: #include // for uint32_t #include // for DCHECK_EQ #include // for scoped_ptr #include // for allocator_traits<>::... #include // for operator<< #include // for vector #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "common/status.h" // for Status #include "exec/filter-context.h" // for FilterContext #include "exec/hash-table.h" // for HashTableCtx::ExprVa... #include "exec/hash-table.inline.h" // for HashTableCtx::EvalAn... #include "exec/partitioned-hash-join-builder.h" // for PhjBuilder, PhjBuild... #include "gen-cpp/Types_types.h" // for TPrefetchMode, TPref... #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream #include "runtime/row-batch.h" // for RowBatch::Iterator namespace impala { class TupleRow; } --- be/src/exec/partitioned-hash-join-builder.h should add these lines: #include // for int64_t #include // for scoped_ptr #include // for string #include "common/compiler-util.h" // for ALWAYS_INLINE #include "gen-cpp/PlanNodes_types.h" // for TJoinOp, TJoinOp::type #include "gen-cpp/Types_types.h" // for TPrefetchMode, TPrefetc... #include "gutil/strings/substitute.h" // for string #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class LlvmCodeGen; } namespace impala { class MemTracker; } namespace impala { class RowBatch; } namespace impala { class TDataSink; } namespace impala { class TPlanFragmentCtx; } namespace impala { class TPlanFragmentInstanceCtx; } namespace impala { class TupleRow; } namespace llvm { class Function; } be/src/exec/partitioned-hash-join-builder.h should remove these lines: - #include // lines 24-24 - #include "exec/join-op.h" // lines 31-31 - namespace impala { class ScalarExprEvaluator; } // lines 42-42 The full include-list for be/src/exec/partitioned-hash-join-builder.h: #include // for int64_t #include // for scoped_ptr #include // for deque #include // for unique_ptr, operator!= #include // for string #include // for vector #include "common/compiler-util.h" // for ALWAYS_INLINE #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/data-sink.h" // for DataSink, DataSinkConfig #include "exec/filter-context.h" // for FilterContext #include "exec/hash-table.h" // for HashTable (ptr only) #include "gen-cpp/PlanNodes_types.h" // for TJoinOp, TJoinOp::type #include "gen-cpp/Types_types.h" // for TPrefetchMode, TPrefetc... #include "gutil/strings/substitute.h" // for string #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, BufferPool:... #include "runtime/bufferpool/suballocator.h" // for Suballocator #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class LlvmCodeGen; } namespace impala { class MemTracker; } namespace impala { class PhjBuilder::Partition; } // lines 178-178 namespace impala { class PhjBuilder; } // lines 38-38 namespace impala { class RowBatch; } namespace impala { class RowDescriptor; } // lines 39-39 namespace impala { class RuntimeState; } // lines 40-40 namespace impala { class ScalarExpr; } // lines 41-41 namespace impala { class TDataSink; } namespace impala { class TPlanFragmentCtx; } namespace impala { class TPlanFragmentInstanceCtx; } namespace impala { class TupleRow; } namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exec/partitioned-hash-join-builder.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_... #include // for move, find_if, max #include // for logical_or #include // for operator<<, setprec... #include // for operator<<, basic_o... #include "common/logging.h" // for DCHECK_ENUM_EQ #include "exec/join-op.h" // for NeedToProcessUnmatc... #include "gen-cpp/DataSinks_types.h" // for TDataSink #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TRuntimeFilterSource #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunct... #include "llvm/IR/Argument.h" // for Argument #include "llvm/IR/Attributes.h" // for Attribute, Attribut... #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType #include "llvm/IR/Function.h" // for Function #include "llvm/IR/Value.h" // for Value #include "runtime/descriptors.h" // for RowDescriptor #include "runtime/mem-pool.h" // for MemPool #include "runtime/tuple-row.h" // for TupleRow #include "util/stopwatch.h" // for MonotonicStopWatch namespace llvm { class LLVMContext; } namespace llvm { class Type; } /home/tarmstrong/Impala/impala/be/src/exec/partitioned-hash-join-builder.cc should remove these lines: - #include "runtime/query-state.h" // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/partitioned-hash-join-builder.cc: #include "exec/partitioned-hash-join-builder.h" #include // for COMPACT_GOOGLE_LOG_... #include // for Substitute, string #include // for move, find_if, max #include // for logical_or #include // for operator<<, setprec... #include // for accumulate #include // for operator<<, basic_o... #include "codegen/llvm-codegen.h" // for LlvmCodeGen, DCHECK... #include "common/logging.h" // for DCHECK_ENUM_EQ #include "common/names.h" // for stringstream, Subst... #include "exec/hash-table.inline.h" // for HashTableCtx::set_l... #include "exec/join-op.h" // for NeedToProcessUnmatc... #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/DataSinks_types.h" // for TDataSink #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TRuntimeFilterSource #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/PlanNodes_types.h" // for TJoinOp, TJoinOp::t... #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunct... #include "llvm/IR/Argument.h" // for Argument #include "llvm/IR/Attributes.h" // for Attribute, Attribut... #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType #include "llvm/IR/Function.h" // for Function #include "llvm/IR/Value.h" // for Value #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream #include "runtime/descriptors.h" // for RowDescriptor #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch, RowBatch:... #include "runtime/runtime-filter-bank.h" // for RuntimeFilterBank #include "runtime/runtime-filter.h" // for RuntimeFilter #include "runtime/runtime-state.h" // for RuntimeState, RETUR... #include "runtime/tuple-row.h" // for TupleRow #include "util/bloom-filter.h" // for BloomFilter, BloomF... #include "util/min-max-filter.h" // for MinMaxFilter #include "util/runtime-profile-counters.h" // for COUNTER_ADD, ADD_CO... #include "util/stopwatch.h" // for MonotonicStopWatch namespace llvm { class LLVMContext; } namespace llvm { class Type; } --- /home/tarmstrong/Impala/impala/be/src/exec/partitioned-hash-join-node-ir.cc should add these lines: #include // for uint32_t #include // for COMPACT_GOOGLE_LOG_F... #include // for NULL #include // for scoped_ptr #include // for allocator_traits<>::... #include // for vector #include "common/compiler-util.h" // for LIKELY, UNLIKELY #include "common/status.h" // for Status #include "exec/exec-node.h" // for ExecNode #include "exec/hash-table.h" // for HashTable::Iterator #include "exec/partitioned-hash-join-builder.h" // for PhjBuilder, HashJoin... #include "exec/partitioned-hash-join-node.h" // for PartitionedHashJoinNode #include "gen-cpp/PlanNodes_types.h" // for TJoinOp, TJoinOp::ty... #include "gen-cpp/Types_types.h" // for TPrefetchMode, TPref... #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream #include "runtime/tuple-row.h" // for TupleRow namespace impala { class ScalarExprEvaluator; } /home/tarmstrong/Impala/impala/be/src/exec/partitioned-hash-join-node-ir.cc should remove these lines: - #include "common/names.h" // lines 24-24 - #include "exec/partitioned-hash-join-node.inline.h" // lines 18-18 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/partitioned-hash-join-node-ir.cc: #include // for uint32_t #include // for COMPACT_GOOGLE_LOG_F... #include // for NULL #include // for scoped_ptr #include // for allocator_traits<>::... #include // for vector #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "common/compiler-util.h" // for LIKELY, UNLIKELY #include "common/status.h" // for Status #include "exec/exec-node.h" // for ExecNode #include "exec/hash-table.h" // for HashTable::Iterator #include "exec/hash-table.inline.h" // for HashTable::Iterator:... #include "exec/partitioned-hash-join-builder.h" // for PhjBuilder, HashJoin... #include "exec/partitioned-hash-join-node.h" // for PartitionedHashJoinNode #include "gen-cpp/PlanNodes_types.h" // for TJoinOp, TJoinOp::ty... #include "gen-cpp/Types_types.h" // for TPrefetchMode, TPref... #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream #include "runtime/row-batch.h" // for RowBatch::Iterator #include "runtime/tuple-row.h" // for TupleRow namespace impala { class ScalarExprEvaluator; } --- be/src/exec/plan-root-sink.h should add these lines: #include // for int64_t #include "common/status.h" // for Status #include "gen-cpp/Types_types.h" // for TDataSinkId #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class MemTracker; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class TPlanFragmentCtx; } namespace impala { class TPlanFragmentInstanceCtx; } be/src/exec/plan-root-sink.h should remove these lines: - namespace impala { class ScalarExprEvaluator; } // lines 28-28 - namespace impala { class TupleRow; } // lines 25-25 The full include-list for be/src/exec/plan-root-sink.h: #include // for int64_t #include "common/status.h" // for Status #include "exec/data-sink.h" // for DataSink, DataSinkConfig #include "gen-cpp/Types_types.h" // for TDataSinkId #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class MemTracker; } namespace impala { class QueryResultSet; } // lines 27-27 namespace impala { class RowBatch; } // lines 26-26 namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class TPlanFragmentCtx; } namespace impala { class TPlanFragmentInstanceCtx; } --- /home/tarmstrong/Impala/impala/be/src/exec/plan-root-sink.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_... #include // for NULL #include // for _Bind_result, bind #include // for operator<< #include // for vector #include "common/logging.h" // for VLOG_QUERY #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions, TPla... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "runtime/descriptors.h" // for RowDescriptor, Tupl... #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple.h" // for Tuple #include "util/debug-util.h" // for PrintId #include "util/error-util.h" // for ErrorMsg #include "util/runtime-profile-counters.h" // for ADD_COUNTER, Runtim... namespace boost { class mutex; } namespace boost { template class unique_lock; } namespace impala { class MemTracker; } /home/tarmstrong/Impala/impala/be/src/exec/plan-root-sink.cc should remove these lines: - #include // lines 30-30 - #include // lines 29-29 - #include "exprs/scalar-expr-evaluator.h" // lines 22-22 - #include "exprs/scalar-expr.h" // lines 23-23 - #include "service/query-result-set.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/plan-root-sink.cc: #include "exec/plan-root-sink.h" #include // for COMPACT_GOOGLE_LOG_... #include // for NULL #include // for _Bind_result, bind #include // for operator<< #include // for vector #include "common/logging.h" // for VLOG_QUERY #include "common/object-pool.h" // for ObjectPool #include "exec/blocking-plan-root-sink.h" // for BlockingPlanRootSink #include "exec/buffered-plan-root-sink.h" // for BufferedPlanRootSink #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions, TPla... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "runtime/descriptors.h" // for RowDescriptor, Tupl... #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "util/debug-util.h" // for PrintId #include "util/error-util.h" // for ErrorMsg #include "util/pretty-printer.h" // for PrettyPrinter #include "util/runtime-profile-counters.h" // for ADD_COUNTER, Runtim... namespace boost { class mutex; } namespace boost { template class unique_lock; } namespace impala { class MemTracker; } --- be/src/exec/kudu-scanner.h should add these lines: #include // for int64_t #include // for uint8_t #include // for KuduScanBatch #include // for scoped_ptr #include // for string #include // for vector #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "runtime/mem-pool.h" // for MemPool namespace impala { class ScalarExprEvaluator; } be/src/exec/kudu-scanner.h should remove these lines: - #include // lines 21-21 - namespace impala { class MemPool; } // lines 30-30 The full include-list for be/src/exec/kudu-scanner.h: #include // for int64_t #include // for uint8_t #include // for KuduScanner #include // for KuduScanBatch #include // for scoped_ptr #include // for string #include // for vector #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "exec/kudu-scan-node-base.h" // for KuduScanNodeBase #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for SlotDescriptor (ptr only) #include "runtime/mem-pool.h" // for MemPool namespace impala { class RowBatch; } // lines 31-31 namespace impala { class RuntimeState; } // lines 32-32 namespace impala { class ScalarExprEvaluator; } namespace impala { class Tuple; } // lines 33-33 --- /home/tarmstrong/Impala/impala/be/src/exec/kudu-scanner.cc should add these lines: #include // for DEFINE_bool, DEFINE... #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_... #include // for KuduPredicate, Kudu... #include // for KuduColumnSchema #include // for NULL #include // for min #include // for _Rb_tree_const_iter... #include // for operator<<, basic_o... #include // for __shared_ptr #include // for pair #include "common/compiler-util.h" // for LIKELY, UNLIKELY #include "common/logging.h" // for VLOG_ROW #include "exec/exec-node.h" // for ExecNode #include "exec/filter-context.h" // for FilterContext #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions, TKud... #include "gen-cpp/PlanNodes_types.h" // for TRuntimeFilterDesc #include "kudu/client/shared_ptr.h" // for shared_ptr #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/tuple.h" // for Tuple, Tuple::POISON #include "runtime/types.h" // for ColumnType, Primiti... #include "util/debug-util.h" // for PrintThriftEnum #include "util/error-util.h" // for ErrorMsg #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/time.h" // for MonotonicMicros namespace kudu { namespace client { class KuduValue; } } /home/tarmstrong/Impala/impala/be/src/exec/kudu-scanner.cc should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include // lines 24-24 - #include "exprs/scalar-expr.h" // lines 27-27 - #include "exprs/slot-ref.h" // lines 29-29 - #include "gutil/gscoped_ptr.h" // lines 39-39 - #include "runtime/mem-tracker.h" // lines 31-31 - #include "runtime/string-value.h" // lines 36-36 - #include "util/jni-util.h" // lines 41-41 - #include "util/periodic-counter-updater.h" // lines 43-43 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/kudu-scanner.cc: #include "exec/kudu-scanner.h" #include // for DEFINE_bool, DEFINE... #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_... #include // for KuduPredicate, Kudu... #include // for KuduColumnSchema #include // for NULL #include // for min #include // for _Rb_tree_const_iter... #include // for operator<<, basic_o... #include // for operator<<, string #include // for __shared_ptr #include // for pair #include // for vector #include "common/compiler-util.h" // for LIKELY, UNLIKELY #include "common/logging.h" // for VLOG_ROW #include "common/names.h" // for Substitute #include "exec/exec-node.h" // for ExecNode #include "exec/filter-context.h" // for FilterContext #include "exec/kudu-util.h" // for CreateKuduValue #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions, TKud... #include "gen-cpp/PlanNodes_types.h" // for TRuntimeFilterDesc #include "gutil/strings/substitute.h" // for string, Substitute #include "kudu/client/shared_ptr.h" // for shared_ptr #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status #include "runtime/mem-pool.h" // for MemPool #include "runtime/raw-value.h" // for RawValue #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-filter.h" // for RuntimeFilter #include "runtime/runtime-state.h" // for RuntimeState, RETUR... #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/timestamp-value.inline.h" // for TimestampValue::Utc... #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple, Tuple::POISON #include "runtime/types.h" // for ColumnType, Primiti... #include "util/debug-util.h" // for PrintThriftEnum #include "util/error-util.h" // for ErrorMsg #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR #include "util/min-max-filter.h" // for MinMaxFilter #include "util/runtime-profile-counters.h" // for ScopedTimer, COUNTE... #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/time.h" // for MonotonicMicros namespace kudu { namespace client { class KuduValue; } } --- /home/tarmstrong/Impala/impala/be/src/exec/partitioned-hash-join-node.cc should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_L... #include // for NULL, memset #include // for scoped_ptr, oper... #include // for deque #include // for unique_ptr, oper... #include // for operator<<, string #include // for unordered_map #include // for move, pair #include // for vector, vector<>... #include "common/compiler-util.h" // for LIKELY, UNLIKELY #include "common/logging.h" // for DCHECK_ENUM_EQ #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_I... #include "exec/blocking-join-node.h" // for BlockingJoinNode #include "exec/exec-node.h" // for ExecNode, PlanNode #include "exec/hash-table.h" // for HashTableCtx #include "exec/join-op.h" // for IsLeftSemiJoin #include "exec/partitioned-hash-join-builder.h" // for PhjBuilder, PhjB... #include "exec/partitioned-hash-join-node.h" // for PartitionedHashJ... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::ty... #include "gen-cpp/ResourceProfile_types.h" // for TBackendResource... #include "gen-cpp/Types_types.h" // for TPrefetchMode #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFu... #include "llvm/IR/Argument.h" // for Argument #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType #include "llvm/IR/Function.h" // for Function #include "llvm/IR/GlobalValue.h" // for GlobalValue, Glo... #include "llvm/IR/Value.h" // for Value #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::Clie... #include "runtime/descriptors.h" // for RowDescriptor #include "runtime/mem-pool.h" // for MemPool #include "runtime/tuple-row.h" // for TupleRow #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace llvm { class LLVMContext; } /home/tarmstrong/Impala/impala/be/src/exec/partitioned-hash-join-node.cc should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include "exprs/slot-ref.h" // lines 30-30 - #include "runtime/buffered-tuple-stream.inline.h" // lines 31-31 - #include "util/debug-util.h" // lines 35-35 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/partitioned-hash-join-node.cc: #include // for int64_t #include // for COMPACT_GOOGLE_L... #include // for Substitute, string #include // for NULL, memset #include // for scoped_ptr, oper... #include // for deque #include // for unique_ptr, oper... #include // for operator<<, basi... #include // for operator<<, string #include // for unordered_map #include // for move, pair #include // for vector, vector<>... #include "codegen/llvm-codegen.h" // for LlvmCodeGen, Llv... #include "common/compiler-util.h" // for LIKELY, UNLIKELY #include "common/logging.h" // for DCHECK_ENUM_EQ #include "common/names.h" // for stringstream, endl #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_I... #include "exec/blocking-join-node.h" // for BlockingJoinNode #include "exec/exec-node-util.h" // for ScopedGetNextEve... #include "exec/exec-node.h" // for ExecNode, PlanNode #include "exec/hash-table.h" // for HashTableCtx #include "exec/hash-table.inline.h" // for HashTable::First... #include "exec/join-op.h" // for IsLeftSemiJoin #include "exec/partitioned-hash-join-builder.h" // for PhjBuilder, PhjB... #include "exec/partitioned-hash-join-node.h" // for PartitionedHashJ... #include "exec/partitioned-hash-join-node.inline.h" // for PartitionedHashJ... #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::ty... #include "gen-cpp/PlanNodes_types.h" // for TJoinOp, TJoinOp... #include "gen-cpp/ResourceProfile_types.h" // for TBackendResource... #include "gen-cpp/Types_types.h" // for TPrefetchMode #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFu... #include "llvm/IR/Argument.h" // for Argument #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType #include "llvm/IR/Function.h" // for Function #include "llvm/IR/GlobalValue.h" // for GlobalValue, Glo... #include "llvm/IR/Value.h" // for Value #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::Clie... #include "runtime/descriptors.h" // for RowDescriptor #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch, RowBat... #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple-row.h" // for TupleRow #include "util/pretty-printer.h" // for PrettyPrinter #include "util/runtime-profile-counters.h" // for SCOPED_TIMER #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace llvm { class LLVMContext; } --- be/src/exec/kudu-scan-node.h should add these lines: #include // for int64_t #include // for mutex #include // for string #include "common/status.h" // for Status #include "exec/exec-node.h" // for ExecNode::ExecutionModel #include "exec/scan-node.h" // for ScanNode::ScannerThreadState #include "gutil/strings/substitute.h" // for string namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } be/src/exec/kudu-scan-node.h should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include // lines 20-20 - #include "gutil/gscoped_ptr.h" // lines 25-25 The full include-list for be/src/exec/kudu-scan-node.h: #include // for int64_t #include // for mutex #include // for string #include "common/status.h" // for Status #include "exec/exec-node.h" // for ExecNode::ExecutionModel #include "exec/kudu-scan-node-base.h" // for KuduScanNodeBase #include "exec/scan-node.h" // for ScanNode::ScannerThreadState #include "gutil/strings/substitute.h" // for string namespace impala { class DescriptorTbl; } namespace impala { class KuduScanner; } // lines 29-29 namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ThreadResourcePool; } // lines 30-30 --- /home/tarmstrong/Impala/impala/be/src/exec/kudu-scan-node.cc should add these lines: #include // for DEFINE_int64_hidden #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for max, min, move #include // for bind_t, mf1, arg, bind #include // for unique_lock #include // for unique_ptr, operator!= #include // for operator<<, basic_ostream #include // for vector #include "common/logging.h" // for VLOG_RPC #include "gen-cpp/PlanNodes_types.h" // for TExecNodePhase, TExecN... #include "runtime/descriptors.h" // for DescriptorTbl (ptr only) #include "util/debug-util.h" // for PrintId #include "util/runtime-profile.h" // for RuntimeProfile, Runtim... #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/thread.h" // for Thread namespace impala { class ObjectPool; } /home/tarmstrong/Impala/impala/be/src/exec/kudu-scan-node.cc should remove these lines: - #include // lines 20-20 - #include "exprs/scalar-expr.h" // lines 25-25 - #include "gutil/gscoped_ptr.h" // lines 26-26 - #include "runtime/mem-pool.h" // lines 29-29 - #include "runtime/tuple-row.h" // lines 35-35 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/kudu-scan-node.cc: #include "exec/kudu-scan-node.h" #include // for DEFINE_int64_hidden #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for max, min, move #include // for bind_t, mf1, arg, bind #include // for unique_lock #include // for unique_ptr, operator!= #include // for operator<<, basic_ostream #include // for vector #include "common/logging.h" // for VLOG_RPC #include "common/names.h" // for mutex, Substitute, bind #include "exec/exec-node-util.h" // for ScopedGetNextEventAdder #include "exec/kudu-scanner.h" // for KuduScanner #include "exec/kudu-util.h" // for KuduIsAvailable #include "gen-cpp/PlanNodes_types.h" // for TExecNodePhase, TExecN... #include "runtime/blocking-row-batch-queue.h" // for BlockingRowBatchQueue #include "runtime/descriptors.h" // for DescriptorTbl (ptr only) #include "runtime/fragment-instance-state.h" // for FragmentInstanceState #include "runtime/query-state.h" // for QueryState #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState, RETURN_I... #include "runtime/scanner-mem-limiter.h" // for ScannerMemLimiter #include "runtime/thread-resource-mgr.h" // for ThreadResourcePool #include "util/debug-util.h" // for PrintId #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile, Runtim... #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/thread.h" // for Thread namespace impala { class ObjectPool; } --- be/src/exec/kudu-scan-node-base.h should add these lines: #include // for stringstream #include // for string #include // for vector #include "common/global-types.h" // for TupleId #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "kudu/client/shared_ptr.h" // for shared_ptr #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class TupleDescriptor; } namespace kudu { namespace client { class KuduClient; } } namespace kudu { namespace client { class KuduTable; } } be/src/exec/kudu-scan-node-base.h should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include "runtime/descriptors.h" // lines 24-24 - namespace impala { class KuduScanner; } // lines 28-28 The full include-list for be/src/exec/kudu-scan-node-base.h: #include // for stringstream #include // for string #include // for vector #include "common/global-types.h" // for TupleId #include "common/status.h" // for Status #include "exec/scan-node.h" // for ScanNode, ScanPlanNode (ptr only) #include "gutil/strings/substitute.h" // for string #include "kudu/client/shared_ptr.h" // for shared_ptr #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class TupleDescriptor; } namespace kudu { namespace client { class KuduClient; } } namespace kudu { namespace client { class KuduTable; } } --- /home/tarmstrong/Impala/impala/be/src/exec/kudu-scan-node-base.cc should add these lines: #include // for int64_t #include // for uint64_t #include // for COMPACT_GOOGLE_LOG_... #include // for KuduClient, KuduTab... #include // for NULL #include // for max #include // for operator<<, basic_o... #include "common/logging.h" // for VLOG_RPC #include "gen-cpp/ImpalaInternalService_types.h" // for TScanRangeParams #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/PlanNodes_types.h" // for TKuduScanNode, TPla... #include "runtime/descriptors.h" // for KuduTableDescriptor #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class ObjectPool; } /home/tarmstrong/Impala/impala/be/src/exec/kudu-scan-node-base.cc should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include // lines 24-24 - #include // lines 20-20 - #include "exec/kudu-scanner.h" // lines 27-27 - #include "exprs/expr.h" // lines 29-29 - #include "runtime/mem-pool.h" // lines 31-31 - #include "runtime/query-state.h" // lines 32-32 - #include "runtime/row-batch.h" // lines 34-34 - #include "runtime/string-value.h" // lines 35-35 - #include "runtime/tuple-row.h" // lines 36-36 - #include "util/periodic-counter-updater.h" // lines 37-37 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/kudu-scan-node-base.cc: #include "exec/kudu-scan-node-base.h" #include // for int64_t #include // for uint64_t #include // for COMPACT_GOOGLE_LOG_... #include // for KuduClient, KuduTab... #include // for NULL #include // for max #include // for operator<<, basic_o... #include // for vector #include "common/logging.h" // for VLOG_RPC #include "common/names.h" // for stringstream, max #include "exec/kudu-util.h" // for KuduIsAvailable #include "gen-cpp/ImpalaInternalService_types.h" // for TScanRangeParams #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/PlanNodes_types.h" // for TKuduScanNode, TPla... #include "runtime/descriptors.h" // for KuduTableDescriptor #include "runtime/exec-env.h" // for ExecEnv #include "runtime/runtime-state.h" // for RuntimeState, RETUR... #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR #include "util/runtime-profile-counters.h" // for ADD_COUNTER, ADD_TIMER #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class ObjectPool; } --- be/src/exec/read-write-util.h should add these lines: #include // for int64_t, int32_t #include // for uint8_t, uint32_t, uint64_t #include // for DCHECK_GE, COMPACT_GOOGLE_LOG_... #include // for memcpy #include // for int8_t #include // for string #include "common/compiler-util.h" // for UNLIKELY #include "gutil/strings/substitute.h" // for string be/src/exec/read-write-util.h should remove these lines: - #include // lines 22-22 - #include "common/logging.h" // lines 24-24 The full include-list for be/src/exec/read-write-util.h: #include // for int64_t, int32_t #include // for uint8_t, uint32_t, uint64_t #include // for DCHECK_GE, COMPACT_GOOGLE_LOG_... #include // for memcpy #include // for int8_t #include // for basic_ostream::operator<<, ope... #include // for string #include "common/compiler-util.h" // for UNLIKELY #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "util/bit-util.h" // for BitUtil --- (/home/tarmstrong/Impala/impala/be/src/exec/read-write-util.cc has correct #includes/fwd-decls) be/src/exec/kudu-util.h should add these lines: #include // for KuduColumnSchema, KuduColumnSc... #include // for size_t #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "kudu/client/shared_ptr.h" // for shared_ptr namespace kudu { class KuduPartialRow; } namespace kudu { namespace client { class KuduValue; } } be/src/exec/kudu-util.h should remove these lines: - #include // lines 26-26 - #include "runtime/string-value.h" // lines 29-29 - #include "util/kudu-status-util.h" // lines 28-28 - namespace impala { class TimestampValue; } // lines 34-34 The full include-list for be/src/exec/kudu-util.h: #include // for KuduLogSeverity #include // for KuduClient (ptr only), KuduSca... #include // for KuduColumnSchema, KuduColumnSc... #include // for size_t #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "kudu/client/shared_ptr.h" // for shared_ptr #include "runtime/types.h" // for ColumnType namespace kudu { class KuduPartialRow; } namespace kudu { namespace client { class KuduValue; } } struct tm; // lines 22-22 --- /home/tarmstrong/Impala/impala/be/src/exec/kudu-util.cc should add these lines: #include // for int64_t, int16_t #include // for uint8_t #include // for DECLARE_bool, DECLAR... #include // for COMPACT_GOOGLE_LOG_F... #include // for KuduValue #include // for int8_t #include // for iequals #include "common/compiler-util.h" // for UNLIKELY #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCo... #include "gutil/int128.h" // for ostream #include "kudu/util/slice.h" // for Slice #include "runtime/string-value.h" // for StringValue #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR /home/tarmstrong/Impala/impala/be/src/exec/kudu-util.cc should remove these lines: - #include // lines 24-24 - #include "common/logging.h" // lines 30-30 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/kudu-util.cc: #include "exec/kudu-util.h" #include // for int64_t, int16_t #include // for uint8_t #include // for DECLARE_bool, DECLAR... #include // for COMPACT_GOOGLE_LOG_F... #include // for KuduLoggingFunctionC... #include // for KuduColumnTypeAttrib... #include // for KuduValue #include // for KuduPartialRow #include // for MonoDelta #include // for int8_t #include // for max #include // for iequals #include // for basic_ostream::opera... #include // for string, char_traits #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for Substitute #include "common/status.h" // for Status, Status::ArgType #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCo... #include "gutil/int128.h" // for ostream #include "kudu/util/slice.h" // for Slice #include "runtime/decimal-value.h" // for Decimal16Value, Deci... #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/timestamp-value.inline.h" // for TimestampValue::UtcT... #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR --- be/src/exec/kudu-scan-node-mt.h should add these lines: #include // for unique_ptr #include // for string #include "common/status.h" // for Status #include "exec/exec-node.h" // for ExecNode::ExecutionModel, Exec... #include "gutil/strings/substitute.h" // for string namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScanPlanNode; } be/src/exec/kudu-scan-node-mt.h should remove these lines: The full include-list for be/src/exec/kudu-scan-node-mt.h: #include // for unique_ptr #include // for string #include "common/status.h" // for Status #include "exec/exec-node.h" // for ExecNode::ExecutionModel, Exec... #include "exec/kudu-scan-node-base.h" // for KuduScanNodeBase #include "gutil/strings/substitute.h" // for string namespace impala { class DescriptorTbl; } namespace impala { class KuduScanner; } // lines 25-25 namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScanPlanNode; } --- /home/tarmstrong/Impala/impala/be/src/exec/kudu-scan-node-mt.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include "gen-cpp/PlanNodes_types.h" // for TExecNodePhase, TExecNode... #include "util/runtime-profile.h" // for RuntimeProfile, RuntimePr... #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class ScanPlanNode; } /home/tarmstrong/Impala/impala/be/src/exec/kudu-scan-node-mt.cc should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include "common/names.h" // lines 31-31 - #include "runtime/row-batch.h" // lines 27-27 - #include "runtime/tuple-row.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/kudu-scan-node-mt.cc: #include "exec/kudu-scan-node-mt.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include "exec/kudu-scanner.h" // for KuduScanner #include "exec/kudu-util.h" // for KuduIsAvailable #include "gen-cpp/PlanNodes_types.h" // for TExecNodePhase, TExecNode... #include "runtime/runtime-state.h" // for RuntimeState (ptr only) #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile, RuntimePr... #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class ScanPlanNode; } --- be/src/exec/kudu-table-sink.h should add these lines: #include // for int64_t #include // for vector #include "common/global-types.h" // for TableId #include "gen-cpp/DataSinks_types.h" // for TKuduTableSink, TSinkAction #include "gen-cpp/Types_types.h" // for TDataSinkId #include "kudu/client/shared_ptr.h" // for shared_ptr #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class KuduTableDescriptor; } namespace impala { class MemTracker; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class TPlanFragmentCtx; } namespace impala { class TPlanFragmentInstanceCtx; } namespace kudu { namespace client { class KuduClient; } } namespace kudu { namespace client { class KuduSession; } } namespace kudu { namespace client { class KuduTable; } } namespace kudu { namespace client { class KuduWriteOperation; } } be/src/exec/kudu-table-sink.h should remove these lines: - #include // lines 22-22 - #include // lines 21-21 - #include "exec/kudu-util.h" // lines 26-26 - #include "exprs/scalar-expr-evaluator.h" // lines 29-29 - #include "exprs/scalar-expr.h" // lines 28-28 - #include "gen-cpp/ImpalaInternalService_constants.h" // lines 24-24 The full include-list for be/src/exec/kudu-table-sink.h: #include // for int64_t #include // for vector #include "common/global-types.h" // for TableId #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/data-sink.h" // for DataSink, DataSinkConfig #include "gen-cpp/DataSinks_types.h" // for TKuduTableSink, TSinkAction #include "gen-cpp/Types_types.h" // for TDataSinkId #include "kudu/client/shared_ptr.h" // for shared_ptr #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class KuduTableDescriptor; } namespace impala { class MemTracker; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class TPlanFragmentCtx; } namespace impala { class TPlanFragmentInstanceCtx; } namespace kudu { namespace client { class KuduClient; } } namespace kudu { namespace client { class KuduSession; } } namespace kudu { namespace client { class KuduTable; } } namespace kudu { namespace client { class KuduWriteOperation; } } --- /home/tarmstrong/Impala/impala/be/src/exec/kudu-table-sink.cc should add these lines: #include // for DEFINE_int32 #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_... #include // for KuduSession, KuduTable #include // for KuduRowResult #include // for KuduSchema, KuduCol... #include // for KuduPartialRow #include // for max, move #include // for scoped_ptr #include // for int64_t #include // for unique_ptr #include // for operator<< #include // for __shared_ptr #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_RPC #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TPlanFragmentCtx #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for Substitute #include "kudu/util/status.h" // for Status #include "runtime/descriptors.h" // for KuduTableDescriptor #include "runtime/dml-exec-state.h" // for DmlExecState #include "runtime/mem-pool.h" // for MemPool #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/types.h" // for ColumnType, operator<< #include "util/error-util.h" // for ErrorMsg #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class TupleRow; } /home/tarmstrong/Impala/impala/be/src/exec/kudu-table-sink.cc should remove these lines: - #include // lines 24-24 - #include "gen-cpp/ImpalaInternalService_constants.h" // lines 29-29 - #include "gutil/gscoped_ptr.h" // lines 30-30 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/kudu-table-sink.cc: #include "exec/kudu-table-sink.h" #include // for DEFINE_int32 #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_... #include // for KuduSession, KuduTable #include // for KuduRowResult #include // for KuduSchema, KuduCol... #include // for KuduWriteOperation #include // for KuduPartialRow #include // for max, move #include // for bind_t, bind #include // for scoped_ptr #include // for int64_t #include // for unique_ptr #include // for operator<<, basic_o... #include // for operator<< #include // for __shared_ptr #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_RPC #include "common/names.h" // for Substitute, bind, max #include "common/object-pool.h" // for ObjectPool #include "exec/kudu-util.h" // for KuduDataTypeToColum... #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TPlanFragmentCtx #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for Substitute #include "kudu/util/status.h" // for Status #include "runtime/descriptors.h" // for KuduTableDescriptor #include "runtime/dml-exec-state.h" // for DmlExecState #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/types.h" // for ColumnType, operator<< #include "util/error-util.h" // for ErrorMsg #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, Scope... #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class TupleRow; } --- /home/tarmstrong/Impala/impala/be/src/exec/scanner-context.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for min, max, move #include // for function1 #include // for scoped_ptr #include // for unique_ptr, operator!= #include // for operator<<, basic_ostream #include // for char_traits, operator<< #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_FILE #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/filter-context.h" // for FilterContext #include "exec/scanner-context.h" // for ScannerContext::Stream #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::... #include "runtime/bufferpool/buffer-pool.h" // for BufferPool #include "runtime/descriptors.h" // for HdfsPartitionDescriptor #include "runtime/io/request-ranges.h" // for ScanRange, BufferDescriptor #include "util/stopwatch.h" // for MonotonicStopWatch /home/tarmstrong/Impala/impala/be/src/exec/scanner-context.cc should remove these lines: - #include "runtime/row-batch.h" // lines 28-28 - #include "util/debug-util.h" // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/scanner-context.cc: #include // for int64_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for Substitute #include // for min, max, move #include // for function1 #include // for scoped_ptr #include // for unique_ptr, operator!= #include // for operator<<, basic_ostream #include // for char_traits, operator<< #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_FILE #include "common/names.h" // for Substitute, min, max, move #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/filter-context.h" // for FilterContext #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase, HdfsFi... #include "exec/hdfs-scan-node.h" // for HdfsScanNode #include "exec/scanner-context.h" // for ScannerContext::Stream #include "exec/scanner-context.inline.h" // for ScannerContext::Stream::... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::... #include "runtime/bufferpool/buffer-pool.h" // for BufferPool #include "runtime/descriptors.h" // for HdfsPartitionDescriptor #include "runtime/exec-env.h" // for ExecEnv #include "runtime/io/disk-io-mgr.h" // for DiskIoMgr #include "runtime/io/request-context.h" // for RequestContext #include "runtime/io/request-ranges.h" // for ScanRange, BufferDescriptor #include "runtime/mem-pool.h" // for MemPool #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-buffer.h" // for StringBuffer #include "util/runtime-profile-counters.h" // for SCOPED_TIMER2, ScopedTimer #include "util/stopwatch.h" // for MonotonicStopWatch --- be/src/exec/scan-node.h should add these lines: #include // for int64_t, int32_t #include // for NULL #include // for scoped_ptr #include // for unique_ptr #include // for vector #include "common/atomic.h" // for AtomicInt32 #include "common/status.h" // for Status, WARN_UNUSED_RE... #include "gutil/strings/substitute.h" // for string #include "runtime/blocking-row-batch-queue.h" // for BlockingRowBatchQueue namespace impala { class DescriptorTbl; } namespace impala { class MemTracker; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class TPlanNode; } namespace impala { class TScanRangeParams; } be/src/exec/scan-node.h should remove these lines: - #include "gen-cpp/ImpalaInternalService_types.h" // lines 25-25 - namespace impala { class BlockingRowBatchQueue; } // lines 29-29 - namespace impala { class TScanRange; } // lines 30-30 The full include-list for be/src/exec/scan-node.h: #include // for int64_t, int32_t #include // for NULL #include // for scoped_ptr #include // for unique_ptr #include // for string #include // for vector #include "common/atomic.h" // for AtomicInt32 #include "common/status.h" // for Status, WARN_UNUSED_RE... #include "exec/exec-node.h" // for ExecNode, PlanNode #include "exec/filter-context.h" // for FilterContext #include "gutil/strings/substitute.h" // for string #include "runtime/blocking-row-batch-queue.h" // for BlockingRowBatchQueue #include "util/runtime-profile.h" // for RuntimeProfile, Runtim... #include "util/thread.h" // for Thread (ptr only), Thr... namespace impala { class DescriptorTbl; } namespace impala { class MemTracker; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class TPlanNode; } namespace impala { class TScanRangeParams; } --- /home/tarmstrong/Impala/impala/be/src/exec/scan-node.cc should add these lines: #include // for DEFINE_int32, DEFIN... #include // for COMPACT_GOOGLE_LOG_... #include // for max, move, min #include // for int64_t #include // for _Rb_tree_const_iter... #include // for operator<<, basic_o... #include // for pair #include "common/logging.h" // for VLOG_RPC #include "common/object-pool.h" // for ObjectPool #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions, _TQu... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/PlanNodes_types.h" // for TPlanNode, TRuntime... #include "gen-cpp/Types_types.h" // for TRuntimeFilterMode #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/runtime-filter-bank.h" // for RuntimeFilterBank #include "runtime/runtime-filter.h" // for RuntimeFilter #include "util/cpu-info.h" // for CpuInfo #include "util/debug-util.h" // for PrintId #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/time.h" // for MonotonicMillis /home/tarmstrong/Impala/impala/be/src/exec/scan-node.cc should remove these lines: - #include // lines 21-21 - #include "runtime/runtime-filter.inline.h" // lines 32-32 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/scan-node.cc: #include "exec/scan-node.h" #include // for DEFINE_int32, DEFIN... #include // for COMPACT_GOOGLE_LOG_... #include // for max, move, min #include // for join #include // for int64_t #include // for _Rb_tree_const_iter... #include // for operator<<, basic_o... #include // for pair #include "common/logging.h" // for VLOG_RPC #include "common/names.h" // for Substitute, max, move #include "common/object-pool.h" // for ObjectPool #include "exec/data-source-scan-node.h" // for DataSourceScanNode #include "exec/hbase-scan-node.h" // for HBaseScanNode #include "exec/kudu-scan-node-mt.h" // for KuduScanNodeMt #include "exec/kudu-scan-node.h" // for KuduScanNode #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions, _TQu... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/PlanNodes_types.h" // for TPlanNode, TRuntime... #include "gen-cpp/Types_types.h" // for TRuntimeFilterMode #include "runtime/blocking-row-batch-queue.h" // for BlockingRowBatchQueue #include "runtime/io/disk-io-mgr.h" // for DiskIoMgr, DiskIoMg... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/query-state.h" // for QueryState #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-filter-bank.h" // for RuntimeFilterBank #include "runtime/runtime-filter.h" // for RuntimeFilter #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/scanner-mem-limiter.h" // for ScannerMemLimiter #include "util/cpu-info.h" // for CpuInfo #include "util/debug-util.h" // for PrintId #include "util/disk-info.h" // for DiskInfo #include "util/pretty-printer.h" // for PrettyPrinter #include "util/runtime-profile-counters.h" // for CounterPrototype #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/time.h" // for MonotonicMillis --- /home/tarmstrong/Impala/impala/be/src/exec/select-node-ir.cc should add these lines: #include // for DCHECK_EQ #include // for scoped_ptr #include // for vector #include "runtime/row-batch.h" // for RowBatch, RowBatch::Iterator namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } /home/tarmstrong/Impala/impala/be/src/exec/select-node-ir.cc should remove these lines: - #include "runtime/tuple-row.h" // lines 19-19 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/select-node-ir.cc: #include // for DCHECK_EQ #include // for scoped_ptr #include // for vector #include "exec/select-node.h" // for SelectNode #include "runtime/row-batch.h" // for RowBatch, RowBatch::Iterator namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } --- be/src/exec/select-node.h should add these lines: #include // for scoped_ptr #include "common/status.h" // for Status #include "runtime/row-batch.h" // for RowBatch namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RuntimeState; } be/src/exec/select-node.h should remove these lines: - #include // lines 22-22 - #include // lines 26-26 - #include "runtime/mem-pool.h" // lines 25-25 - namespace impala { class Tuple; } // lines 30-30 - namespace impala { class TupleRow; } // lines 31-31 The full include-list for be/src/exec/select-node.h: #include // for scoped_ptr #include "common/status.h" // for Status #include "exec/exec-node.h" // for ExecNode, PlanNode #include "runtime/row-batch.h" // for RowBatch namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RuntimeState; } --- /home/tarmstrong/Impala/impala/be/src/exec/select-node.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include "common/object-pool.h" // for ObjectPool #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::T... #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class DescriptorTbl; } namespace llvm { class Function; } /home/tarmstrong/Impala/impala/be/src/exec/select-node.cc should remove these lines: - #include "common/names.h" // lines 30-30 - #include "exprs/scalar-expr-evaluator.h" // lines 22-22 - #include "exprs/scalar-expr.h" // lines 23-23 - #include "runtime/raw-value.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/select-node.cc: #include "exec/select-node.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include "codegen/llvm-codegen.h" // for LlvmCodeGen, DCHECK_REPLA... #include "common/object-pool.h" // for ObjectPool #include "exec/exec-node-util.h" // for ScopedGetNextEventAdder #include "gen-cpp/PlanNodes_types.h" // for TExecNodePhase, TExecNode... #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::T... #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState, RETURN_IF_C... #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class DescriptorTbl; } namespace llvm { class Function; } --- be/src/exec/singular-row-src-node.h should add these lines: #include "common/status.h" // for Status namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } be/src/exec/singular-row-src-node.h should remove these lines: The full include-list for be/src/exec/singular-row-src-node.h: #include "common/status.h" // for Status #include "exec/exec-node.h" // for ExecNode, PlanNode namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } --- /home/tarmstrong/Impala/impala/be/src/exec/singular-row-src-node.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for NULL #include // for operator<<, char_traits #include "common/object-pool.h" // for ObjectPool namespace impala { class DescriptorTbl; } namespace impala { class TupleRow; } /home/tarmstrong/Impala/impala/be/src/exec/singular-row-src-node.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/singular-row-src-node.cc: #include "exec/singular-row-src-node.h" #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for NULL #include // for operator<<, char_traits #include "common/object-pool.h" // for ObjectPool #include "exec/subplan-node.h" // for SubplanNode #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState namespace impala { class DescriptorTbl; } namespace impala { class TupleRow; } --- be/src/exec/sort-node.h should add these lines: #include // for int64_t #include // for scoped_ptr #include // for stringstream #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class Sorter; } namespace impala { class TPlanNode; } be/src/exec/sort-node.h should remove these lines: - #include "runtime/sorter.h" // lines 22-22 The full include-list for be/src/exec/sort-node.h: #include // for int64_t #include // for scoped_ptr #include // for stringstream #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/exec-node.h" // for ExecNode, PlanNode namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class Sorter; } namespace impala { class TPlanNode; } --- /home/tarmstrong/Impala/impala/be/src/exec/sort-node.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include "common/object-pool.h" // for ObjectPool #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/PlanNodes_types.h" // for TPlanNode, TSortInfo #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourceProfile #include "gutil/strings/substitute.h" // for string #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::ClientHandle #include "runtime/sorter.h" // for Sorter #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class DescriptorTbl; } /home/tarmstrong/Impala/impala/be/src/exec/sort-node.cc should remove these lines: - #include "runtime/sorted-run-merger.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/sort-node.cc: #include "exec/sort-node.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include "common/names.h" // for stringstream #include "common/object-pool.h" // for ObjectPool #include "exec/exec-node-util.h" // for ScopedGetNextEventAdder #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/PlanNodes_types.h" // for TPlanNode, TSortInfo #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourceProfile #include "gutil/strings/substitute.h" // for string #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::ClientHandle #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState, RETURN_IF_... #include "runtime/sorter.h" // for Sorter #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class DescriptorTbl; } --- be/src/exec/streaming-aggregation-node.h should add these lines: #include // for int32_t #include // for stringstream #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "runtime/row-batch.h" // for RowBatch namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } be/src/exec/streaming-aggregation-node.h should remove these lines: - namespace impala { class RowBatch; } // lines 27-27 The full include-list for be/src/exec/streaming-aggregation-node.h: #include // for int32_t #include // for stringstream #include // for unique_ptr #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/aggregation-node-base.h" // for AggregationNodeBase, Aggrega... #include "runtime/row-batch.h" // for RowBatch namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RuntimeState; } // lines 28-28 --- /home/tarmstrong/Impala/impala/be/src/exec/streaming-aggregation-node.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator<<, string #include // for vector #include "exec/aggregator.h" // for Aggregator #include "exec/exec-node.h" // for ExecNode #include "runtime/descriptors.h" // for DescriptorTbl (ptr only) #include "runtime/mem-pool.h" // for MemPool #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class ObjectPool; } /home/tarmstrong/Impala/impala/be/src/exec/streaming-aggregation-node.cc should remove these lines: - #include "runtime/tuple-row.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/streaming-aggregation-node.cc: #include "exec/streaming-aggregation-node.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator<<, char_traits #include // for operator<<, string #include // for vector #include "common/names.h" // for stringstream, make_unique #include "exec/aggregator.h" // for Aggregator #include "exec/exec-node-util.h" // for ScopedGetNextEventAdder #include "exec/exec-node.h" // for ExecNode #include "gen-cpp/PlanNodes_types.h" // for TPlanNode, TAggregationNode #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for DescriptorTbl (ptr only) #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RETURN_IF_CANCELLED, Runt... #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class ObjectPool; } --- be/src/exec/subplan-node.h should add these lines: #include // for scoped_ptr #include "common/status.h" // for Status #include "runtime/row-batch.h" // for RowBatch namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RuntimeState; } namespace impala { class TPlanNode; } be/src/exec/subplan-node.h should remove these lines: - #include "exprs/scalar-expr.h" // lines 22-22 The full include-list for be/src/exec/subplan-node.h: #include // for scoped_ptr #include "common/status.h" // for Status #include "exec/exec-node.h" // for ExecNode, PlanNode #include "runtime/row-batch.h" // for RowBatch namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RuntimeState; } namespace impala { class TPlanNode; } namespace impala { class TupleRow; } // lines 26-26 --- /home/tarmstrong/Impala/impala/be/src/exec/subplan-node.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for vector #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/PlanNodes_types.h" // for TPlanNodeType, TPlanNode #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class DescriptorTbl; } /home/tarmstrong/Impala/impala/be/src/exec/subplan-node.cc should remove these lines: - #include "exec/subplan-node.h" // lines 22-22 - #include "exec/singular-row-src-node.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/subplan-node.cc: #include "exec/subplan-node.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for vector #include "common/object-pool.h" // for ObjectPool #include "exec/exec-node-util.h" // for ScopedGetNextEventAdder #include "exec/unnest-node.h" // for UnnestPlanNode #include "gen-cpp/PlanNodes_types.h" // for TPlanNodeType, TPlanNode #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState, RETURN_IF_C... #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class DescriptorTbl; } --- /home/tarmstrong/Impala/impala/be/src/exec/topn-node-ir.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for scoped_ptr #include // for vector #include "runtime/descriptors.h" // for TupleDescriptor #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch #include "runtime/tuple.h" // for Tuple #include "util/tuple-row-compare.h" // for ComparatorWrapper, TupleRo... namespace impala { class TupleRow; } /home/tarmstrong/Impala/impala/be/src/exec/topn-node-ir.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/topn-node-ir.cc: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for scoped_ptr #include // for vector #include "exec/topn-node.h" // for TopNNode #include "runtime/descriptors.h" // for TupleDescriptor #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch #include "runtime/tuple.h" // for Tuple #include "util/tuple-row-compare.h" // for ComparatorWrapper, TupleRo... namespace impala { class TupleRow; } --- /home/tarmstrong/Impala/impala/be/src/exec/text-converter.h should add these lines: #include // for int64_t #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/exec/text-converter.h should remove these lines: - #include "runtime/runtime-state.h" // lines 22-22 - namespace impala { struct StringValue; } // lines 36-36 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/text-converter.h: #include // for int64_t #include // for string #include "gutil/strings/substitute.h" // for string namespace impala { class LlvmCodeGen; } // lines 32-32 namespace impala { class MemPool; } // lines 33-33 namespace impala { class SlotDescriptor; } // lines 34-34 namespace impala { class Status; } // lines 35-35 namespace impala { class Tuple; } // lines 37-37 namespace impala { class TupleDescriptor; } // lines 38-38 namespace llvm { class Function; } // lines 27-27 --- /home/tarmstrong/Impala/impala/be/src/exec/text-converter.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include "common/status.h" // for Status #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::Type #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType, StructType #include "llvm/IR/Instructions.h" // for CallInst, AllocaInst, Loa... #include "llvm/IR/Type.h" // for Type #include "runtime/types.h" // for ColumnType, PrimitiveType... namespace llvm { class Value; } /home/tarmstrong/Impala/impala/be/src/exec/text-converter.cc should remove these lines: - #include // lines 18-18 - #include "common/names.h" // lines 31-31 - #include "runtime/mem-pool.h" // lines 22-22 - #include "runtime/runtime-state.h" // lines 23-23 - #include "runtime/string-value.h" // lines 24-24 - #include "runtime/timestamp-value.h" // lines 25-25 - #include "runtime/tuple.h" // lines 26-26 - #include "util/runtime-profile-counters.h" // lines 29-29 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/text-converter.cc: #include "text-converter.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include "codegen/llvm-codegen.h" // for LlvmBuilder, LlvmCodeGen #include "common/status.h" // for Status #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::Type #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType, StructType #include "llvm/IR/Instructions.h" // for CallInst, AllocaInst, Loa... #include "llvm/IR/Type.h" // for Type #include "runtime/descriptors.h" // for SlotDescriptor, TupleDesc... #include "runtime/types.h" // for ColumnType, PrimitiveType... #include "util/string-parser.h" // for StringParser, StringParse... namespace llvm { class Value; } --- /home/tarmstrong/Impala/impala/be/src/exec/union-node-ir.cc should add these lines: #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for min #include // for scoped_ptr #include // for vector #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "runtime/descriptors.h" // for TupleDescriptor #include "runtime/row-batch.h" // for RowBatch, RowBatch::Iterator #include "runtime/tuple.h" // for Tuple namespace impala { class ScalarExprEvaluator; } /home/tarmstrong/Impala/impala/be/src/exec/union-node-ir.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/union-node-ir.cc: #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for min #include // for scoped_ptr #include // for vector #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "exec/union-node.h" // for UnionNode #include "runtime/descriptors.h" // for TupleDescriptor #include "runtime/row-batch.h" // for RowBatch, RowBatch::Iterator #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple namespace impala { class ScalarExprEvaluator; } --- be/src/exec/topn-node.h should add these lines: #include // for int64_t #include // for scoped_ptr #include // for stringstream #include // for vector, vector<>::iterator #include "common/status.h" // for Status #include "runtime/mem-pool.h" // for MemPool #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TPlanNode; } namespace impala { class TupleDescriptor; } namespace impala { class TupleRow; } be/src/exec/topn-node.h should remove these lines: - #include // lines 23-23 - #include "runtime/descriptors.h" // lines 27-27 - namespace impala { class MemPool; } // lines 32-32 The full include-list for be/src/exec/topn-node.h: #include // for int64_t #include // for scoped_ptr #include // for stringstream #include // for pop_heap, push_heap #include // for vector, vector<>::iterator #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "common/status.h" // for Status #include "exec/exec-node.h" // for ExecNode, PlanNode #include "runtime/mem-pool.h" // for MemPool #include "util/runtime-profile.h" // for RuntimeProfile #include "util/tuple-row-compare.h" // for ComparatorWrapper, TupleRo... namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } // lines 33-33 namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TPlanNode; } namespace impala { class Tuple; } // lines 34-34 namespace impala { class TupleDescriptor; } namespace impala { class TupleRow; } --- /home/tarmstrong/Impala/impala/be/src/exec/topn-node.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for unique_ptr #include // for operator<<, string #include "common/compiler-util.h" // for UNLIKELY #include "common/object-pool.h" // for ObjectPool #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "gutil/strings/substitute.h" // for string #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::T... #include "llvm/IR/Function.h" // for Function #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class TupleRow; } /home/tarmstrong/Impala/impala/be/src/exec/topn-node.cc should remove these lines: - #include "gen-cpp/Exprs_types.h" // lines 35-35 - #include "runtime/tuple-row.h" // lines 30-30 - #include "util/debug-util.h" // lines 32-32 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/topn-node.cc: #include "exec/topn-node.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for unique_ptr #include // for operator<<, basic_ostream #include // for operator<<, string #include "codegen/llvm-codegen.h" // for LlvmCodeGen, DCHECK_REPLA... #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for stringstream #include "common/object-pool.h" // for ObjectPool #include "exec/exec-node-util.h" // for ScopedGetNextEventAdder #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "gen-cpp/PlanNodes_types.h" // for TPlanNode, TSortInfo, TSo... #include "gutil/strings/substitute.h" // for string #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::T... #include "llvm/IR/Function.h" // for Function #include "runtime/descriptors.h" // for TupleDescriptor, RowDescr... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState, RETURN_IF_C... #include "runtime/tuple.h" // for Tuple, Tuple::MATERIALIZE... #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class TupleRow; } --- be/src/exec/union-node.h should add these lines: #include // for uint8_t #include // for DCHECK_LT #include // for scoped_ptr #include // for vector #include "common/status.h" // for Status #include "gen-cpp/ImpalaInternalService_types.h" // for TPlanFragmentInstan... namespace impala { class ObjectPool; } namespace impala { class TupleDescriptor; } be/src/exec/union-node.h should remove these lines: - #include // lines 22-22 - #include "codegen/impala-ir.h" // lines 24-24 - namespace impala { class RuntimeState; } // lines 32-32 - namespace impala { class Tuple; } // lines 35-35 The full include-list for be/src/exec/union-node.h: #include // for uint8_t #include // for DCHECK_LT #include // for scoped_ptr #include // for vector #include "common/status.h" // for Status #include "exec/exec-node.h" // for ExecNode, PlanNode #include "gen-cpp/ImpalaInternalService_types.h" // for TPlanFragmentInstan... #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState namespace impala { class DescriptorTbl; } // lines 31-31 namespace impala { class ObjectPool; } namespace impala { class ScalarExpr; } // lines 33-33 namespace impala { class ScalarExprEvaluator; } // lines 34-34 namespace impala { class TPlanNode; } // lines 37-37 namespace impala { class TupleDescriptor; } namespace impala { class TupleRow; } // lines 36-36 --- /home/tarmstrong/Impala/impala/be/src/exec/union-node.cc should add these lines: #include // for int64_t #include // for memset #include // for basic_ostream::operator<< #include // for operator<<, char_traits #include "common/object-pool.h" // for ObjectPool #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::T... #include "llvm/IR/Function.h" // for Function #include "runtime/descriptors.h" // for TupleDescriptor, Descript... #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class TExpr; } /home/tarmstrong/Impala/impala/be/src/exec/union-node.cc should remove these lines: - #include "runtime/tuple-row.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/union-node.cc: #include "exec/union-node.h" #include // for int64_t #include // for memset #include // for basic_ostream::operator<< #include // for operator<<, char_traits #include "codegen/llvm-codegen.h" // for LlvmCodeGen, DCHECK_REPLA... #include "common/names.h" // for stringstream #include "common/object-pool.h" // for ObjectPool #include "exec/exec-node-util.h" // for ScopedGetNextEventAdder #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/PlanNodes_types.h" // for TPlanNode, TUnionNode #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::T... #include "llvm/IR/Function.h" // for Function #include "runtime/descriptors.h" // for TupleDescriptor, Descript... #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState, RETURN_IF_C... #include "runtime/tuple.h" // for Tuple, Tuple::MATERIALIZE... #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class TExpr; } --- be/src/exec/unnest-node.h should add these lines: #include // for int64_t #include "common/status.h" // for Status #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } namespace impala { class SlotDescriptor; } namespace impala { class TExpr; } namespace impala { class TPlanNode; } namespace impala { struct CollectionValue; } be/src/exec/unnest-node.h should remove these lines: - #include "exprs/scalar-expr.h" // lines 22-22 - #include "runtime/collection-value.h" // lines 23-23 - namespace impala { class TupleDescriptor; } // lines 27-27 The full include-list for be/src/exec/unnest-node.h: #include // for int64_t #include "common/status.h" // for Status #include "exec/exec-node.h" // for ExecNode, PlanNode #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class DescriptorTbl; } namespace impala { class ObjectPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } namespace impala { class SlotDescriptor; } namespace impala { class TExpr; } namespace impala { class TPlanNode; } namespace impala { struct CollectionValue; } --- /home/tarmstrong/Impala/impala/be/src/exec/unnest-node.cc should add these lines: #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator<<, char_traits #include // for vector #include "common/object-pool.h" // for ObjectPool #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "gen-cpp/PlanNodes_types.h" // for TPlanNode, TUnnestNode #include "runtime/collection-value.h" // for CollectionValue #include "runtime/descriptors.h" // for RowDescriptor, SlotDescri... #include "runtime/tuple.h" // for Tuple #include "util/stopwatch.h" // for MonotonicStopWatch /home/tarmstrong/Impala/impala/be/src/exec/unnest-node.cc should remove these lines: - #include "exec/exec-node-util.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/unnest-node.cc: #include "exec/unnest-node.h" #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator<<, char_traits #include // for vector #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/subplan-node.h" // for SubplanNode, SubplanPlanNode #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "exprs/slot-ref.h" // for SlotRef #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "gen-cpp/PlanNodes_types.h" // for TPlanNode, TUnnestNode #include "runtime/collection-value.h" // for CollectionValue #include "runtime/descriptors.h" // for RowDescriptor, SlotDescri... #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState, RETURN_IF_C... #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "util/runtime-profile-counters.h" // for COUNTER_SET, ADD_COUNTER #include "util/stopwatch.h" // for MonotonicStopWatch --- /home/tarmstrong/Impala/impala/be/src/exec/row-batch-list-test.cc should add these lines: #include // for int32_t #include // for DCHECK_EQ #include // for AssertionResult, Message #include // for scoped_ptr #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/Types_types.h" // for TTupleId #include "runtime/row-batch.h" // for RowBatch #include "runtime/types.h" // for PrimitiveType::TYPE_INT #include "util/test-info.h" // for TestInfo, TestInfo::Mode::... namespace impala { class Tuple; } /home/tarmstrong/Impala/impala/be/src/exec/row-batch-list-test.cc should remove these lines: - #include // lines 22-22 - #include // lines 18-18 - #include // lines 20-20 - #include "common/names.h" // lines 37-37 - #include "runtime/string-value.h" // lines 29-29 - #include "testutil/gtest-util.h" // lines 35-35 - #include "util/runtime-profile-counters.h" // lines 33-33 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/row-batch-list-test.cc: #include // for int32_t #include // for DCHECK_EQ #include // for AssertionResult, Message #include // for scoped_ptr #include // for NULL #include // for vector #include "common/init.h" // for InitCommonRuntime #include "common/object-pool.h" // for ObjectPool #include "exec/row-batch-list.h" // for RowBatchList, RowBatchList... #include "gen-cpp/Types_types.h" // for TTupleId #include "runtime/descriptors.h" // for RowDescriptor, DescriptorT... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch #include "runtime/tuple-row.h" // for TupleRow #include "runtime/types.h" // for PrimitiveType::TYPE_INT #include "service/fe-support.h" // for InitFeSupport #include "service/frontend.h" // for Frontend #include "testutil/desc-tbl-builder.h" // for DescriptorTblBuilder, Tupl... #include "util/test-info.h" // for TestInfo, TestInfo::Mode::... namespace impala { class Tuple; } --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-version-test.cc should add these lines: #include // for AssertionResult #include // for string #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-version-test.cc should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include "common/names.h" // lines 26-26 - #include "testutil/gtest-util.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-version-test.cc: #include // for AssertionResult #include // for string #include "exec/parquet/parquet-metadata-utils.h" // for ParquetFileVersion #include "gutil/strings/substitute.h" // for string --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-page-index-test.cc should add these lines: #include // for int64_t #include // for EqHelper, Message, Test... #include // for vector /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-page-index-test.cc should remove these lines: - #include "common/names.h" // lines 22-22 - #include "testutil/gtest-util.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-page-index-test.cc: #include // for int64_t #include // for EqHelper, Message, Test... #include // for vector #include "exec/parquet/parquet-page-index.h" // for ParquetPageIndex #include "gen-cpp/parquet_types.h" // for ColumnChunk, RowGroup --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/hdfs-parquet-scanner-test.cc should add these lines: #include // for int64_t #include // for DECLARE_int32, DECLAR... #include // for COMPACT_GOOGLE_LOG_INFO #include // for AssertionResult, Message #include // for scoped_ptr #include // for int64_t #include // for allocator_traits<>::v... #include // for basic_ostream::operat... #include // for pair #include // for vector, vector<>::ref... /home/tarmstrong/Impala/impala/be/src/exec/parquet/hdfs-parquet-scanner-test.cc should remove these lines: - #include "common/names.h" // lines 23-23 - #include "service/fe-support.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/hdfs-parquet-scanner-test.cc: #include // for int64_t #include // for DECLARE_int32, DECLAR... #include // for COMPACT_GOOGLE_LOG_INFO #include // for AssertionResult, Message #include // for scoped_ptr #include // for int64_t #include // for allocator_traits<>::v... #include // for basic_ostream::operat... #include // for pair #include // for vector, vector<>::ref... #include "exec/parquet/hdfs-parquet-scanner.h" // for HdfsParquetScanner #include "runtime/test-env.h" // for TestEnv #include "testutil/gtest-util.h" // for ASSERT_OK --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-bool-decoder-test.cc should add these lines: #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for AssertionResult, Message #include "gen-cpp/parquet_types.h" // for Encoding, Encoding::t... #include "util/bit-stream-utils.h" // for BitWriter #include "util/bit-stream-utils.inline.h" // for BitWriter::Flush, Bit... #include "util/rle-encoding.h" // for RleEncoder /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-bool-decoder-test.cc should remove these lines: - #include "common/names.h" // lines 23-23 - #include "testutil/gtest-util.h" // lines 19-19 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-bool-decoder-test.cc: #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for AssertionResult, Message #include // for vector #include "exec/parquet/parquet-bool-decoder.h" // for ParquetBoolDecoder #include "gen-cpp/parquet_types.h" // for Encoding, Encoding::t... #include "util/bit-stream-utils.h" // for BitWriter #include "util/bit-stream-utils.inline.h" // for BitWriter::Flush, Bit... #include "util/rle-encoding.h" // for RleEncoder --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-common-test.cc should add these lines: #include // for int64_t #include // for Test, EXPECT_EQ, EqHelper #include // for INT_MAX, UINT_MAX #include // for int64_t #include // for vector #include "gen-cpp/parquet_types.h" // for PageLocation /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-common-test.cc should remove these lines: - #include "common/names.h" // lines 22-22 - #include "testutil/gtest-util.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-common-test.cc: #include // for int64_t #include // for Test, EXPECT_EQ, EqHelper #include // for INT_MAX, UINT_MAX #include // for int64_t #include // for vector #include "exec/parquet/parquet-common.h" // for ComputeCandidatePages, Comp... #include "gen-cpp/parquet_types.h" // for PageLocation --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-plain-test.cc should add these lines: #include // for int32_t, int64_t, int... #include // for uint8_t #include // for Message, TestPartResult #include // for memcpy, memcmp #include // for int8_t, int16_t, int32_t #include // for numeric_limits #include // for mt19937 #include // for string #include // for vector #include "gen-cpp/parquet_types.h" // for Type, Type::type::BYT... #include "gutil/strings/numbers.h" // for vector #include "gutil/strings/substitute.h" // for string #include "runtime/string-value.h" // for StringValue, operator<< #include "util/decimal-util.h" // for DecimalUtil /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-plain-test.cc should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include // lines 21-21 - #include "common/names.h" // lines 30-30 - #include "testutil/gtest-util.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-plain-test.cc: #include // for int32_t, int64_t, int... #include // for uint8_t #include // for Message, TestPartResult #include // for memcpy, memcmp #include // for transform #include // for int8_t, int16_t, int32_t #include // for numeric_limits #include // for mt19937 #include // for string #include // for vector #include "exec/parquet/parquet-common.h" // for ParquetPlainEncoder #include "gen-cpp/parquet_types.h" // for Type, Type::type::BYT... #include "gutil/strings/numbers.h" // for vector #include "gutil/strings/substitute.h" // for string #include "runtime/decimal-value.h" // for Decimal8Value, Decima... #include "runtime/string-value.h" // for StringValue, operator<< #include "runtime/string-value.inline.h" // for StringValue::operator== #include "runtime/timestamp-value.h" // for TimestampValue, opera... #include "testutil/rand-util.h" // for RandTestUtil #include "testutil/random-vector-generators.h" // for RandomNumberVec, Rand... #include "util/decimal-util.h" // for DecimalUtil --- be/src/exec/parquet/parquet-bool-decoder.h should add these lines: #include // for int64_t #include // for uint8_t #include // for DCHECK_EQ #include "gen-cpp/parquet_types.h" // for Encoding, Encoding::type #include "util/bit-stream-utils.h" // for BatchedBitReader #include "util/bit-stream-utils.inline.h" // for BatchedBitReader::UnpackBatch be/src/exec/parquet/parquet-bool-decoder.h should remove these lines: - #include "exec/parquet/parquet-common.h" // lines 21-21 - #include "util/mem-util.h" // lines 22-22 The full include-list for be/src/exec/parquet/parquet-bool-decoder.h: #include // for int64_t #include // for uint8_t #include // for DCHECK_EQ #include "common/compiler-util.h" // for RESTRICT, ALWAYS_INLINE #include "gen-cpp/parquet_types.h" // for Encoding, Encoding::type #include "util/bit-stream-utils.h" // for BatchedBitReader #include "util/bit-stream-utils.inline.h" // for BatchedBitReader::UnpackBatch #include "util/rle-encoding.h" // for RleBatchDecoder --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-bool-decoder.cc should add these lines: #include // for min #include "util/bit-util.h" // for BitUtil /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-bool-decoder.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-bool-decoder.cc: #include "exec/parquet/parquet-bool-decoder.h" #include // for min #include "common/names.h" // for min #include "util/bit-util.h" // for BitUtil #include "util/mem-util.h" // for StrideWriter --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/hdfs-parquet-scanner-ir.cc should add these lines: #include // for uint8_t #include // for scoped_ptr #include // for vector #include "exec/exec-node.h" // for ExecNode #include "runtime/row-batch.h" // for RowBatch namespace impala { class ScalarExprEvaluator; } namespace impala { class Tuple; } namespace impala { class TupleRow; } /home/tarmstrong/Impala/impala/be/src/exec/parquet/hdfs-parquet-scanner-ir.cc should remove these lines: - #include "exec/filter-context.h" // lines 20-20 - #include "exprs/scalar-expr.h" // lines 22-22 - #include "runtime/runtime-filter.h" // lines 23-23 - #include "runtime/runtime-filter.inline.h" // lines 24-24 - #include "runtime/tuple-row.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/hdfs-parquet-scanner-ir.cc: #include // for uint8_t #include // for scoped_ptr #include // for vector #include "exec/exec-node.h" // for ExecNode #include "exec/parquet/hdfs-parquet-scanner.h" // for HdfsParquetSca... #include "exec/parquet/parquet-scratch-tuple-batch.h" // for ScratchTupleBatch #include "runtime/row-batch.h" // for RowBatch namespace impala { class ScalarExprEvaluator; } namespace impala { class Tuple; } namespace impala { class TupleRow; } --- be/src/exec/parquet/hdfs-parquet-table-writer.h should add these lines: #include // for int64_t, int32_t #include // for uint8_t, uint64_t #include // for scoped_ptr #include // for numeric_limits #include // for unique_ptr #include // for string #include // for vector #include "common/status.h" // for Status #include "gen-cpp/parquet_types.h" // for FileMetaData, RowGroup (pt... #include "gutil/strings/substitute.h" // for string namespace impala { class HdfsPartitionDescriptor; } namespace impala { class HdfsTableDescriptor; } namespace impala { class HdfsTableSink; } namespace impala { class MemPool; } namespace impala { class RowBatch; } be/src/exec/parquet/hdfs-parquet-table-writer.h should remove these lines: - #include // lines 24-24 - #include // lines 26-26 - #include // lines 25-25 - #include "exec/data-sink.h" // lines 22-22 - #include "exec/parquet/parquet-common.h" // lines 29-29 - #include "runtime/descriptors.h" // lines 30-30 - #include "util/compress.h" // lines 31-31 - namespace impala { class Expr; } // lines 37-37 - namespace impala { class TupleRow; } // lines 41-41 The full include-list for be/src/exec/parquet/hdfs-parquet-table-writer.h: #include // for int64_t, int32_t #include // for uint8_t, uint64_t #include // for scoped_ptr #include // for numeric_limits #include // for unique_ptr #include // for string #include // for vector #include "common/status.h" // for Status #include "exec/hdfs-table-writer.h" // for HdfsTableWriter #include "gen-cpp/control_service.pb.h" // for ParquetDmlStatsPB #include "gen-cpp/parquet_types.h" // for FileMetaData, RowGroup (pt... #include "gutil/strings/substitute.h" // for string namespace impala { class HdfsParquetTableWriter::BaseColumnWriter; } // lines 118-118 namespace impala { class HdfsParquetTableWriter::BoolColumnWriter; } // lines 123-123 namespace impala { class HdfsParquetTableWriter::Int64MicroTimestampColumnWriter; } // lines 127-127 namespace impala { class HdfsParquetTableWriter::Int64MilliTimestampColumnWriter; } // lines 129-129 namespace impala { class HdfsParquetTableWriter::Int64NanoTimestampColumnWriter; } // lines 131-131 namespace impala { class HdfsParquetTableWriter::Int64TimestampColumnWriterBase; } // lines 125-125 namespace impala { class HdfsPartitionDescriptor; } namespace impala { class HdfsTableDescriptor; } namespace impala { class HdfsTableSink; } namespace impala { class MemPool; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } // lines 39-39 namespace impala { class ThriftSerializer; } // lines 40-40 namespace impala { struct OutputPartition; } // lines 38-38 namespace impala { template class HdfsParquetTableWriter::ColumnWriter; } // lines 121-121 --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/hdfs-parquet-table-writer.cc should add these lines: #include // for COMPACT_GOOGLE... #include // for int8_t #include // for ZSTD_CLEVEL_DE... #include // for move, max #include // for unordered_map #include // for unordered_set #include // for isnan #include // for exception #include // for is_same, remov... #include // for pair #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_FILE #include "common/object-pool.h" // for ObjectPool #include "exec/parquet/parquet-column-stats.h" // for ColumnStatsBase #include "exec/parquet/parquet-common.h" // for ConvertImpalaT... #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::... #include "gutil/integral_types.h" // for int64 #include "runtime/descriptors.h" // for HdfsTableDescr... #include "runtime/mem-pool.h" // for MemPool #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/timestamp-value.inline.h" // for TimestampValue... #include "runtime/types.h" // for ColumnType #include "util/bit-stream-utils.inline.h" // for BitWriter::Flush #include "util/codec.h" // for Codec, Codec::... #include "util/runtime-profile-counters.h" // for SCOPED_TIMER #include "util/stopwatch.h" // for MonotonicStopW... /home/tarmstrong/Impala/impala/be/src/exec/parquet/hdfs-parquet-table-writer.cc should remove these lines: - #include // lines 20-20 - #include "gen-cpp/ImpalaService_types.h" // lines 49-49 - #include "runtime/raw-value.h" // lines 32-32 - #include "util/compress.h" // lines 39-39 - #include "util/debug-util.h" // lines 40-40 - #include "util/hdfs-util.h" // lines 42-42 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/hdfs-parquet-table-writer.cc: #include "exec/parquet/hdfs-parquet-table-writer.h" #include // for COMPACT_GOOGLE... #include // for int8_t #include // for ZSTD_CLEVEL_DE... #include // for move, max #include // for unordered_map #include // for unordered_set #include // for isnan #include // for exception #include // for operator<< #include // for is_same, remov... #include // for pair #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_FILE #include "common/names.h" // for stringstream #include "common/object-pool.h" // for ObjectPool #include "common/version.h" // for GetDaemonBuild... #include "exec/hdfs-table-sink.h" // for HdfsTableSink #include "exec/parquet/parquet-column-stats.h" // for ColumnStatsBase #include "exec/parquet/parquet-column-stats.inline.h" // for ColumnStatsBas... #include "exec/parquet/parquet-common.h" // for ConvertImpalaT... #include "exec/parquet/parquet-metadata-utils.h" // for ParquetMetadat... #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEval... #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::... #include "gutil/integral_types.h" // for int64 #include "rpc/thrift-util.h" // for ThriftSerializer #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16Value #include "runtime/descriptors.h" // for HdfsTableDescr... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/string-value.inline.h" // for StringValue::U... #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/timestamp-value.inline.h" // for TimestampValue... #include "runtime/types.h" // for ColumnType #include "util/bit-stream-utils.h" // for BitWriter #include "util/bit-stream-utils.inline.h" // for BitWriter::Flush #include "util/bit-util.h" // for BitUtil #include "util/buffer-builder.h" // for BufferBuilder #include "util/codec.h" // for Codec, Codec::... #include "util/dict-encoding.h" // for DictEncoderBase #include "util/pretty-printer.h" // for PrettyPrinter #include "util/rle-encoding.h" // for RleEncoder #include "util/runtime-profile-counters.h" // for SCOPED_TIMER #include "util/stopwatch.h" // for MonotonicStopW... #include "util/string-util.h" // for TruncateDown --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-collection-column-reader.h should add these lines: #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_... #include "exec/parquet/parquet-level-decoder.h" // for ParquetLevel, Parqu... #include "exec/parquet/parquet-metadata-utils.h" // for SchemaNode #include "runtime/descriptors.h" // for SlotDescriptor #include "runtime/types.h" // for ColumnType namespace impala { class HdfsParquetScanner; } namespace impala { class MemPool; } namespace impala { class RowBatch; } namespace impala { class Tuple; } namespace impala { struct CollectionValue; } /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-collection-column-reader.h should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-collection-column-reader.h: #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_... #include // for vector #include "exec/parquet/parquet-column-readers.h" // for ParquetColumnReader #include "exec/parquet/parquet-level-decoder.h" // for ParquetLevel, Parqu... #include "exec/parquet/parquet-metadata-utils.h" // for SchemaNode #include "runtime/descriptors.h" // for SlotDescriptor #include "runtime/types.h" // for ColumnType namespace impala { class HdfsParquetScanner; } namespace impala { class MemPool; } namespace impala { class RowBatch; } namespace impala { class Tuple; } namespace impala { struct CollectionValue; } --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-collection-column-reader.cc should add these lines: #include // for operator<< #include "exec/parquet/hdfs-parquet-scanner.h" // for HdfsParquetScanner #include "runtime/collection-value.h" // for CollectionValue #include "runtime/tuple.h" // for Tuple #include "util/debug-util.h" // for FILE_CHECK_EQ, FILE_C... namespace impala { class MemPool; } namespace impala { class RowBatch; } /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-collection-column-reader.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-collection-column-reader.cc: #include "parquet-collection-column-reader.h" #include // for operator<< #include "exec/parquet/hdfs-parquet-scanner.h" // for HdfsParquetScanner #include "runtime/collection-value-builder.h" // for CollectionValueBuilder #include "runtime/collection-value.h" // for CollectionValue #include "runtime/tuple.h" // for Tuple #include "util/debug-util.h" // for FILE_CHECK_EQ, FILE_C... namespace impala { class MemPool; } namespace impala { class RowBatch; } --- be/src/exec/parquet/parquet-level-decoder.h should add these lines: #include // for int16_t, int32_t #include // for uint8_t, uint32_t #include // for DCHECK_LT, COMPACT_GOOGLE_LOG_... #include // for numeric_limits #include "common/compiler-util.h" // for UNLIKELY #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type #include "gutil/strings/substitute.h" // for string be/src/exec/parquet/parquet-level-decoder.h should remove these lines: The full include-list for be/src/exec/parquet/parquet-level-decoder.h: #include // for int16_t, int32_t #include // for uint8_t, uint32_t #include // for DCHECK_LT, COMPACT_GOOGLE_LOG_... #include // for numeric_limits #include // for string #include "common/compiler-util.h" // for UNLIKELY #include "common/status.h" // for Status #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type #include "gen-cpp/parquet_types.h" // for Encoding, Encoding::type #include "gutil/strings/substitute.h" // for string #include "util/rle-encoding.h" // for RleBatchDecoder namespace impala { class MemPool; } // lines 28-28 --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-level-decoder.cc should add these lines: #include // for memset #include // for min #include // for operator<<, stringstream, basic_os... /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-level-decoder.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-level-decoder.cc: #include "exec/parquet/parquet-level-decoder.h" #include // for memset #include // for min #include // for operator<<, stringstream, basic_os... #include "common/names.h" // for stringstream, Substitute, min #include "exec/read-write-util.h" // for ReadWriteUtil #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "util/bit-util.h" // for BitUtil #include "util/ubsan.h" // for Ubsan --- be/src/exec/parquet/hdfs-parquet-scanner.h should add these lines: #include // for int64_t, int32_t #include // for scoped_ptr #include // for unordered_map #include // for pair #include // for vector #include "common/status.h" // for Status, WARN_U... #include "gen-cpp/parquet_types.h" // for RowGroup (ptr ... #include "runtime/descriptors.h" // for SchemaPath #include "runtime/io/request-ranges.h" // for ScanRange #include "runtime/mem-pool.h" // for MemPool #include "runtime/types.h" // for ColumnType #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopW... namespace impala { class HdfsScanNodeBase; } namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } namespace impala { class ScannerContext; } namespace impala { class Tuple; } namespace llvm { class Function; } be/src/exec/parquet/hdfs-parquet-scanner.h should remove these lines: - #include "codegen/impala-ir.h" // lines 22-22 - #include "runtime/scoped-buffer.h" // lines 29-29 - namespace impala { class BoolColumnReader; } // lines 50-50 - namespace impala { class ColumnStatsReader; } // lines 46-46 - namespace impala { class ParquetLevelDecoder; } // lines 41-41 - namespace impala { class ParquetPageReader; } // lines 51-51 - namespace impala { struct SchemaNode; } // lines 38-38 - namespace impala { template class ScalarColumnReader; } // lines 48-49 The full include-list for be/src/exec/parquet/hdfs-parquet-scanner.h: #include // for int64_t, int32_t #include // for scoped_ptr #include // for unordered_map #include // for pair #include // for vector #include "common/status.h" // for Status, WARN_U... #include "exec/hdfs-scanner.h" // for HdfsScanner #include "exec/parquet/parquet-column-stats.h" // for ColumnStatsReader #include "exec/parquet/parquet-common.h" // for ParquetTimesta... #include "exec/parquet/parquet-metadata-utils.h" // for ParquetFileVer... #include "exec/parquet/parquet-page-index.h" // for ParquetPageIndex #include "exec/parquet/parquet-scratch-tuple-batch.h" // for ScratchTupleBatch #include "gen-cpp/parquet_types.h" // for RowGroup (ptr ... #include "runtime/descriptors.h" // for SchemaPath #include "runtime/io/request-ranges.h" // for ScanRange #include "runtime/mem-pool.h" // for MemPool #include "runtime/types.h" // for ColumnType #include "util/runtime-profile-counters.h" // for ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopW... namespace impala { class BaseScalarColumnReader; } // lines 47-47 namespace impala { class CollectionColumnReader; } // lines 45-45 namespace impala { class CollectionValueBuilder; } // lines 34-34 namespace impala { class HdfsScanNodeBase; } namespace impala { class ParquetColumnReader; } // lines 44-44 namespace impala { class RowBatch; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } namespace impala { class ScannerContext; } namespace impala { class Tuple; } namespace impala { struct HdfsFileDesc; } // lines 35-35 namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/hdfs-parquet-scanner.cc should add these lines: #include // for uint8_t #include // for DECLARE_bool #include // for COMPACT_G... #include // for memcmp #include // for unordered... #include // for int64_t #include // for exception #include // for _Rb_tree_... #include // for allocator... #include // for operator<< #include // for operator<< #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_QUERY #include "exec/exec-node.h" // for ExecNode #include "exec/filter-context.h" // for FilterStats #include "exec/hdfs-scan-node-base.h" // for HdfsScanN... #include "exec/scanner-context.h" // for ScannerCo... #include "exprs/scalar-expr-evaluator.h" // for ScalarExp... #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/CatalogObjects_types.h" // for THdfsFile... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOpt... #include "gen-cpp/Metrics_types.h" // for TUnit #include "impala-ir/impala-ir-functions.h" // for IRFunction #include "llvm/IR/Function.h" // for Function #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch #include "runtime/scoped-buffer.h" // for ScopedBuffer #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "util/bit-util.h" // for BitUtil #include "util/debug-util.h" // for PrintPath #include "util/error-util.h" // for ErrorMsg /home/tarmstrong/Impala/impala/be/src/exec/parquet/hdfs-parquet-scanner.cc should remove these lines: - #include // lines 24-24 - #include "codegen/codegen-anyval.h" // lines 27-27 - #include "runtime/runtime-filter.inline.h" // lines 37-37 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/hdfs-parquet-scanner.cc: #include "exec/parquet/hdfs-parquet-scanner.h" #include // for uint8_t #include // for DECLARE_bool #include // for COMPACT_G... #include // for Substitute #include // for memcmp #include // for min, move #include // for unordered... #include // for int64_t #include // for exception #include // for _Rb_tree_... #include // for allocator... #include // for operator<< #include // for queue #include // for stack #include // for operator<< #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_QUERY #include "common/names.h" // for Substitute #include "exec/exec-node.h" // for ExecNode #include "exec/filter-context.h" // for FilterStats #include "exec/hdfs-scan-node-base.h" // for HdfsScanN... #include "exec/hdfs-scan-node.h" // for HdfsScanNode #include "exec/parquet/parquet-collection-column-reader.h" // for Collectio... #include "exec/parquet/parquet-column-readers.h" // for BaseScala... #include "exec/scanner-context.h" // for ScannerCo... #include "exec/scanner-context.inline.h" // for ScannerCo... #include "exprs/scalar-expr-evaluator.h" // for ScalarExp... #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/CatalogObjects_types.h" // for THdfsFile... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOpt... #include "gen-cpp/Metrics_types.h" // for TUnit #include "impala-ir/impala-ir-functions.h" // for IRFunction #include "llvm/IR/Function.h" // for Function #include "rpc/thrift-util.h" // for Deseriali... #include "runtime/collection-value-builder.h" // for Collectio... #include "runtime/exec-env.h" // for ExecEnv #include "runtime/io/disk-io-mgr.h" // for DiskIoMgr #include "runtime/io/request-context.h" // for RequestCo... #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/scoped-buffer.h" // for ScopedBuffer #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "util/bit-util.h" // for BitUtil #include "util/debug-util.h" // for PrintPath #include "util/dict-encoding.h" // for DictDecod... #include "util/error-util.h" // for ErrorMsg #include "util/pretty-printer.h" // for PrettyPri... #include "util/scope-exit-trigger.h" // for MakeScope... --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-column-stats.h should add these lines: #include // for int64_t #include // for isnan, fmax, fmin #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string namespace impala { class DateValue; } namespace impala { class MemPool; } namespace impala { class TimestampValue; } namespace impala { struct StringValue; } /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-column-stats.h should remove these lines: - #include "runtime/date-value.h" // lines 25-25 - #include "runtime/timestamp-value.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-column-stats.h: #include // for int64_t #include // for isnan, fmax, fmin #include // for string #include // for is_same, enable_if, enable_... #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exec/parquet/parquet-common.h" // for ParquetTimestampDecoder #include "gen-cpp/parquet_types.h" // for BoundaryOrder, ColumnChunk ... #include "gutil/strings/substitute.h" // for string #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/string-buffer.h" // for StringBuffer #include "runtime/types.h" // for ColumnType namespace impala { class DateValue; } namespace impala { class MemPool; } namespace impala { class TimestampValue; } namespace impala { struct StringValue; } --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-column-stats.cc should add these lines: #include // for int32_t, int64_t, int... #include // for COMPACT_GOOGLE_LOG_FATAL #include // for int8_t #include // for operator<<, basic_ost... #include // for operator==, operator<< #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/parquet/parquet-column-stats.h" // for ColumnStatsReader #include "exec/parquet/parquet-common.h" // for ParquetTimestampDecoder #include "gen-cpp/parquet_types.h" // for SchemaElement, Statis... #include "gutil/strings/substitute.h" // for string #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16Value, Decim... #include "runtime/string-buffer.h" // for StringBuffer #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType, Primitive... /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-column-stats.cc should remove these lines: - #include // lines 20-20 - #include "common/names.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-column-stats.cc: #include // for int32_t, int64_t, int... #include // for COMPACT_GOOGLE_LOG_FATAL #include // for int8_t #include // for isnan #include // for numeric_limits #include // for operator<<, basic_ost... #include // for operator==, operator<< #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/parquet/parquet-column-stats.h" // for ColumnStatsReader #include "exec/parquet/parquet-common.h" // for ParquetTimestampDecoder #include "gen-cpp/parquet_types.h" // for SchemaElement, Statis... #include "gutil/strings/substitute.h" // for string #include "parquet-column-stats.inline.h" // for ColumnStats::DecodePl... #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16Value, Decim... #include "runtime/string-buffer.h" // for StringBuffer #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType, Primitive... --- be/src/exec/parquet/parquet-column-readers.h should add these lines: #include // for DCHECK_GE, COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include "common/compiler-util.h" // for RESTRICT #include "common/status.h" // for RETURN_IF_ERROR be/src/exec/parquet/parquet-column-readers.h should remove these lines: - #include // lines 21-21 - #include "exec/parquet/hdfs-parquet-scanner.h" // lines 23-23 - #include "exec/parquet/parquet-column-chunk-reader.h" // lines 25-25 - #include "exec/parquet/parquet-level-decoder.h" // lines 24-24 The full include-list for be/src/exec/parquet/parquet-column-readers.h: #include // for DCHECK_GE, COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include "common/compiler-util.h" // for RESTRICT #include "common/status.h" // for RETURN_IF_ERROR --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-column-readers.cc should add these lines: #include // for int64_t, int16_t #include // for uint8_t, uint32_t #include // for DEFINE_bool #include // for memcpy #include // for int8_t #include // for min, move #include // for scoped_ptr #include // for allocator_trai... #include // for operator<< #include // for vector #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase #include "exec/parquet/parquet-column-chunk-reader.h" // for ParquetColumnC... #include "exec/parquet/parquet-column-readers.h" // for BaseScalarColu... #include "exec/parquet/parquet-common.h" // for ParquetTimesta... #include "exec/parquet/parquet-scratch-tuple-batch.h" // for ScratchTupleBatch #include "exec/scanner-context.h" // for ScannerContext... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "gen-cpp/parquet_types.h" // for Type, Encoding #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal4Value #include "runtime/descriptors.h" // for SlotDescriptor #include "runtime/io/request-ranges.h" // for ScanRange, Sca... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch #include "runtime/scoped-buffer.h" // for ScopedBuffer #include "runtime/string-value.h" // for StringValue #include "runtime/string-value.inline.h" // for StringValue::P... #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType #include "util/error-util.h" // for ErrorMsg, Erro... #include "util/mem-util.h" // for StrideWriter #include "util/runtime-profile-counters.h" // for ScopedTimer #include "util/stopwatch.h" // for MonotonicStopW... /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-column-readers.cc should remove these lines: - #include "util/rle-encoding.h" // lines 32-32 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-column-readers.cc: #include "parquet-column-readers.h" #include // for int64_t, int16_t #include // for uint8_t, uint32_t #include // for DEFINE_bool #include // for Substitute #include // for memcpy #include // for int8_t #include // for min, move #include // for scoped_ptr #include // for allocator_trai... #include // for operator<< #include // for operator<< #include // for vector #include "common/names.h" // for Substitute, min #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase #include "exec/parquet/hdfs-parquet-scanner.h" // for HdfsParquetSca... #include "exec/parquet/parquet-bool-decoder.h" // for ParquetBoolDec... #include "exec/parquet/parquet-column-chunk-reader.h" // for ParquetColumnC... #include "exec/parquet/parquet-column-readers.h" // for BaseScalarColu... #include "exec/parquet/parquet-common.h" // for ParquetTimesta... #include "exec/parquet/parquet-level-decoder.h" // for ParquetLevelDe... #include "exec/parquet/parquet-metadata-utils.h" // for SchemaNode #include "exec/parquet/parquet-scratch-tuple-batch.h" // for ScratchTupleBatch #include "exec/scanner-context.h" // for ScannerContext... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "gen-cpp/parquet_types.h" // for Type, Encoding #include "parquet-collection-column-reader.h" // for CollectionColu... #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal4Value #include "runtime/descriptors.h" // for SlotDescriptor #include "runtime/io/request-ranges.h" // for ScanRange, Sca... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/scoped-buffer.h" // for ScopedBuffer #include "runtime/string-value.h" // for StringValue #include "runtime/string-value.inline.h" // for StringValue::P... #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType #include "util/debug-util.h" // for PrintThriftEnum #include "util/dict-encoding.h" // for DictDecoderBase #include "util/error-util.h" // for ErrorMsg, Erro... #include "util/mem-util.h" // for StrideWriter #include "util/runtime-profile-counters.h" // for ScopedTimer #include "util/stopwatch.h" // for MonotonicStopW... --- /home/tarmstrong/Impala/impala/be/src/exprs/timezone_db-test.cc should add these lines: #include // for int64_t #include // for sys_seconds, time_zone, time_z... #include // for AssertionResult, Message, Test... #include // for getenv #include // for time_point_cast, system_clock #include // for stringstream, ios_base, ios_ba... #include // for make_shared #include // for string #include // for __decay_and_strip<>::__type #include // for unordered_map<>::mapped_type #include // for make_pair, pair #include // for vector #include "common/global-types.h" // for Timezone #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string, Substitute #include "gutil/type_traits.h" // for make_pair #include "util/error-util.h" // for ErrorMsg /home/tarmstrong/Impala/impala/be/src/exprs/timezone_db-test.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/timezone_db-test.cc: #include // for int64_t #include // for sys_seconds, time_zone, time_z... #include // for AssertionResult, Message, Test... #include // for getenv #include // for time_point_cast, system_clock #include // for stringstream, ios_base, ios_ba... #include // for make_shared #include // for string #include // for __decay_and_strip<>::__type #include // for unordered_map<>::mapped_type #include // for make_pair, pair #include // for vector #include "common/global-types.h" // for Timezone #include "common/names.h" // for make_shared, stringstream, Sub... #include "common/status.h" // for Status #include "exprs/timezone_db.h" // for TimezoneDatabase, TimezoneData... #include "gutil/strings/substitute.h" // for string, Substitute #include "gutil/type_traits.h" // for make_pair #include "testutil/gtest-util.h" // for EXPECT_OK #include "util/error-util.h" // for ErrorMsg --- be/src/exec/parquet/parquet-metadata-utils.h should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_... #include // for NULL #include // for vector #include "common/status.h" // for Status #include "gen-cpp/ImpalaInternalService_types.h" // for TParquetArrayResolu... #include "gutil/strings/substitute.h" // for string #include "runtime/types.h" // for ColumnType, Primiti... be/src/exec/parquet/parquet-metadata-utils.h should remove these lines: - namespace impala { class TQueryOptions; } // lines 29-29 The full include-list for be/src/exec/parquet/parquet-metadata-utils.h: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_... #include // for NULL #include // for string #include // for vector #include "common/status.h" // for Status #include "gen-cpp/ImpalaInternalService_types.h" // for TParquetArrayResolu... #include "gen-cpp/parquet_types.h" // for FieldRepetitionType #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for SchemaPath, HdfsTab... #include "runtime/types.h" // for ColumnType, Primiti... namespace impala { class RuntimeState; } // lines 28-28 --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-metadata-utils.cc should add these lines: #include // for tolower #include // for NULL, atoi #include // for transform #include // for is_any_ofF, is_... #include // for token_compress_... #include // for split #include // for _Rb_tree_const_... #include // for allocator_trait... #include // for set #include // for pair #include "common/compiler-util.h" // for UNLIKELY #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TEr... #include "util/error-util.h" // for ErrorMsg::ArgType /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-metadata-utils.cc should remove these lines: - #include // lines 25-25 - #include "exec/parquet/parquet-column-stats.h" // lines 30-30 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-metadata-utils.cc: #include "exec/parquet/parquet-metadata-utils.h" #include // for tolower #include // for string, Substitute #include // for NULL, atoi #include // for strcasecmp #include // for transform #include // for is_any_ofF, is_... #include // for token_compress_... #include // for split #include // for _Rb_tree_const_... #include // for allocator_trait... #include // for set #include // for operator<<, bas... #include // for string, basic_s... #include // for pair #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_FILE, VLOG... #include "common/names.h" // for Substitute, str... #include "common/status.h" // for Status, RETURN_... #include "exec/parquet/parquet-common.h" // for ParquetPlainEnc... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TEr... #include "runtime/runtime-state.h" // for RuntimeState #include "util/debug-util.h" // for PrintSubPath #include "util/error-util.h" // for ErrorMsg::ArgType #include "util/ubsan.h" // for Ubsan --- be/src/exec/parquet/parquet-common.h should add these lines: #include // for int64_t #include // for uint8_t #include // for COMPACT_... #include // for memcpy #include // for int8_t #include // for min #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for operator<< #include // for tie, ope... #include // for vector #include "common/global-types.h" // for Timezone #include "gen-cpp/CatalogObjects_types.h" // for THdfsCom... #include "runtime/timestamp-value.h" // for Timestam... #include "runtime/types.h" // for ColumnType be/src/exec/parquet/parquet-common.h should remove these lines: - #include "gen-cpp/Descriptors_types.h" // lines 23-23 - #include "util/bit-util.h" // lines 29-29 The full include-list for be/src/exec/parquet/parquet-common.h: #include // for int64_t #include // for uint8_t #include // for COMPACT_... #include // for memcpy #include // for int8_t #include // for min #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for operator<< #include // for tie, ope... #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "common/global-types.h" // for Timezone #include "gen-cpp/CatalogObjects_types.h" // for THdfsCom... #include "gen-cpp/parquet_types.h" // for Type #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal4... #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for Timestam... #include "runtime/timestamp-value.inline.h" // for Timestam... #include "runtime/types.h" // for ColumnType #include "util/decimal-util.h" // for DecimalUtil #include "util/mem-util.h" // for StrideWr... --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-common.cc should add these lines: #include // for allocator_traits<>::value_type /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-common.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-common.cc: #include "exec/parquet/parquet-common.h" #include // for allocator_traits<>::value_type --- be/src/exec/parquet/parquet-column-chunk-reader.h should add these lines: #include // for int64_t #include // for uint8_t #include // for scoped_ptr #include // for string #include // for vector #include "common/status.h" // for Status #include "exec/hdfs-scan-node-base.h" // for HdfsFileDesc #include "exec/scanner-context.h" // for ScannerContext #include "gen-cpp/parquet_types.h" // for PageHeader, ColumnChu... #include "gutil/strings/substitute.h" // for string #include "runtime/io/request-ranges.h" // for ScanRange namespace impala { class ScopedBuffer; } be/src/exec/parquet/parquet-column-chunk-reader.h should remove these lines: - #include // lines 20-20 The full include-list for be/src/exec/parquet/parquet-column-chunk-reader.h: #include // for int64_t #include // for uint8_t #include // for scoped_ptr #include // for string #include // for vector #include "common/status.h" // for Status #include "exec/hdfs-scan-node-base.h" // for HdfsFileDesc #include "exec/parquet/hdfs-parquet-scanner.h" // for HdfsParquetScanner #include "exec/parquet/parquet-page-reader.h" // for ParquetPageReader #include "exec/scanner-context.h" // for ScannerContext #include "gen-cpp/parquet_types.h" // for PageHeader, ColumnChu... #include "gutil/strings/substitute.h" // for string #include "runtime/io/request-ranges.h" // for ScanRange namespace impala { class Codec; } // lines 28-28 namespace impala { class MemPool; } // lines 27-27 namespace impala { class ScopedBuffer; } --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-column-chunk-reader.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_... #include // for memcpy #include // for operator<<, basic_o... #include // for move #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_FILE #include "exec/parquet/parquet-common.h" // for ConvertParquetToImp... #include "exec/parquet/parquet-metadata-utils.h" // for ParquetFileVersion #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/scoped-buffer.h" // for ScopedBuffer #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, Scope... #include "util/stopwatch.h" // for MonotonicStopWatch /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-column-chunk-reader.cc should remove these lines: - #include "runtime/runtime-state.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-column-chunk-reader.cc: #include "exec/parquet/parquet-column-chunk-reader.h" #include // for COMPACT_GOOGLE_LOG_... #include // for memcpy #include // for operator<<, basic_o... #include // for string, operator!= #include // for move #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_FILE #include "common/names.h" // for Substitute, move #include "exec/parquet/parquet-common.h" // for ConvertParquetToImp... #include "exec/parquet/parquet-metadata-utils.h" // for ParquetFileVersion #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/scoped-buffer.h" // for ScopedBuffer #include "util/codec.h" // for Codec #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, Scope... #include "util/stopwatch.h" // for MonotonicStopWatch --- be/src/exec/parquet/parquet-page-reader.h should add these lines: #include // for int64_t #include // for uint64_t, uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for ostream #include // for string #include // for vector #include "common/status.h" // for Status #include "exec/hdfs-scan-node-base.h" // for HdfsFileDesc #include "exec/scanner-context.h" // for ScannerContext #include "gen-cpp/parquet_types.h" // for ColumnChunk (ptr only) #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/io/request-ranges.h" // for ScanRange be/src/exec/parquet/parquet-page-reader.h should remove these lines: The full include-list for be/src/exec/parquet/parquet-page-reader.h: #include // for int64_t #include // for uint64_t, uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for ostream #include // for string #include // for vector #include "common/status.h" // for Status #include "exec/hdfs-scan-node-base.h" // for HdfsFileDesc #include "exec/parquet/hdfs-parquet-scanner.h" // for HdfsParquetScanner #include "exec/scanner-context.h" // for ScannerContext #include "gen-cpp/parquet_types.h" // for ColumnChunk (ptr only) #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/io/request-ranges.h" // for ScanRange --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-page-reader.cc should add these lines: #include // for max, min, move #include // for exception #include "common/compiler-util.h" // for UNLIKELY #include "exec/parquet/parquet-metadata-utils.h" // for ParquetFileVersion #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "runtime/descriptors.h" // for HdfsPartitionDescri... #include "runtime/io/disk-io-mgr.h" // for DiskIoMgr #include "runtime/io/request-context.h" // for RequestContext /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-page-reader.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-page-reader.cc: #include "exec/parquet/parquet-page-reader.h" #include // for DEFINE_int32 #include // for Substitute, string #include // for max, min, move #include // for exception #include // for operator<<, ostream #include // for char_traits, operat... #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for Substitute, strings... #include "exec/parquet/parquet-metadata-utils.h" // for ParquetFileVersion #include "exec/scanner-context.inline.h" // for ScannerContext::Str... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "rpc/thrift-util.h" // for DeserializeThriftMsg #include "runtime/descriptors.h" // for HdfsPartitionDescri... #include "runtime/exec-env.h" // for ExecEnv #include "runtime/io/disk-io-mgr.h" // for DiskIoMgr #include "runtime/io/request-context.h" // for RequestContext #include "util/pretty-printer.h" // for PrettyPrinter --- /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-page-index.cc should add these lines: #include // for int64_t #include // for uint32_t, uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for max, min, move #include // for exception #include // for numeric_limits #include // for operator<<, char_traits #include // for vector #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase #include "exec/scanner-context.h" // for ScannerContext #include "gen-cpp/parquet_types.h" // for ColumnChunk, _ColumnC... #include "runtime/descriptors.h" // for HdfsPartitionDescriptor #include "runtime/scoped-buffer.h" // for ScopedBuffer /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-page-index.cc should remove these lines: - #include "common/logging.h" // lines 18-18 The full include-list for /home/tarmstrong/Impala/impala/be/src/exec/parquet/parquet-page-index.cc: #include // for int64_t #include // for uint32_t, uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for max, min, move #include // for exception #include // for numeric_limits #include // for unique_ptr #include // for operator<<, char_traits #include // for vector #include "common/names.h" // for Substitute, max, min #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase #include "exec/parquet/hdfs-parquet-scanner.h" // for HdfsParquetScanner #include "exec/parquet/parquet-page-index.h" // for ParquetPageIndex #include "exec/scanner-context.h" // for ScannerContext #include "gen-cpp/parquet_types.h" // for ColumnChunk, _ColumnC... #include "gutil/strings/substitute.h" // for Substitute #include "rpc/thrift-util.h" // for DeserializeThriftMsg #include "runtime/descriptors.h" // for HdfsPartitionDescriptor #include "runtime/io/request-context.h" // for RequestContext #include "runtime/io/request-ranges.h" // for ScanRange, BufferDesc... #include "runtime/scoped-buffer.h" // for ScopedBuffer --- /home/tarmstrong/Impala/impala/be/src/exprs/expr-codegen-test.cc should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_... #include // for AssertionResult #include // for NULL, getenv #include // for memset #include // for scoped_ptr #include // for operator<<, strings... #include // for string, char_traits #include // for vector #include "common/status.h" // for Status, ABORT_IF_ERROR #include "exprs/expr.h" // for Expr #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/Types_types.h" // for TTypeNode, TColumnType #include "gutil/strings/substitute.h" // for string #include "llvm/IR/Function.h" // for Function #include "runtime/descriptors.h" // for RowDescriptor #include "util/test-info.h" // for TestInfo, TestInfo:... /home/tarmstrong/Impala/impala/be/src/exprs/expr-codegen-test.cc should remove these lines: - #include "exprs/scalar-expr-evaluator.h" // lines 63-63 - #include "exprs/scalar-expr.h" // lines 62-62 - #include "runtime/exec-env.h" // lines 64-64 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/expr-codegen-test.cc: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_... #include // for AssertionResult #include // for NULL, getenv #include // for memset #include // for scoped_ptr #include // for operator<<, strings... #include // for string, char_traits #include // for vector #include "codegen/codegen-util.h" // for CodeGenUtil #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for stringstream #include "common/status.h" // for Status, ABORT_IF_ERROR #include "exprs/anyval-util.h" // for AnyValUtil #include "exprs/decimal-operators.h" // for DecimalVal, Functio... #include "exprs/expr.h" // for Expr #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/Exprs_types.h" // for TExprNode, TExprNod... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/Types_types.h" // for TTypeNode, TColumnType #include "gutil/strings/substitute.h" // for string #include "llvm/IR/Function.h" // for Function #include "runtime/descriptors.h" // for RowDescriptor #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/test-env.h" // for TestEnv #include "service/fe-support.h" // for InitFeSupport #include "testutil/gtest-util.h" // for ASSERT_OK #include "udf/udf-internal.h" // for FunctionContextImpl #include "udf/udf-test-harness.h" // for UdfTestHarness #include "udf/udf.h" // for FunctionContext::Ty... #include "util/test-info.h" // for TestInfo, TestInfo:... --- /home/tarmstrong/Impala/impala/be/src/exprs/aggregate-functions-test.cc should add these lines: #include // for Assertio... #include // for sqrt #include // for tag #include // for accumula... #include // for extractor #include // for is_any_ofF #include // for split #include // for trim #include // for operator* #include // for string #include // for vector #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "udf/uda-test-harness-impl.h" // for UdaTestH... /home/tarmstrong/Impala/impala/be/src/exprs/aggregate-functions-test.cc should remove these lines: - #include // lines 21-21 - #include // lines 19-19 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/aggregate-functions-test.cc: #include // for Assertio... #include // for sqrt #include // for tag #include // for accumula... #include // for extractor #include // for stats #include // for variance #include // for is_any_ofF #include // for split #include // for trim #include // for operator* #include // for lexical_... #include // for stringst... #include // for string #include // for vector #include "common/names.h" // for stringst... #include "exprs/aggregate-functions.h" // for Aggregat... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/multi-precision.h" // for operator<< #include "testutil/gtest-util.h" // for IMPALA_T... #include "udf/uda-test-harness-impl.h" // for UdaTestH... #include "udf/uda-test-harness.h" // for UdaTestH... #include "udf/udf.h" // for StringVal #include "util/decimal-util.h" // for DecimalUtil --- /home/tarmstrong/Impala/impala/be/src/exprs/agg-fn-evaluator-ir.cc should add these lines: #include // for scoped_ptr #include // for vector #include "exprs/agg-fn.h" // for FunctionContext namespace impala { class ScalarExprEvaluator; } namespace impala_udf { class FunctionContext; } /home/tarmstrong/Impala/impala/be/src/exprs/agg-fn-evaluator-ir.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/agg-fn-evaluator-ir.cc: #include // for scoped_ptr #include // for vector #include "exprs/agg-fn-evaluator.h" // for AggFnEvaluator #include "exprs/agg-fn.h" // for FunctionContext namespace impala { class ScalarExprEvaluator; } namespace impala_udf { class FunctionContext; } --- be/src/exprs/agg-fn.h should add these lines: #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/Types_types.h" // for TFunction, TFunctionBinaryType #include "gutil/strings/substitute.h" // for string namespace impala { class TExpr; } namespace impala { struct ColumnType; } namespace llvm { class Function; } be/src/exprs/agg-fn.h should remove these lines: - namespace impala { class MemPool; } // lines 31-31 - namespace impala { class MemTracker; } // lines 32-32 - namespace impala { class ObjectPool; } // lines 33-33 - namespace impala { class Tuple; } // lines 35-35 - namespace impala { class TupleRow; } // lines 36-36 The full include-list for be/src/exprs/agg-fn.h: #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exprs/expr.h" // for Expr #include "gen-cpp/Types_types.h" // for TFunction, TFunctionBinaryType #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for RowDescriptor (ptr only), Slot... #include "udf/udf.h" // for FunctionContext, FunctionConte... namespace impala { class LlvmCodeGen; } // lines 30-30 namespace impala { class RuntimeState; } // lines 34-34 namespace impala { class TExpr; } namespace impala { class TExprNode; } // lines 37-37 namespace impala { struct ColumnType; } namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exprs/agg-fn.cc should add these lines: #include // for time_t #include // for DCHECK_EQ, COMPACT_GOOGLE_LOG_... #include // for operator<<, basic_ostream, str... #include "common/compiler-util.h" // for UNLIKELY #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "gen-cpp/Exprs_types.h" // for TExprNode, TAggregateExpr, TEx... #include "llvm/IR/Function.h" // for Function #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/types.h" // for ColumnType /home/tarmstrong/Impala/impala/be/src/exprs/agg-fn.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/agg-fn.cc: #include "exprs/agg-fn.h" #include // for time_t #include // for DCHECK_EQ, COMPACT_GOOGLE_LOG_... #include // for operator<<, basic_ostream, str... #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for stringstream #include "common/object-pool.h" // for ObjectPool #include "exprs/anyval-util.h" // for AnyValUtil #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "gen-cpp/Exprs_types.h" // for TExprNode, TAggregateExpr, TEx... #include "llvm/IR/Function.h" // for Function #include "runtime/descriptors.h" // for SlotDescriptor, RowDescriptor ... #include "runtime/lib-cache.h" // for LibCache #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/types.h" // for ColumnType --- /home/tarmstrong/Impala/impala/be/src/exprs/bit-byte-functions-ir.cc should add these lines: #include // for int32_t #include // for string #include // for make_unsigned_t #include "udf/udf.h" // for IntVal, TinyIntVal, BigIntVal namespace boost { template struct make_unsigned; } /home/tarmstrong/Impala/impala/be/src/exprs/bit-byte-functions-ir.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/bit-byte-functions-ir.cc: #include // for int32_t #include // for string #include // for make_unsigned_t #include "common/names.h" // for Substitute #include "exprs/bit-byte-functions.h" // for IntVal, TinyIntVal, BigIntVal #include "gutil/strings/substitute.h" // for Substitute, string #include "udf/udf.h" // for IntVal, TinyIntVal, BigIntVal #include "util/bit-util.h" // for BitUtil namespace boost { template struct make_unsigned; } --- be/src/exprs/agg-fn-evaluator.h should add these lines: #include // for scoped_ptr #include // for vector #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "gutil/strings/substitute.h" // for string namespace impala { class ScalarExprEvaluator; } namespace impala { struct ColumnType; } be/src/exprs/agg-fn-evaluator.h should remove these lines: - #include // lines 24-24 - #include "gen-cpp/Exprs_types.h" // lines 34-34 - #include "gen-cpp/PlanNodes_types.h" // lines 35-35 - #include "gen-cpp/Types_types.h" // lines 36-36 - #include "runtime/descriptors.h" // lines 27-27 - #include "runtime/lib-cache.h" // lines 28-28 - #include "runtime/tuple-row.h" // lines 29-29 - #include "runtime/types.h" // lines 30-30 - namespace impala { class MemTracker; } // lines 41-41 - namespace impala { class RowDescriptor; } // lines 43-43 - namespace impala { class TExprNode; } // lines 48-48 The full include-list for be/src/exprs/agg-fn-evaluator.h: #include // for scoped_ptr #include // for string #include // for vector #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exprs/agg-fn.h" // for AggFn, FunctionContext #include "gutil/strings/substitute.h" // for string #include "udf/udf-internal.h" // for FunctionContextImpl #include "udf/udf.h" // for AnyVal (ptr only), Functio... namespace impala { class MemPool; } // lines 40-40 namespace impala { class ObjectPool; } // lines 42-42 namespace impala { class RuntimeState; } // lines 44-44 namespace impala { class ScalarExprEvaluator; } namespace impala { class SlotDescriptor; } // lines 45-45 namespace impala { class Tuple; } // lines 46-46 namespace impala { class TupleRow; } // lines 47-47 namespace impala { struct ColumnType; } --- /home/tarmstrong/Impala/impala/be/src/exprs/agg-fn-evaluator.cc should add these lines: #include // for int32_t, int64_t, int16_t #include // for uint8_t #include // for __BYTE_ORDER, __LITTLE_ENDIAN #include // for COMPACT_GOOGLE_LOG_FATAL #include // for memcpy #include // for int8_t #include // for move #include "common/compiler-util.h" // for UNLIKELY #include "common/object-pool.h" // for ObjectPool #include "runtime/descriptors.h" // for SlotDescriptor #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType, PrimitiveType::... /home/tarmstrong/Impala/impala/be/src/exprs/agg-fn-evaluator.cc should remove these lines: - #include // lines 38-38 - #include "codegen/llvm-codegen.h" // lines 22-22 - #include "common/logging.h" // lines 23-23 - #include "exprs/aggregate-functions.h" // lines 24-24 - #include "exprs/scalar-fn-call.h" // lines 28-28 - #include "runtime/lib-cache.h" // lines 31-31 - #include "runtime/runtime-state.h" // lines 33-33 - #include "runtime/string-value.inline.h" // lines 34-34 - #include "util/debug-util.h" // lines 36-36 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/agg-fn-evaluator.cc: #include "exprs/agg-fn-evaluator.h" #include // for int32_t, int64_t, int16_t #include // for uint8_t #include // for __BYTE_ORDER, __LITTLE_ENDIAN #include // for COMPACT_GOOGLE_LOG_FATAL #include // for memcpy #include // for int8_t #include // for operator<<, basic_ostream #include // for move #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for Substitute #include "common/object-pool.h" // for ObjectPool #include "exprs/anyval-util.h" // for AllocateAnyVal, AnyValUtil #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for StringVal, DecimalVal, BigI... #include "gutil/strings/substitute.h" // for Substitute, string #include "runtime/date-value.h" // for DateValue #include "runtime/descriptors.h" // for SlotDescriptor #include "runtime/raw-value.h" // for RawValue #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType, PrimitiveType::... #include "udf/udf-internal.h" // for FunctionContextImpl --- /home/tarmstrong/Impala/impala/be/src/exprs/aggregate-functions-ir.cc should add these lines: #include // for int64_t, int32_t #include // for uint8_t, uint32_t, uint64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for CHAR_BIT #include // for rand #include // for NULL, memcpy, memset #include // for int64_t #include // for plus #include // for numeric_limits #include // for push_heap, pop_heap #include // for operator<<, string #include // for vector #include "common/compiler-util.h" // for UNLIKELY, LIKELY, ALWAYS... #include "common/status.h" // for Status #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/decimal-value.h" // for Decimal16Value #include "runtime/multi-precision.h" // for abs, operator<<, int128_t #include "runtime/string-value.h" // for StringValue #include "udf/udf-internal.h" // for FunctionContextImpl, Fun... #include "udf/udf.h" // for StringVal, DecimalVal #include "util/bit-util.h" // for BitUtil #include "util/decimal-util.h" // for DecimalUtil, DecimalUtil... #include "util/hash-util.h" // for HashUtil, HashUtil::FNV6... /home/tarmstrong/Impala/impala/be/src/exprs/aggregate-functions-ir.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/aggregate-functions-ir.cc: #include // for int64_t, int32_t #include // for uint8_t, uint32_t, uint64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for CHAR_BIT #include // for rand #include // for NULL, memcpy, memset #include // for min, max, min_element #include // for ranlux64_3 #include // for uniform_int #include // for pow, log, sqrt, ldexp #include // for int64_t #include // for plus #include // for numeric_limits #include // for map, _Rb_tree_iterator #include // for push_heap, pop_heap #include // for operator<<, stringstream #include // for operator<<, string #include // for pair, make_pair, move #include // for vector #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "common/compiler-util.h" // for UNLIKELY, LIKELY, ALWAYS... #include "common/logging.h" // for VLOG_ROW #include "common/names.h" // for stringstream, max, min #include "common/status.h" // for Status #include "exprs/aggregate-functions.h" // for StringVal, FunctionContext #include "exprs/anyval-util.h" // for AnyValUtil #include "exprs/hll-bias.h" // for HLL_BIAS_DATA, HLL_DATA_... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/date-value.h" // for operator<<, DateValue #include "runtime/decimal-value.h" // for Decimal16Value #include "runtime/decimal-value.inline.h" // for DecimalValue::Divide #include "runtime/multi-precision.h" // for abs, operator<<, int128_t #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/string-value.inline.h" // for StringValue::operator< #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/timestamp-value.inline.h" // for TimestampValue::FromSubs... #include "udf/udf-internal.h" // for FunctionContextImpl, Fun... #include "udf/udf.h" // for StringVal, DecimalVal #include "util/arithmetic-util.h" // for ArithmeticUtil #include "util/bit-util.h" // for BitUtil #include "util/decimal-util.h" // for DecimalUtil, DecimalUtil... #include "util/hash-util.h" // for HashUtil, HashUtil::FNV6... #include "util/mpfit-util.h" // for ObjectiveFunction --- /home/tarmstrong/Impala/impala/be/src/exprs/compound-predicates-ir.cc should add these lines: #include "exprs/scalar-expr.h" // for BooleanVal, FunctionContext #include "udf/udf.h" // for BooleanVal, FunctionContext (... /home/tarmstrong/Impala/impala/be/src/exprs/compound-predicates-ir.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/compound-predicates-ir.cc: #include "exprs/compound-predicates.h" // for CompoundPredicate #include "exprs/scalar-expr.h" // for BooleanVal, FunctionContext #include "udf/udf.h" // for BooleanVal, FunctionContext (... --- be/src/exprs/anyval-util.h should add these lines: #include // for int64_t, int32_t, int16_t #include // for uint64_t, uint32_t, uint8_t #include // for __BYTE_ORDER, __LITTLE_ENDIAN #include // for COMPACT_GOOGLE_LOG_FATAL #include // for memcpy, NULL #include // for int8_t #include // for operator<<, basic_ostream #include // for string, char_traits #include // for vector #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "runtime/string-value.h" // for StringValue #include "runtime/types.h" // for ColumnType, operator<<, Pri... #include "udf/udf.h" // for DecimalVal, FunctionContext namespace impala { class MemPool; } namespace impala { class RuntimeState; } be/src/exprs/anyval-util.h should remove these lines: - #include "runtime/runtime-state.h" // lines 24-24 - #include "udf/udf-internal.h" // lines 27-27 - #include "util/decimal-util.h" // lines 28-28 - namespace impala { class ObjectPool; } // lines 47-47 The full include-list for be/src/exprs/anyval-util.h: #include // for int64_t, int32_t, int16_t #include // for uint64_t, uint32_t, uint8_t #include // for __BYTE_ORDER, __LITTLE_ENDIAN #include // for COMPACT_GOOGLE_LOG_FATAL #include // for memcpy, NULL #include // for int8_t #include // for min #include // for operator<<, basic_ostream #include // for string, char_traits #include // for vector #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "runtime/date-value.h" // for DateValue #include "runtime/string-value.h" // for StringValue #include "runtime/string-value.inline.h" // for StringValue::operator== #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType, operator<<, Pri... #include "udf/udf.h" // for DecimalVal, FunctionContext #include "util/hash-util.h" // for HashUtil namespace impala { class MemPool; } namespace impala { class RuntimeState; } --- /home/tarmstrong/Impala/impala/be/src/exprs/anyval-util.cc should add these lines: namespace impala { class RuntimeState; } /home/tarmstrong/Impala/impala/be/src/exprs/anyval-util.cc should remove these lines: - #include "codegen/llvm-codegen.h" // lines 19-19 - #include "common/names.h" // lines 26-26 - #include "common/object-pool.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/anyval-util.cc: #include "exprs/anyval-util.h" #include "gutil/strings/substitute.h" // for string #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker namespace impala { class RuntimeState; } --- /home/tarmstrong/Impala/impala/be/src/exprs/expr-test.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for tm #include // for time_t #include // for DECLARE_... #include // for COMPACT_... #include // for Assertio... #include // for sprintf #include // for getenv #include // for strncmp #include // for random_s... #include // for array #include // for is_any_ofF #include // for split #include // for to_iso_e... #include // for date #include // for operator<< #include // for gregoria... #include // for from_time_t #include // for posix_time #include // for microsec... #include // for ptime #include // for to_simpl... #include // for base_time #include // for split_ti... #include // for bad_lexi... #include // for cpp_int_... #include // for eval_add #include // for operator- #include // for operator/ #include // for operator<= #include // for basic_regex #include // for perl_mat... #include // for regex #include // for regex_match #include // for scoped_ptr #include // for unordere... #include // for unordere... #include // for int8_t #include // for minus #include // for operator<< #include // for allocato... #include // for set #include // for tuple #include // for pair #include // for vector #include "common/global-types.h" // for Timezone #include "common/logging.h" // for VLOG_CON... #include "common/status.h" // for Status #include "gutil/int128.h" // for ostream #include "gutil/strings/numbers.h" // for numeric_... #include "gutil/strings/substitute.h" // for string #include "runtime/date-parse-util.h" // for DateParser #include "runtime/decimal-value.h" // for Decimal4... #include "runtime/decimal-value.inline.h" // for MaxBitsR... #include "runtime/exec-env.h" // for ExecEnv #include "runtime/multi-precision.h" // for int128_t #include "runtime/raw-value.h" // for RawValue #include "runtime/types.h" // for Primitiv... #include "udf/udf.h" // for StringVal #include "util/arithmetic-util.h" // for Arithmet... #include "util/decimal-util.h" // for DecimalUtil #include "util/error-util.h" // for ErrorMsg #include "util/hash-util.h" // for HashUtil #include "util/network-util.h" // for GetHostname #include "util/time.h" // for UnixMicros namespace impala { class ExprTest_DateFunctions_Test; } namespace impala { class ExprTest_TimestampFunctions_Test; } /home/tarmstrong/Impala/impala/be/src/exprs/expr-test.cc should remove these lines: - #include // lines 24-24 - #include // lines 26-26 - #include // lines 28-28 - #include // lines 29-29 - #include // lines 30-30 - #include "common/init.h" // lines 33-33 - #include "exprs/anyval-util.h" // lines 35-35 - #include "exprs/is-null-predicate.h" // lines 36-36 - #include "exprs/like-predicate.h" // lines 37-37 - #include "gen-cpp/Exprs_types.h" // lines 45-45 - #include "rpc/thrift-server.h" // lines 49-49 - #include "runtime/raw-value.inline.h" // lines 53-53 - #include "service/impala-server.h" // lines 60-60 - #include "util/test-info.h" // lines 71-71 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/expr-test.cc: #include // for int64_t #include // for uint8_t #include // for tm #include // for time_t #include // for DECLARE_... #include // for COMPACT_... #include // for Assertio... #include // for fmod, fmodf #include // for sprintf #include // for getenv #include // for strncmp #include // for mktime #include // for random_s... #include // for array #include // for is_any_ofF #include // for split #include // for c_local_... #include // for to_iso_e... #include // for date #include // for operator<< #include // for gregoria... #include // for from_time_t #include // for posix_time #include // for microsec... #include // for ptime #include // for to_simpl... #include // for base_time #include // for split_ti... #include // for lexical_... #include // for bad_lexi... #include // for cpp_int_... #include // for eval_add #include // for operator- #include // for operator/ #include // for operator<= #include // for basic_regex #include // for perl_mat... #include // for regex #include // for regex_match #include // for scoped_ptr #include // for unordere... #include // for unordere... #include // for int8_t #include // for minus #include // for operator<< #include // for numeric_... #include // for map, _Rb... #include // for allocato... #include // for set #include // for operator+ #include // for tuple #include // for pair #include // for vector #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/global-types.h" // for Timezone #include "common/logging.h" // for VLOG_CON... #include "common/names.h" // for lexical_... #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "exprs/literal.h" // for Literal #include "exprs/null-literal.h" // for NullLiteral #include "exprs/scalar-expr-evaluator.h" // for ScalarEx... #include "exprs/scalar-expr.h" // for StringVal #include "exprs/string-functions.h" // for StringFu... #include "exprs/timestamp-functions.h" // for Timestam... #include "exprs/timezone_db.h" // for Timezone... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx #include "gen-cpp/hive_metastore_types.h" // for FieldSchema #include "gutil/int128.h" // for ostream #include "gutil/strings/numbers.h" // for numeric_... #include "gutil/strings/substitute.h" // for string #include "rpc/thrift-client.h" // for FLAGS_ho... #include "runtime/date-parse-util.h" // for DateParser #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal4... #include "runtime/decimal-value.inline.h" // for MaxBitsR... #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/multi-precision.h" // for int128_t #include "runtime/raw-value.h" // for RawValue #include "runtime/runtime-state.h" // for RuntimeS... #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-parse-util.h" // for Timestam... #include "runtime/timestamp-value.h" // for Timestam... #include "runtime/timestamp-value.inline.h" // for Timestam... #include "runtime/types.h" // for Primitiv... #include "service/fe-support.h" // for InitFeSu... #include "statestore/statestore.h" // for Statestore #include "testutil/gtest-util.h" // for EXPECT_OK #include "testutil/impalad-query-executor.h" // for ImpaladQ... #include "testutil/in-process-servers.h" // for InProces... #include "udf/udf-test-harness.h" // for UdfTestH... #include "udf/udf.h" // for StringVal #include "util/arithmetic-util.h" // for Arithmet... #include "util/asan.h" // for IGNORE_L... #include "util/debug-util.h" // for GetVersi... #include "util/decimal-util.h" // for DecimalUtil #include "util/error-util.h" // for ErrorMsg #include "util/hash-util.h" // for HashUtil #include "util/metrics.h" // for MetricGroup #include "util/network-util.h" // for GetHostname #include "util/string-parser.h" // for StringPa... #include "util/string-util.h" // for EndsWith #include "util/time.h" // for UnixMicros #include "utility-functions.h" // for UtilityF... namespace impala { class ExprTest_DateFunctions_Test; } namespace impala { class ExprTest_TimestampFunctions_Test; } --- /home/tarmstrong/Impala/impala/be/src/exprs/cast-format-expr.h should add these lines: #include // for unique_ptr #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exprs/scalar-expr.h" // for FunctionContext #include "gen-cpp/Exprs_types.h" // for TCastExpr, TExprNode #include "gutil/strings/substitute.h" // for string #include "udf/udf.h" // for FunctionContext, Functio... namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } /home/tarmstrong/Impala/impala/be/src/exprs/cast-format-expr.h should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/cast-format-expr.h: #include // for unique_ptr #include // for string #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exprs/scalar-expr.h" // for FunctionContext #include "exprs/scalar-fn-call.h" // for ScalarFnCall #include "gen-cpp/Exprs_types.h" // for TCastExpr, TExprNode #include "gutil/strings/substitute.h" // for string #include "runtime/datetime-parser-common.h" // for DateTimeFormatContext #include "udf/udf.h" // for FunctionContext, Functio... namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } --- /home/tarmstrong/Impala/impala/be/src/exprs/cast-format-expr.cc should add these lines: #include // for COMPACT_GOOGL... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "udf/udf-internal.h" // for FunctionConte... /home/tarmstrong/Impala/impala/be/src/exprs/cast-format-expr.cc should remove these lines: - #include "exprs/timestamp-functions.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/cast-format-expr.cc: #include "cast-format-expr.h" #include // for COMPACT_GOOGL... #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEva... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "runtime/datetime-iso-sql-format-tokenizer.h" // for IsoSqlFormatT... #include "runtime/runtime-state.h" // for RuntimeState #include "udf/udf-internal.h" // for FunctionConte... #include "udf/udf.h" // for FunctionContext --- be/src/exprs/conditional-functions.h should add these lines: #include // for string #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string namespace impala { class LlvmCodeGen; } namespace impala { class TExprNode; } namespace llvm { class Function; } be/src/exprs/conditional-functions.h should remove these lines: - #include // lines 22-22 The full include-list for be/src/exprs/conditional-functions.h: #include // for string #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exprs/scalar-expr.h" // for BooleanVal, FunctionContext #include "gutil/strings/substitute.h" // for string #include "udf/udf.h" // for FunctionContext (ptr only) namespace impala { class LlvmCodeGen; } namespace impala { class ScalarExprEvaluator; } // lines 43-43 namespace impala { class TExprNode; } namespace impala { class TupleRow; } // lines 44-44 namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exprs/conditional-functions.cc should add these lines: namespace impala { class LlvmCodeGen; } namespace llvm { class Function; } /home/tarmstrong/Impala/impala/be/src/exprs/conditional-functions.cc should remove these lines: - #include "common/names.h" // lines 22-22 - #include "runtime/runtime-state.h" // lines 19-19 - #include "udf/udf.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/conditional-functions.cc: #include "exprs/conditional-functions.h" namespace impala { class LlvmCodeGen; } namespace llvm { class Function; } --- be/src/exprs/case-expr.h should add these lines: #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exprs/scalar-expr.h" // for AnyVal, FunctionContext, BigIn... #include "gutil/strings/substitute.h" // for string #include "runtime/types.h" // for ColumnType #include "udf/udf.h" // for AnyVal (ptr only), FunctionCon... namespace impala { class LlvmCodeGen; } namespace impala { class RuntimeState; } namespace impala { class TupleRow; } namespace llvm { class Function; } be/src/exprs/case-expr.h should remove these lines: The full include-list for be/src/exprs/case-expr.h: #include // for string #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exprs/scalar-expr.h" // for AnyVal, FunctionContext, BigIn... #include "gutil/strings/substitute.h" // for string #include "runtime/types.h" // for ColumnType #include "scalar-expr.h" // for GENERATE_GET_VAL_INTERPRETED_O... #include "udf/udf.h" // for AnyVal (ptr only), FunctionCon... namespace impala { class LlvmCodeGen; } namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } // lines 41-41 namespace impala { class TExprNode; } // lines 42-42 namespace impala { class TupleRow; } namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exprs/case-expr.cc should add these lines: #include // for uint8_t #include // for DCHECK, COMPACT_GOOGLE_LOG_... #include // for operator<<, basic_ostream #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::typ... #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "udf/udf-internal.h" // for FunctionContextImpl namespace impala { class TupleRow; } namespace llvm { class Function; } namespace llvm { class LLVMContext; } namespace llvm { class Value; } /home/tarmstrong/Impala/impala/be/src/exprs/case-expr.cc should remove these lines: - #include "exprs/conditional-functions.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/case-expr.cc: #include "exprs/case-expr.h" #include // for uint8_t #include // for DCHECK, COMPACT_GOOGLE_LOG_... #include // for operator<<, basic_ostream #include // for vector #include "codegen/codegen-anyval.h" // for CodegenAnyVal #include "codegen/llvm-codegen.h" // for LlvmBuilder, LlvmCodeGen #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for stringstream #include "exprs/anyval-util.h" // for AnyValUtil, AllocateAnyVal #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.inline.h" // for ScalarExpr::GetBigIntVal #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::typ... #include "gen-cpp/Exprs_types.h" // for TCaseExpr, TExprNode #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "runtime/runtime-state.h" // for RuntimeState #include "udf/udf-internal.h" // for FunctionContextImpl namespace impala { class TupleRow; } namespace llvm { class Function; } namespace llvm { class LLVMContext; } namespace llvm { class Value; } --- /home/tarmstrong/Impala/impala/be/src/exprs/cast-functions-ir.cc should add these lines: #include // for int64_t, int32_t, int16_t #include // for uint8_t #include // for time_t #include // for DCHECK, COMPACT_GOOGLE_L... #include // for snprintf, NULL #include // for memcpy #include // for min #include // for int8_t, int64_t #include "common/compiler-util.h" // for UNLIKELY #include "common/status.h" // for Status #include "runtime/date-value.h" // for DateValue #include "runtime/string-value.h" // for StringValue #include "udf/udf-internal.h" // for FunctionContextImpl #include "udf/udf.h" // for StringVal, DoubleVal namespace impala { namespace datetime_parse_util { struct DateTimeFormatContext; } } /home/tarmstrong/Impala/impala/be/src/exprs/cast-functions-ir.cc should remove these lines: - #include // lines 24-24 - #include // lines 25-25 - #include // lines 21-21 - #include "exprs/cast-format-expr.h" // lines 30-30 - #include "exprs/decimal-functions.h" // lines 31-31 - #include "string-functions.h" // lines 37-37 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/cast-functions-ir.cc: #include // for int64_t, int32_t, int16_t #include // for uint8_t #include // for time_t #include // for DCHECK, COMPACT_GOOGLE_L... #include // for string, Substitute #include // for snprintf, NULL #include // for memcpy #include // for min #include // for lexical_cast #include // for isnan #include // for int8_t, int64_t #include // for string #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for lexical_cast, Substitute #include "common/status.h" // for Status #include "exprs/anyval-util.h" // for AnyValUtil #include "exprs/cast-functions.h" // for StringVal, FunctionContext #include "runtime/date-value.h" // for DateValue #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/string-value.inline.h" // for StringValue::PadWithSpaces #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/timestamp-value.inline.h" // for TimestampValue::FromSubs... #include "udf/udf-internal.h" // for FunctionContextImpl #include "udf/udf.h" // for StringVal, DoubleVal #include "util/string-parser.h" // for StringParser, StringPars... namespace impala { namespace datetime_parse_util { struct DateTimeFormatContext; } } --- /home/tarmstrong/Impala/impala/be/src/exprs/compound-predicates.cc should add these lines: #include // for DCHECK_EQ, COMPACT_GOOGLE_LOG... #include // for NULL #include // for operator<<, string #include // for vector #include "common/status.h" // for RETURN_IF_ERROR, Status #include "exprs/scalar-expr.h" // for BooleanVal, ScalarExpr #include "gutil/strings/substitute.h" // for string #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Instructions.h" // for PHINode #include "runtime/types.h" // for PrimitiveType::TYPE_BOOLEAN #include "udf/udf.h" // for BooleanVal namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } namespace llvm { class Function; } namespace llvm { class LLVMContext; } namespace llvm { class Value; } /home/tarmstrong/Impala/impala/be/src/exprs/compound-predicates.cc should remove these lines: - #include "runtime/runtime-state.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/compound-predicates.cc: #include // for DCHECK_EQ, COMPACT_GOOGLE_LOG... #include // for NULL #include // for operator<<, basic_ostream #include // for operator<<, string #include // for vector #include "codegen/codegen-anyval.h" // for CodegenAnyVal #include "codegen/llvm-codegen.h" // for LlvmBuilder, LlvmCodeGen #include "common/names.h" // for stringstream #include "common/status.h" // for RETURN_IF_ERROR, Status #include "exprs/compound-predicates.h" // for AndPredicate, OrPredicate #include "exprs/scalar-expr.h" // for BooleanVal, ScalarExpr #include "exprs/scalar-expr.inline.h" // for ScalarExpr::GetBooleanVal #include "gutil/strings/substitute.h" // for string #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Instructions.h" // for PHINode #include "runtime/types.h" // for PrimitiveType::TYPE_BOOLEAN #include "udf/udf.h" // for BooleanVal namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } namespace llvm { class Function; } namespace llvm { class LLVMContext; } namespace llvm { class Value; } --- be/src/exprs/expr.h should add these lines: #include "gen-cpp/Types_types.h" // for TFunction, TFunctionName #include "gutil/strings/substitute.h" // for string be/src/exprs/expr.h should remove these lines: - #include // lines 25-25 - #include // lines 22-22 - #include "common/global-types.h" // lines 27-27 - #include "impala-ir/impala-ir-functions.h" // lines 29-29 - namespace impala { class IsNullExpr; } // lines 34-34 - namespace impala { class LlvmCodeGen; } // lines 36-36 - namespace impala { class MemTracker; } // lines 37-37 - namespace impala { class RowDescriptor; } // lines 39-39 - namespace impala { class RuntimeState; } // lines 40-40 - namespace impala { class SlotDescriptor; } // lines 42-42 - namespace impala { class TColumnValue; } // lines 43-43 - namespace impala { class Tuple; } // lines 46-46 - namespace impala { class TupleRow; } // lines 47-47 The full include-list for be/src/exprs/expr.h: #include // for string #include // for vector #include "common/status.h" // for Status #include "gen-cpp/Types_types.h" // for TFunction, TFunctionName #include "gutil/strings/substitute.h" // for string #include "runtime/types.h" // for ColumnType namespace impala { class ObjectPool; } // lines 38-38 namespace impala { class ScalarExpr; } // lines 41-41 namespace impala { class TExpr; } // lines 44-44 namespace impala { class TExprNode; } // lines 45-45 namespace impala { struct LibCacheEntry; } // lines 35-35 --- /home/tarmstrong/Impala/impala/be/src/exprs/expr.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for allocator_traits<>::valu... #include "common/compiler-util.h" // for UNLIKELY /home/tarmstrong/Impala/impala/be/src/exprs/expr.cc should remove these lines: - #include "common/names.h" // lines 31-31 - #include "common/object-pool.h" // lines 23-23 - #include "gen-cpp/Data_types.h" // lines 27-27 - #include "gen-cpp/ImpalaService_types.h" // lines 29-29 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/expr.cc: #include "exprs/expr.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for ThriftDebugString #include // for allocator_traits<>::valu... #include // for operator<<, basic_ostream #include "common/compiler-util.h" // for UNLIKELY #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/Exprs_types.h" // for TExpr, TExprNode, TExprN... #include "runtime/lib-cache.h" // for LibCache --- /home/tarmstrong/Impala/impala/be/src/exprs/conditional-functions-ir.cc should add these lines: #include // for DCHECK_EQ, DCHECK_GE, COMPA... #include // for vector #include "exprs/scalar-expr.h" // for BooleanVal, ScalarExpr, Dec... #include "udf/udf-internal.h" // for FunctionContextImpl, Functi... namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } /home/tarmstrong/Impala/impala/be/src/exprs/conditional-functions-ir.cc should remove these lines: - #include "exprs/anyval-util.h" // lines 20-20 - #include "exprs/scalar-expr-evaluator.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/conditional-functions-ir.cc: #include // for DCHECK_EQ, DCHECK_GE, COMPA... #include // for vector #include "exprs/conditional-functions.h" // for IfExpr, CoalesceExpr, IsNul... #include "exprs/scalar-expr.h" // for BooleanVal, ScalarExpr, Dec... #include "exprs/scalar-expr.inline.h" // for ScalarExpr::GetBooleanVal #include "udf/udf-internal.h" // for FunctionContextImpl, Functi... #include "udf/udf.h" // for BooleanVal, DecimalVal, Big... namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } --- /home/tarmstrong/Impala/impala/be/src/exprs/date-functions-ir.cc should add these lines: #include // for int32_t, int64_t #include // for uint8_t #include // for DCHECK_GE, DCHECK_LE #include // for date<>::day_type #include // for date #include // for gregorian_calenda... #include // for numeric_limits #include // for _Rb_tree_const_it... #include // for string #include // for pair #include "gutil/strings/substitute.h" // for string, Substitute #include "runtime/date-value.h" // for DateValue #include "runtime/runtime-state.h" // for RuntimeState /home/tarmstrong/Impala/impala/be/src/exprs/date-functions-ir.cc should remove these lines: - #include // lines 21-21 - #include // lines 20-20 - #include "cctz/civil_time.h" // lines 23-23 - #include "exprs/anyval-util.h" // lines 24-24 - #include "runtime/timestamp-value.inline.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/date-functions-ir.cc: #include // for int32_t, int64_t #include // for uint8_t #include // for DCHECK_GE, DCHECK_LE #include // for date<>::day_type #include // for date #include // for gregorian_calenda... #include // for numeric_limits #include // for _Rb_tree_const_it... #include // for string #include // for pair #include "common/names.h" // for Substitute #include "exprs/date-functions.h" // for DateVal, IntVal #include "exprs/timestamp-functions.h" // for TimestampFunctions #include "exprs/udf-builtins.h" // for UdfBuiltins #include "gutil/strings/substitute.h" // for string, Substitute #include "runtime/date-value.h" // for DateValue #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/timestamp-value.h" // for TimestampValue #include "udf/udf-internal.h" // for FunctionContextImpl #include "udf/udf.h" // for DateVal, IntVal --- /home/tarmstrong/Impala/impala/be/src/exprs/decimal-functions-ir.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include "exprs/decimal-operators.h" // for DecimalVal, FunctionContext #include "runtime/multi-precision.h" // for abs #include "udf/udf-internal.h" // for FunctionContextImpl, FunctionCo... #include "udf/udf.h" // for DecimalVal, IntVal, BigIntVal /home/tarmstrong/Impala/impala/be/src/exprs/decimal-functions-ir.cc should remove these lines: - #include // lines 23-23 - #include // lines 24-24 - #include "common/names.h" // lines 26-26 - #include "exprs/anyval-util.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/decimal-functions-ir.cc: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "exprs/decimal-functions.h" // for DecimalFunctions #include "exprs/decimal-operators.h" // for DecimalVal, FunctionContext #include "runtime/multi-precision.h" // for abs #include "udf/udf-internal.h" // for FunctionContextImpl, FunctionCo... #include "udf/udf.h" // for DecimalVal, IntVal, BigIntVal --- /home/tarmstrong/Impala/impala/be/src/exprs/is-null-predicate-ir.cc should add these lines: #include "exprs/scalar-expr.h" // for BooleanVal, FunctionContext /home/tarmstrong/Impala/impala/be/src/exprs/is-null-predicate-ir.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/is-null-predicate-ir.cc: #include "exprs/is-null-predicate.h" // for IsNullPredicate #include "exprs/scalar-expr.h" // for BooleanVal, FunctionContext #include "udf/udf.h" // for BooleanVal, FunctionContext (pt... --- be/src/exprs/like-predicate.h should add these lines: #include // for scoped_ptr #include "exprs/scalar-expr.h" // for StringVal, FunctionContext #include "gutil/strings/substitute.h" // for string #include "runtime/string-value.h" // for StringValue namespace impala { class TExprNode; } be/src/exprs/like-predicate.h should remove these lines: - #include // lines 22-22 - #include "gen-cpp/Exprs_types.h" // lines 27-27 - namespace re2 { class RE2; } // lines 32-32 The full include-list for be/src/exprs/like-predicate.h: #include // for RE2 #include // for scoped_ptr #include // for string #include "exprs/predicate.h" // for Predicate #include "exprs/scalar-expr.h" // for StringVal, FunctionContext #include "gutil/strings/substitute.h" // for string #include "runtime/string-search.h" // for StringSearch #include "runtime/string-value.h" // for StringValue #include "udf/udf.h" // for StringVal, BooleanVal, Fun... namespace impala { class TExprNode; } --- /home/tarmstrong/Impala/impala/be/src/exprs/like-predicate.cc should add these lines: #include // for uint8_t /home/tarmstrong/Impala/impala/be/src/exprs/like-predicate.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/like-predicate.cc: #include "exprs/like-predicate.h" #include // for uint8_t #include // for RE2, RE2::Options #include // for StringPiece #include // for operator<<, stringstream #include "common/names.h" // for Substitute, stringstream #include "gutil/strings/substitute.h" // for string, Substitute #include "runtime/string-value.inline.h" // for StringValue::Eq #include "string-functions.h" // for StringFunctions --- /home/tarmstrong/Impala/impala/be/src/exprs/like-predicate-ir.cc should add these lines: #include "exprs/scalar-expr.h" // for StringVal, FunctionContext, Boolea... #include "udf/udf.h" // for StringVal, FunctionContext, Boolea... /home/tarmstrong/Impala/impala/be/src/exprs/like-predicate-ir.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/like-predicate-ir.cc: #include "exprs/like-predicate.h" // for LikePredicate, LikePredicate::Like... #include "exprs/scalar-expr.h" // for StringVal, FunctionContext, Boolea... #include "udf/udf.h" // for StringVal, FunctionContext, Boolea... --- be/src/exprs/is-not-empty-predicate.h should add these lines: #include // for string #include "common/status.h" // for Status #include "exprs/scalar-expr.h" // for BooleanVal #include "gutil/strings/substitute.h" // for string #include "udf/udf.h" // for BooleanVal namespace impala { class LlvmCodeGen; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class TupleRow; } namespace llvm { class Function; } be/src/exprs/is-not-empty-predicate.h should remove these lines: The full include-list for be/src/exprs/is-not-empty-predicate.h: #include // for string #include "common/status.h" // for Status #include "exprs/predicate.h" // for Predicate #include "exprs/scalar-expr.h" // for BooleanVal #include "gutil/strings/substitute.h" // for string #include "udf/udf.h" // for BooleanVal namespace impala { class LlvmCodeGen; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } // lines 25-25 namespace impala { class TExprNode; } // lines 26-26 namespace impala { class TupleRow; } namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exprs/is-not-empty-predicate.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Type.h" // for Type #include "runtime/types.h" // for PrimitiveType::TYPE_BOOLEAN #include "udf/udf-internal.h" // for CollectionVal namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class TupleRow; } namespace llvm { class Function; } namespace llvm { class LLVMContext; } namespace llvm { class Value; } /home/tarmstrong/Impala/impala/be/src/exprs/is-not-empty-predicate.cc should remove these lines: - #include // lines 20-20 - #include "common/names.h" // lines 27-27 - #include "exprs/null-literal.h" // lines 28-28 - #include "exprs/slot-ref.h" // lines 30-30 - #include "gen-cpp/Exprs_types.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/is-not-empty-predicate.cc: #include "exprs/is-not-empty-predicate.h" #include // for CodegenAnyVal #include // for LlvmBuilder, LlvmCodeGen #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for BasicBlock #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "exprs/scalar-expr.inline.h" // for ScalarExpr::GetCollectionVal #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Type.h" // for Type #include "runtime/types.h" // for PrimitiveType::TYPE_BOOLEAN #include "udf/udf-internal.h" // for CollectionVal namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class TupleRow; } namespace llvm { class Function; } namespace llvm { class LLVMContext; } namespace llvm { class Value; } --- /home/tarmstrong/Impala/impala/be/src/exprs/decimal-operators-ir.cc should add these lines: #include // for int32_t, int64_t #include // for DCHECK, COMPACT_GOOGLE_L... #include // for memcpy #include // for max #include // for numeric_limits #include // for string #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "common/global-types.h" // for Timezone #include "gutil/strings/substitute.h" // for string #include "runtime/decimal-value.h" // for Decimal16Value, Decimal8... #include "runtime/multi-precision.h" // for int128_t, abs #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType #include "udf/udf-internal.h" // for FunctionContextImpl, Fun... #include "udf/udf.h" // for DecimalVal, FunctionContext /home/tarmstrong/Impala/impala/be/src/exprs/decimal-operators-ir.cc should remove these lines: - #include // lines 22-22 - #include // lines 20-20 - #include "exprs/anyval-util.h" // lines 25-25 - #include "exprs/scalar-expr.h" // lines 26-26 - #include "exprs/timezone_db.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/decimal-operators-ir.cc: #include // for int32_t, int64_t #include // for DCHECK, COMPACT_GOOGLE_L... #include // for memcpy #include // for max #include // for numeric_limits #include // for operator<<, char_traits #include // for string #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "common/global-types.h" // for Timezone #include "common/names.h" // for max #include "exprs/decimal-operators.h" // for DecimalVal, FunctionContext #include "gutil/strings/substitute.h" // for string #include "runtime/decimal-value.h" // for Decimal16Value, Decimal8... #include "runtime/decimal-value.inline.h" // for DecimalValue::whole_part #include "runtime/multi-precision.h" // for int128_t, abs #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/timestamp-value.inline.h" // for TimestampValue::FromUnix... #include "runtime/types.h" // for ColumnType #include "udf/udf-internal.h" // for FunctionContextImpl, Fun... #include "udf/udf.h" // for DecimalVal, FunctionContext #include "util/decimal-util.h" // for DecimalUtil, DecimalUtil... #include "util/string-parser.h" // for StringParser, StringPars... --- /home/tarmstrong/Impala/impala/be/src/exprs/in-predicate-ir.cc should add these lines: #include // for int32_t, int16_t, int64_t #include // for operator!= #include // for int8_t, int32_t #include "exprs/scalar-expr.h" // for BooleanVal, FunctionCon... #include "runtime/decimal-value.h" // for Decimal16Value #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "udf/udf.h" // for BooleanVal, BigIntVal /home/tarmstrong/Impala/impala/be/src/exprs/in-predicate-ir.cc should remove these lines: - #include // lines 18-18 - #include "common/names.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/in-predicate-ir.cc: #include // for int32_t, int16_t, int64_t #include // for operator!= #include // for int8_t, int32_t #include "exprs/in-predicate.h" // for InPredicate, InPredicat... #include "exprs/scalar-expr.h" // for BooleanVal, FunctionCon... #include "runtime/decimal-value.h" // for Decimal16Value #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "udf/udf.h" // for BooleanVal, BigIntVal --- be/src/exprs/hive-udf-call.h should add these lines: #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "udf/udf.h" // for AnyVal (ptr only), FunctionCon... namespace impala { class LlvmCodeGen; } namespace impala { class RowDescriptor; } namespace impala { class TupleRow; } namespace llvm { class Function; } be/src/exprs/hive-udf-call.h should remove these lines: - #include // lines 24-24 The full include-list for be/src/exprs/hive-udf-call.h: #include // for jmethodID, jclass #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exprs/scalar-expr.h" // for FunctionContext, AnyVal, BigIn... #include "gutil/strings/substitute.h" // for string #include "udf/udf.h" // for AnyVal (ptr only), FunctionCon... namespace impala { class LlvmCodeGen; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } // lines 44-44 namespace impala { class ScalarExprEvaluator; } // lines 45-45 namespace impala { class TExprNode; } // lines 46-46 namespace impala { class TupleRow; } namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exprs/hive-udf-call.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for DCHECK_EQ, COMPACT_GOOGLE_L... #include // for NULL, memcpy #include // for exception #include "gen-cpp/Exprs_types.h" // for TExprNode, TExprNodeType #include "gen-cpp/Types_types.h" // for TFunction, TScalarFunction #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType, PrimitiveType::... #include "util/jni-util.h" // for JniUtil, RETURN_ERROR_IF_EXC namespace impala { class LlvmCodeGen; } namespace impala { class RowDescriptor; } namespace impala { class TupleRow; } namespace llvm { class Function; } /home/tarmstrong/Impala/impala/be/src/exprs/hive-udf-call.cc should remove these lines: - #include "codegen/llvm-codegen.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/hive-udf-call.cc: #include "exprs/hive-udf-call.h" #include // for int64_t #include // for uint8_t #include // for DCHECK_EQ, COMPACT_GOOGLE_L... #include // for JNIEnv, _jmethodID, jmethodID #include // for NULL, memcpy #include // for exception #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include "common/names.h" // for stringstream #include "exprs/anyval-util.h" // for AllocateAnyVal, AnyValUtil #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "gen-cpp/Exprs_types.h" // for TExprNode, TExprNodeType #include "gen-cpp/Frontend_types.h" // for THiveUdfExecutorCtorParams #include "gen-cpp/Types_types.h" // for TFunction, TScalarFunction #include "rpc/jni-thrift-util.h" // for SerializeThriftMsg #include "runtime/lib-cache.h" // for LibCache, LibCache::LibType... #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType, PrimitiveType::... #include "util/bit-util.h" // for BitUtil #include "util/jni-util.h" // for JniUtil, RETURN_ERROR_IF_EXC namespace impala { class LlvmCodeGen; } namespace impala { class RowDescriptor; } namespace impala { class TupleRow; } namespace llvm { class Function; } --- be/src/exprs/kudu-partition-expr.h should add these lines: #include // for unique_ptr #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/Exprs_types.h" // for TExprNode (ptr only), TKuduPart... #include "udf/udf.h" // for IntVal namespace impala { class LlvmCodeGen; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class TupleRow; } namespace llvm { class Function; } be/src/exprs/kudu-partition-expr.h should remove these lines: - namespace impala { class TExprNode; } // lines 30-30 - namespace impala { class TKuduPartitionExpr; } // lines 31-31 The full include-list for be/src/exprs/kudu-partition-expr.h: #include // for KuduPartitioner #include // for KuduPartialRow #include // for unique_ptr #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exprs/scalar-expr.h" // for IntVal, ScalarExpr #include "gen-cpp/Exprs_types.h" // for TExprNode (ptr only), TKuduPart... #include "udf/udf.h" // for IntVal namespace impala { class KuduTableDescriptor; } // lines 28-28 namespace impala { class LlvmCodeGen; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } // lines 29-29 namespace impala { class TupleRow; } namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exprs/kudu-partition-expr.cc should add these lines: #include // for int32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for KuduSchema #include // for NULL #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include // for __shared_ptr #include // for vector #include "gutil/int128.h" // for ostream #include "kudu/client/shared_ptr.h" // for shared_ptr #include "kudu/util/status.h" // for Status #include "runtime/descriptors.h" // for KuduTableDescriptor, Column... #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR namespace impala { class LlvmCodeGen; } namespace impala { class TupleRow; } namespace llvm { class Function; } /home/tarmstrong/Impala/impala/be/src/exprs/kudu-partition-expr.cc should remove these lines: - #include // lines 20-20 - #include "runtime/query-state.h" // lines 25-25 - #include "runtime/tuple-row.h" // lines 27-27 - #include "runtime/tuple.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/kudu-partition-expr.cc: #include "exprs/kudu-partition-expr.h" #include // for int32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for KuduSchema #include // for NULL #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include // for __shared_ptr #include // for vector #include "exec/kudu-util.h" // for WriteKuduValue #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "gutil/int128.h" // for ostream #include "kudu/client/shared_ptr.h" // for shared_ptr #include "kudu/util/status.h" // for Status #include "runtime/descriptors.h" // for KuduTableDescriptor, Column... #include "runtime/exec-env.h" // for ExecEnv #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/types.h" // for operator<<, ColumnType #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR namespace impala { class LlvmCodeGen; } namespace impala { class TupleRow; } namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exprs/mask-functions-ir.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for DCHECK_GE, DCHECK_LE, DCHECK_LT #include // for string #include "common/compiler-util.h" // for discard_result, UNLIKELY #include "runtime/date-value.h" // for DateValue #include "udf/udf.h" // for StringVal, IntVal, BigIntVal /home/tarmstrong/Impala/impala/be/src/exprs/mask-functions-ir.cc should remove these lines: - #include // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/mask-functions-ir.cc: #include // for int64_t #include // for uint8_t #include // for DCHECK_GE, DCHECK_LE, DCHECK_LT #include // for Substitute, string #include // for SHA256, SHA256_DIGEST_LENGTH #include // for string #include "common/compiler-util.h" // for discard_result, UNLIKELY #include "common/names.h" // for Substitute #include "exprs/anyval-util.h" // for AnyValUtil #include "exprs/mask-functions.h" // for IntVal, StringVal, BigIntVal #include "exprs/math-functions.h" // for MathFunctions #include "exprs/string-functions.h" // for StringFunctions #include "runtime/date-value.h" // for DateValue #include "udf/udf.h" // for StringVal, IntVal, BigIntVal #include "util/ubsan.h" // for Ubsan --- /home/tarmstrong/Impala/impala/be/src/exprs/literal.h should add these lines: #include // for int16_t, int32_t, int64_t #include // for int8_t #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType namespace impala { class DateValue; } namespace impala { class LlvmCodeGen; } namespace impala { class TupleRow; } namespace impala { struct StringValue; } namespace llvm { class Function; } /home/tarmstrong/Impala/impala/be/src/exprs/literal.h should remove these lines: - #include "runtime/string-value.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/literal.h: #include // for int16_t, int32_t, int64_t #include // for int8_t #include // for string #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exprs/expr-value.h" // for ExprValue #include "exprs/scalar-expr.h" // for BigIntVal, BooleanVal, DateVal #include "gutil/strings/substitute.h" // for string #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType #include "udf/udf.h" // for AnyVal (ptr only), BigIntVal namespace impala { class DateValue; } namespace impala { class LlvmCodeGen; } namespace impala { class ScalarExprEvaluator; } // lines 44-44 namespace impala { class TExprNode; } // lines 45-45 namespace impala { class TupleRow; } namespace impala { struct StringValue; } namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exprs/literal.cc should add these lines: #include // for uint8_t #include // for DCHECK_EQ, COMPACT_GOOGLE_... #include // for memcpy #include // for min #include "common/compiler-util.h" // for UNLIKELY #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::ty... #include "gutil/int128.h" // for ostream #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constants.h" // for ConstantInt #include "runtime/date-value.h" // for DateValue, operator<< #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/string-value.h" // for StringValue, operator<< #include "util/decimal-util.h" // for DecimalUtil namespace impala { class TupleRow; } namespace llvm { class Function; } namespace llvm { class Value; } /home/tarmstrong/Impala/impala/be/src/exprs/literal.cc should remove these lines: - #include // lines 21-21 - #include "exprs/scalar-expr-evaluator.h" // lines 25-25 - #include "runtime/date-parse-util.h" // lines 27-27 - #include "runtime/runtime-state.h" // lines 29-29 - #include "runtime/timestamp-parse-util.h" // lines 30-30 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/literal.cc: #include "literal.h" #include // for uint8_t #include // for DCHECK_EQ, COMPACT_GOOGLE_... #include // for memcpy #include // for min #include // for stringstream, basic_ostream #include "codegen/codegen-anyval.h" // for CodegenAnyVal #include "codegen/llvm-codegen.h" // for LlvmBuilder, LlvmCodeGen #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for stringstream, min #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::ty... #include "gen-cpp/Exprs_types.h" // for TExprNode, TExprNodeType #include "gutil/int128.h" // for ostream #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constants.h" // for ConstantInt #include "runtime/date-value.h" // for DateValue, operator<< #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/decimal-value.inline.h" // for DecimalValue::ToString #include "runtime/string-value.h" // for StringValue, operator<< #include "util/decimal-util.h" // for DecimalUtil namespace impala { class TupleRow; } namespace llvm { class Function; } namespace llvm { class Value; } --- /home/tarmstrong/Impala/impala/be/src/exprs/math-functions-ir.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for COMPACT_GO... #include // for llabs, size_t #include // for eval_add #include // for operator- #include // for multiplies #include // for numeric_li... #include // for operator new #include "common/compiler-util.h" // for UNLIKELY #include "common/status.h" // for Status #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16V... #include "runtime/multi-precision.h" // for abs #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampV... #include "udf/udf-internal.h" // for FunctionCo... #include "udf/udf.h" // for DoubleVal #include "util/arithmetic-util.h" // for UnsignedType #include "util/bit-util.h" // for BitUtil /home/tarmstrong/Impala/impala/be/src/exprs/math-functions-ir.cc should remove these lines: - #include "exprs/decimal-operators.h" // lines 33-33 - #include "exprs/scalar-expr.h" // lines 25-25 - #include "runtime/decimal-value.inline.h" // lines 29-29 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/math-functions-ir.cc: #include // for int64_t #include // for uint8_t #include // for COMPACT_GO... #include // for log, fmod #include // for int8_t #include // for llabs, size_t #include // for eval_add #include // for operator- #include // for multiplies #include // for operator<< #include // for numeric_li... #include // for operator new #include // for uniform_re... #include // for stringstream #include // for basic_string #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for stringstream #include "common/status.h" // for Status #include "exprs/anyval-util.h" // for DoubleVal #include "exprs/math-functions.h" // for MathFunctions #include "exprs/operators.h" // for Operators #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16V... #include "runtime/multi-precision.h" // for abs #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/string-value.inline.h" // for StringValu... #include "runtime/timestamp-value.h" // for TimestampV... #include "thirdparty/pcg-cpp-0.98/include/pcg_random.hpp" // for pcg32 #include "udf/udf-internal.h" // for FunctionCo... #include "udf/udf.h" // for DoubleVal #include "util/arithmetic-util.h" // for UnsignedType #include "util/bit-util.h" // for BitUtil #include "util/string-parser.h" // for StringParser --- /home/tarmstrong/Impala/impala/be/src/exprs/scalar-expr-ir.cc should add these lines: #include "exprs/scalar-expr.h" // for ScalarExpr, BigIntVal, BooleanVal #include "udf/udf.h" // for BigIntVal, BooleanVal, DateVal, Decim... namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } /home/tarmstrong/Impala/impala/be/src/exprs/scalar-expr-ir.cc should remove these lines: - #include "exprs/scalar-expr.inline.h" // lines 18-18 - #include "udf/udf-internal.h" // lines 19-19 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/scalar-expr-ir.cc: #include "exprs/scalar-expr.h" // for ScalarExpr, BigIntVal, BooleanVal #include "udf/udf.h" // for BigIntVal, BooleanVal, DateVal, Decim... namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } --- /home/tarmstrong/Impala/impala/be/src/exprs/operators-ir.cc should add these lines: #include // for int64_t #include // for string #include "runtime/string-value.h" // for StringValue #include "udf/udf.h" // for BooleanVal, BigIntVal, IntVal #include "util/arithmetic-util.h" // for ArithmeticUtil /home/tarmstrong/Impala/impala/be/src/exprs/operators-ir.cc should remove these lines: - #include // lines 22-22 - #include "exprs/anyval-util.h" // lines 24-24 - #include "util/bit-util.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/operators-ir.cc: #include // for int64_t #include // for minus, multiplies, plus #include // for string #include "common/names.h" // for Substitute #include "exprs/operators.h" // for BooleanVal, BigIntVal, IntVal #include "gutil/strings/substitute.h" // for Substitute, string #include "runtime/string-value.h" // for StringValue #include "runtime/string-value.inline.h" // for StringValue::UnpaddedCharLe... #include "runtime/timestamp-value.h" // for TimestampValue #include "udf/udf.h" // for BooleanVal, BigIntVal, IntVal #include "util/arithmetic-util.h" // for ArithmeticUtil --- /home/tarmstrong/Impala/impala/be/src/exprs/null-literal.h should add these lines: #include // for string #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "runtime/types.h" // for PrimitiveType #include "udf/udf-internal.h" // for CollectionVal #include "udf/udf.h" // for BigIntVal, BooleanVal, DateVal namespace impala { class LlvmCodeGen; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } namespace llvm { class Function; } /home/tarmstrong/Impala/impala/be/src/exprs/null-literal.h should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/null-literal.h: #include // for string #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exprs/scalar-expr.h" // for ScalarExpr, CollectionVal, Big... #include "gutil/strings/substitute.h" // for string #include "runtime/types.h" // for PrimitiveType #include "udf/udf-internal.h" // for CollectionVal #include "udf/udf.h" // for BigIntVal, BooleanVal, DateVal namespace impala { class LlvmCodeGen; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TExprNode; } // lines 39-39 namespace impala { class TupleRow; } namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exprs/null-literal.cc should add these lines: #include // for DCHECK_EQ, COMPACT_GOOGLE_LOG_... #include // for operator<<, basic_ostream, str... #include "common/compiler-util.h" // for UNLIKELY #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "llvm/IR/BasicBlock.h" // for BasicBlock namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } namespace llvm { class Function; } namespace llvm { class Value; } /home/tarmstrong/Impala/impala/be/src/exprs/null-literal.cc should remove these lines: - #include "gen-cpp/Exprs_types.h" // lines 24-24 - #include "runtime/runtime-state.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/null-literal.cc: #include "null-literal.h" #include // for DCHECK_EQ, COMPACT_GOOGLE_LOG_... #include // for operator<<, basic_ostream, str... #include "codegen/codegen-anyval.h" // for CodegenAnyVal #include "codegen/llvm-codegen.h" // for LlvmBuilder, LlvmCodeGen #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for stringstream #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "udf/udf.h" // for BigIntVal, BooleanVal, DateVal namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } namespace llvm { class Function; } namespace llvm { class Value; } --- be/src/exprs/scalar-expr-evaluator.h should add these lines: #include // for DCHECK_GE, DCHECK_LT #include // for stringstream #include // for string #include // for vector #include "gutil/strings/substitute.h" // for string namespace impala { class ObjectPool; } be/src/exprs/scalar-expr-evaluator.h should remove these lines: - #include // lines 21-21 - #include "common/object-pool.h" // lines 23-23 - namespace impala { class Status; } // lines 49-49 The full include-list for be/src/exprs/scalar-expr-evaluator.h: #include // for DCHECK_GE, DCHECK_LT #include // for stringstream #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exprs/expr-value.h" // for ExprValue #include "gutil/strings/substitute.h" // for string #include "udf/udf-internal.h" // for CollectionVal #include "udf/udf.h" // for FunctionContext (ptr only) namespace impala { class MemPool; } // lines 46-46 namespace impala { class ObjectPool; } namespace impala { class RuntimeState; } // lines 47-47 namespace impala { class ScalarExpr; } // lines 48-48 namespace impala { class TupleRow; } // lines 50-50 --- /home/tarmstrong/Impala/impala/be/src/exprs/scalar-expr-evaluator.cc should add these lines: #include // for uint8_t #include // for memcpy #include "common/compiler-util.h" // for UNLIKELY #include "exprs/scalar-expr.h" // for ScalarExpr #include "runtime/collection-value.h" // for CollectionValue #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/raw-value.h" // for RawValue #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType, PrimitiveType::... /home/tarmstrong/Impala/impala/be/src/exprs/scalar-expr-evaluator.cc should remove these lines: - #include "exprs/scalar-expr-evaluator.h" // lines 44-44 - #include "exprs/case-expr.h" // lines 27-27 - #include "exprs/hive-udf-call.h" // lines 34-34 - #include "exprs/is-not-empty-predicate.h" // lines 36-36 - #include "exprs/literal.h" // lines 39-39 - #include "exprs/null-literal.h" // lines 42-42 - #include "exprs/scalar-fn-call.h" // lines 46-46 - #include "exprs/slot-ref.h" // lines 47-47 - #include "exprs/tuple-is-null-predicate.h" // lines 50-50 - #include "runtime/decimal-value.inline.h" // lines 54-54 - #include "runtime/raw-value.inline.h" // lines 57-57 - #include "runtime/runtime-state.h" // lines 58-58 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/scalar-expr-evaluator.cc: #include "exprs/scalar-expr-evaluator.h" #include // for uint8_t #include // for memcpy #include // for basic_ostream::operator<< #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for stringstream #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exprs/aggregate-functions.h" // for AggregateFunctions #include "exprs/anyval-util.h" // for AllocateAnyVal, AnyValUtil #include "exprs/bit-byte-functions.h" // for BitByteFunctions #include "exprs/cast-functions.h" // for CastFunctions #include "exprs/compound-predicates.h" // for CompoundPredicate #include "exprs/conditional-functions.h" // for ConditionalFunctions #include "exprs/date-functions.h" // for DateFunctions #include "exprs/decimal-functions.h" // for DecimalFunctions #include "exprs/decimal-operators.h" // for DecimalOperators #include "exprs/in-predicate.h" // for InPredicate #include "exprs/is-null-predicate.h" // for IsNullPredicate #include "exprs/like-predicate.h" // for LikePredicate #include "exprs/mask-functions.h" // for MaskFunctions #include "exprs/math-functions.h" // for MathFunctions #include "exprs/operators.h" // for Operators #include "exprs/scalar-expr.h" // for ScalarExpr #include "exprs/scalar-expr.inline.h" // for ScalarExpr::GetStringVal #include "exprs/string-functions.h" // for StringFunctions #include "exprs/timestamp-functions.h" // for TimestampFunctions #include "exprs/udf-builtins.h" // for UdfBuiltins #include "exprs/utility-functions.h" // for UtilityFunctions #include "runtime/collection-value.h" // for CollectionValue #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/raw-value.h" // for RawValue #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType, PrimitiveType::... #include "udf/udf-internal.h" // for CollectionVal, FunctionCont... --- /home/tarmstrong/Impala/impala/be/src/exprs/scalar-expr.cc should add these lines: #include // for DCHECK, COMPACT_GOOGLE_LO... #include // for NULL #include // for sort #include // for allocator_traits<>::value... #include // for operator<<, operator== #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "common/global-types.h" // for SlotId #include "exprs/expr.h" // for Expr #include "exprs/scalar-expr.h" // for ScalarExpr, ScalarExprsRe... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::t... #include "gen-cpp/Types_types.h" // for TFunction, TFunctionName #include "gutil/strings/substitute.h" // for string #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::T... #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/DerivedTypes.h" // for PointerType namespace impala { class RowDescriptor; } namespace llvm { class Function; } namespace llvm { class Type; } namespace llvm { class Value; } /home/tarmstrong/Impala/impala/be/src/exprs/scalar-expr.cc should remove these lines: - #include // lines 21-21 - #include "exprs/in-predicate.h" // lines 32-32 - #include "exprs/is-null-predicate.h" // lines 34-34 - #include "exprs/like-predicate.h" // lines 36-36 - #include "exprs/operators.h" // lines 39-39 - #include "exprs/scalar-expr.inline.h" // lines 18-18 - #include "exprs/string-functions.h" // lines 43-43 - #include "exprs/timestamp-functions.h" // lines 44-44 - #include "exprs/udf-builtins.h" // lines 46-46 - #include "exprs/utility-functions.h" // lines 47-47 - #include "gen-cpp/ImpalaService_types.h" // lines 57-57 - #include "runtime/tuple.h" // lines 51-51 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/scalar-expr.cc: #include // for DCHECK, COMPACT_GOOGLE_LO... #include // for NULL #include // for sort #include // for allocator_traits<>::value... #include // for operator<<, basic_ostream #include // for operator<<, operator== #include // for vector #include "codegen/codegen-anyval.h" // for CodegenAnyVal #include "codegen/llvm-codegen.h" // for LlvmCodeGen, LlvmCodeGen:... #include "common/compiler-util.h" // for UNLIKELY #include "common/global-types.h" // for SlotId #include "common/names.h" // for stringstream, sort #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exprs/case-expr.h" // for CaseExpr #include "exprs/cast-format-expr.h" // for CastFormatExpr #include "exprs/compound-predicates.h" // for AndPredicate, OrPredicate #include "exprs/conditional-functions.h" // for CoalesceExpr, IfExpr, IsN... #include "exprs/expr.h" // for Expr #include "exprs/hive-udf-call.h" // for HiveUdfCall #include "exprs/is-not-empty-predicate.h" // for IsNotEmptyPredicate #include "exprs/kudu-partition-expr.h" // for KuduPartitionExpr #include "exprs/literal.h" // for Literal #include "exprs/null-literal.h" // for NullLiteral #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr, ScalarExprsRe... #include "exprs/scalar-fn-call.h" // for ScalarFnCall #include "exprs/slot-ref.h" // for SlotRef #include "exprs/tuple-is-null-predicate.h" // for TupleIsNullPredicate #include "exprs/valid-tuple-id.h" // for ValidTupleIdExpr #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::t... #include "gen-cpp/Exprs_types.h" // for TExprNode, TExprNodeType #include "gen-cpp/Types_types.h" // for TFunction, TFunctionName #include "gutil/strings/substitute.h" // for string #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::T... #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/DerivedTypes.h" // for PointerType #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple-row.h" // for TupleRow #include "runtime/types.h" // for ColumnType, PrimitiveType... #include "udf/udf-internal.h" // for CollectionVal #include "udf/udf.h" // for BigIntVal, BooleanVal namespace impala { class RowDescriptor; } namespace llvm { class Function; } namespace llvm { class Type; } namespace llvm { class Value; } --- be/src/exprs/timestamp-functions.h should add these lines: #include // for int64_t #include // for string #include "gutil/strings/substitute.h" // for string be/src/exprs/timestamp-functions.h should remove these lines: - #include "common/status.h" // lines 24-24 - namespace impala { class Expr; } // lines 42-42 - namespace impala { class OpcodeRegistry; } // lines 43-43 - namespace impala { class TupleRow; } // lines 46-46 The full include-list for be/src/exprs/timestamp-functions.h: #include // for int64_t #include // for map #include // for string #include "gutil/strings/substitute.h" // for string #include "udf/udf.h" // for StringVal, IntVal, TimestampVal namespace impala { class TimestampValue; } // lines 45-45 namespace impala { struct StringValue; } // lines 44-44 --- /home/tarmstrong/Impala/impala/be/src/exprs/timestamp-functions.cc should add these lines: #include // for NULL #include // for operator<< #include "common/compiler-util.h" // for UNLIKELY #include "common/global-types.h" // for Timezone #include "gutil/int128.h" // for ostream #include "runtime/datetime-parser-common.h" // for ReportBadFormat #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue /home/tarmstrong/Impala/impala/be/src/exprs/timestamp-functions.cc should remove these lines: - #include "cctz/time_zone.h" // lines 20-20 - #include "exprs/anyval-util.h" // lines 21-21 - #include "runtime/string-value.inline.h" // lines 25-25 - #include "runtime/timestamp-value.inline.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/timestamp-functions.cc: #include "exprs/timestamp-functions.h" #include // for NULL #include // for operator<< #include "common/compiler-util.h" // for UNLIKELY #include "common/global-types.h" // for Timezone #include "common/names.h" // for Substitute #include "exprs/timezone_db.h" // for TimezoneData... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string, Subs... #include "runtime/datetime-parser-common.h" // for ReportBadFormat #include "runtime/datetime-simple-date-format-parser.h" // for SimpleDateFo... #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "udf/udf-internal.h" // for FunctionCont... #include "udf/udf.h" // for FunctionContext --- be/src/exprs/string-functions.h should add these lines: #include // for string #include "udf/udf.h" // for StringVal, BigIntVal, IntVal, DoubleVal, Functi... be/src/exprs/string-functions.h should remove these lines: - #include // lines 23-23 - #include "runtime/string-search.h" // lines 26-26 - #include "runtime/string-value.h" // lines 25-25 - namespace impala { class Expr; } // lines 45-45 - namespace impala { class OpcodeRegistry; } // lines 46-46 - namespace impala { class TupleRow; } // lines 47-47 The full include-list for be/src/exprs/string-functions.h: #include // for RE2 #include // for string #include "udf/udf.h" // for StringVal, BigIntVal, IntVal, DoubleVal, Functi... --- /home/tarmstrong/Impala/impala/be/src/exprs/string-functions.cc should add these lines: #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for size_t, memcpy #include // for bad_alloc #include // for operator<<, basic_ostream #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_QUERY #include "gutil/strings/substitute.h" // for Substitute #include "rapidjson/encodings.h" // for UTF8, UTF8<>::Ch #include "rapidjson/error/../rapidjson.h" // for SizeType, Type::kArrayType /home/tarmstrong/Impala/impala/be/src/exprs/string-functions.cc should remove these lines: - #include "cast-functions.h" // lines 34-34 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/string-functions.cc: #include "exprs/string-functions.h" #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for string #include // for GenericValue, GenericDocument #include // for GetParseError_En #include // for GenericStringBuffer #include // for Writer #include // for size_t, memcpy #include // for bad_alloc #include // for operator<<, basic_ostream #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_QUERY #include "common/names.h" // for Substitute #include "exprs/anyval-util.h" // for AnyValUtil #include "gutil/strings/substitute.h" // for Substitute #include "rapidjson/encodings.h" // for UTF8, UTF8<>::Ch #include "rapidjson/error/../rapidjson.h" // for SizeType, Type::kArrayType #include "util/string-parser.h" // for StringParser, StringParser... #include "util/string-util.h" // for FindEndOfIdentifier --- /home/tarmstrong/Impala/impala/be/src/exprs/string-functions-ir.cc should add these lines: #include // for int32_t, int64_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL, memcpy, memcmp, memset #include // for min, max, fill_n #include // for bitset #include // for scoped_ptr #include // for numeric_limits #include // for make_unique, unique_ptr #include // for operator new #include // for operator<<, stringstream #include // for operator<<, char_traits #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-search.h" // for StringSearch #include "runtime/string-value.h" // for StringValue #include "udf/udf-internal.h" // for FunctionContextImpl #include "udf/udf.h" // for StringVal, FunctionContext /home/tarmstrong/Impala/impala/be/src/exprs/string-functions-ir.cc should remove these lines: - #include // lines 26-26 - #include "exprs/scalar-expr.h" // lines 29-29 - #include "runtime/tuple-row.h" // lines 32-32 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/string-functions-ir.cc: #include // for int32_t, int64_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for RE2, RE2::Options, RE2::An... #include // for StringPiece #include // for INT32_MAX #include // for NULL, memcpy, memcmp, memset #include // for min, max, fill_n #include // for bitset #include // for scoped_ptr #include // for tolower, toupper, isspace #include // for numeric_limits #include // for make_unique, unique_ptr #include // for operator new #include // for iota #include // for operator<<, stringstream #include // for operator<<, char_traits #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for stringstream, endl, min #include "common/status.h" // for Status #include "exprs/anyval-util.h" // for AnyValUtil #include "exprs/string-functions.h" // for StringVal, FunctionContext #include "gutil/strings/charset.h" // for CharSet #include "gutil/strings/substitute.h" // for string #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-search.h" // for StringSearch #include "runtime/string-value.h" // for StringValue #include "runtime/string-value.inline.h" // for StringValue::Substring #include "udf/udf-internal.h" // for FunctionContextImpl #include "udf/udf.h" // for StringVal, FunctionContext #include "util/bit-util.h" // for BitUtil #include "util/coding-util.h" // for Base64Decode, Base64Decode... #include "util/ubsan.h" // for Ubsan #include "util/url-parser.h" // for UrlParser, UrlParser::UrlPart --- /home/tarmstrong/Impala/impala/be/src/exprs/timestamp-functions-ir.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for time_t #include // for sys_se... #include // for tolower #include // for DCHECK_GE #include // for min #include // for date<>... #include // for months... #include // for gregor... #include // for date #include // for date_d... #include // for months #include // for greg_m... #include // for gregor... #include // for time_d... #include // for hours #include // for ptime #include // for specia... #include // for base_time #include // for split_... #include // for operator+ #include // for exception #include // for operat... #include // for _Rb_tr... #include // for operat... #include // for string #include // for enable... #include // for pair #include "common/compiler-util.h" // for UNLIKELY #include "common/global-types.h" // for Timezone #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx #include "gutil/walltime.h" // for MILLIS... #include "runtime/datetime-parser-common.h" // for Report... #include "runtime/runtime-state.h" // for Runtim... /home/tarmstrong/Impala/impala/be/src/exprs/timestamp-functions-ir.cc should remove these lines: - #include // lines 20-20 - #include // lines 22-22 - #include // lines 21-21 - #include "runtime/string-value.inline.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/timestamp-functions-ir.cc: #include // for int64_t #include // for uint8_t #include // for time_t #include // for sys_se... #include // for tolower #include // for DCHECK_GE #include // for string #include // for min #include // for date<>... #include // for months... #include // for gregor... #include // for date #include // for date_d... #include // for months #include // for greg_m... #include // for gregor... #include // for time_d... #include // for hours #include // for ptime #include // for specia... #include // for base_time #include // for split_... #include // for operator+ #include // for NULL #include // for exception #include // for operat... #include // for _Rb_tr... #include // for operat... #include // for string #include // for enable... #include // for pair #include "common/compiler-util.h" // for UNLIKELY #include "common/global-types.h" // for Timezone #include "common/names.h" // for Substi... #include "exprs/anyval-util.h" // for AnyVal... #include "exprs/timestamp-functions.h" // for IntVal #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx #include "gutil/walltime.h" // for MILLIS... #include "runtime/datetime-parser-common.h" // for Report... #include "runtime/datetime-simple-date-format-parser.h" // for Simple... #include "runtime/runtime-state.h" // for Runtim... #include "runtime/timestamp-value.h" // for Timest... #include "runtime/timestamp-value.inline.h" // for Timest... #include "udf/udf-internal.h" // for Functi... #include "udf/udf.h" // for IntVal --- be/src/exprs/slot-ref.h should add these lines: #include // for string #include // for vector #include "common/global-types.h" // for SlotId #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "runtime/types.h" // for ColumnType #include "udf/udf-internal.h" // for CollectionVal #include "udf/udf.h" // for BigIntVal, BooleanVal, DateVal namespace impala { class LlvmCodeGen; } namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TExprNode; } namespace impala { class TupleRow; } namespace llvm { class Function; } be/src/exprs/slot-ref.h should remove these lines: The full include-list for be/src/exprs/slot-ref.h: #include // for string #include // for vector #include "common/global-types.h" // for SlotId #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exprs/scalar-expr.h" // for CollectionVal, BigIntVal, Bool... #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for SlotDescriptor (ptr only), Nul... #include "runtime/types.h" // for ColumnType #include "udf/udf-internal.h" // for CollectionVal #include "udf/udf.h" // for BigIntVal, BooleanVal, DateVal namespace impala { class LlvmCodeGen; } namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TExprNode; } namespace impala { class TupleRow; } namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exprs/slot-ref.cc should add these lines: #include // for int64_t, int32_t, int16_t #include // for uint8_t #include // for DCHECK_EQ, COMPACT_GOOGLE_LOG_... #include // for NULL #include // for int8_t #include "common/compiler-util.h" // for UNLIKELY #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "gutil/int128.h" // for ostream #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Constants.h" // for ConstantInt #include "llvm/IR/DerivedTypes.h" // for PointerType #include "llvm/IR/Instructions.h" // for PHINode, LoadInst #include "llvm/IR/Value.h" // for Value #include "runtime/date-value.h" // for DateValue #include "runtime/string-value.h" // for StringValue #include "runtime/tuple.h" // for Tuple namespace impala { class ScalarExprEvaluator; } namespace llvm { class Function; } namespace llvm { class LLVMContext; } /home/tarmstrong/Impala/impala/be/src/exprs/slot-ref.cc should remove these lines: - #include "exprs/scalar-expr-evaluator.h" // lines 25-25 - #include "runtime/decimal-value.h" // lines 28-28 - #include "runtime/string-value.inline.h" // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/slot-ref.cc: #include "exprs/slot-ref.h" #include // for int64_t, int32_t, int16_t #include // for uint8_t #include // for DCHECK_EQ, COMPACT_GOOGLE_LOG_... #include // for NULL #include // for int8_t #include // for numeric_limits #include // for operator<<, basic_ostream::ope... #include "codegen/codegen-anyval.h" // for CodegenAnyVal #include "codegen/llvm-codegen.h" // for LlvmBuilder, LlvmCodeGen #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for stringstream, Substitute #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "gen-cpp/Exprs_types.h" // for TExprNode, TSlotRef #include "gutil/int128.h" // for ostream #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Constants.h" // for ConstantInt #include "llvm/IR/DerivedTypes.h" // for PointerType #include "llvm/IR/Instructions.h" // for PHINode, LoadInst #include "llvm/IR/Value.h" // for Value #include "runtime/collection-value.h" // for CollectionValue #include "runtime/date-value.h" // for DateValue #include "runtime/multi-precision.h" // for int128_t #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple namespace impala { class ScalarExprEvaluator; } namespace llvm { class Function; } namespace llvm { class LLVMContext; } --- be/src/exprs/timezone_db.h should add these lines: #include // for int64_t #include // for istream #include // for shared_ptr #include // for string #include // for pair #include "gutil/strings/substitute.h" // for string be/src/exprs/timezone_db.h should remove these lines: - #include "cctz/time_zone.h" // lines 23-23 - #include "util/zip-util.h" // lines 26-26 The full include-list for be/src/exprs/timezone_db.h: #include // for int64_t #include // for istream #include // for shared_ptr #include // for string #include // for operator==, _Node_iterator #include // for pair #include "common/global-types.h" // for Timezone #include "common/status.h" // for WARN_UNUSED_RESULT, Status #include "gutil/strings/substitute.h" // for string --- /home/tarmstrong/Impala/impala/be/src/exprs/timezone_db.cc should add these lines: #include // for time_zone, fixed_time_zone #include // for O_RDONLY #include // for DEFINE_string #include // for DECLARE_string #include // for COMPACT_GOOGLE_LOG_WARNING #include // for hdfsCloseFile, hdfsFS #include // for getenv, mkdtemp, size_t #include // for strcmp #include // for trim #include // for vector #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::t... #include "util/error-util.h" // for ErrorMsg #include "util/zip-util.h" // for ZipUtil /home/tarmstrong/Impala/impala/be/src/exprs/timezone_db.cc should remove these lines: - #include // lines 20-20 - #include // lines 25-25 - #include "common/logging.h" // lines 28-28 - #include "gutil/strings/ascii_ctype.h" // lines 30-30 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/timezone_db.cc: #include "exprs/timezone_db.h" #include // for time_zone, fixed_time_zone #include // for O_RDONLY #include // for DEFINE_string #include // for DECLARE_string #include // for COMPACT_GOOGLE_LOG_WARNING #include // for hdfsCloseFile, hdfsFS #include // for getenv, mkdtemp, size_t #include // for strcmp #include // for trim #include // for operator<<, basic_ostream #include // for regex_match, regex, synta... #include // for string, operator<<, alloc... #include // for vector #include "common/compiler-util.h" // for discard_result #include "common/names.h" // for Substitute, ifstream, str... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::t... #include "gutil/strings/substitute.h" // for string, Substitute #include "kudu/util/path_util.h" // for JoinPathSegments #include "runtime/hdfs-fs-cache.h" // for HdfsFsCache #include "util/debug-util.h" // for GetBackendString #include "util/error-util.h" // for ErrorMsg #include "util/filesystem-util.h" // for FileSystemUtil, FileSyste... #include "util/hdfs-util.h" // for GetHdfsErrorMsg, CopyHdfs... #include "util/string-parser.h" // for StringParser, StringParse... #include "util/zip-util.h" // for ZipUtil --- be/src/exprs/tuple-is-null-predicate.h should add these lines: #include // for int32_t #include // for string #include // for vector #include "common/global-types.h" // for TupleId #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exprs/scalar-expr.h" // for BooleanVal #include "gutil/strings/substitute.h" // for string #include "udf/udf.h" // for BooleanVal namespace impala { class LlvmCodeGen; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } namespace llvm { class Function; } be/src/exprs/tuple-is-null-predicate.h should remove these lines: The full include-list for be/src/exprs/tuple-is-null-predicate.h: #include // for int32_t #include // for string #include // for vector #include "common/global-types.h" // for TupleId #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exprs/predicate.h" // for Predicate #include "exprs/scalar-expr.h" // for BooleanVal #include "gutil/strings/substitute.h" // for string #include "udf/udf.h" // for BooleanVal namespace impala { class LlvmCodeGen; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TExprNode; } // lines 26-26 namespace impala { class TupleRow; } namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exprs/tuple-is-null-predicate.cc should add these lines: #include // for DCHECK_EQ #include // for NULL namespace impala { class LlvmCodeGen; } namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } namespace llvm { class Function; } /home/tarmstrong/Impala/impala/be/src/exprs/tuple-is-null-predicate.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/tuple-is-null-predicate.cc: #include "exprs/tuple-is-null-predicate.h" #include // for DCHECK_EQ #include // for NULL #include // for operator<<, stringstream, basic_ost... #include "common/names.h" // for stringstream #include "gen-cpp/Exprs_types.h" // for TExprNode, TTupleIsNullPredicate #include "runtime/descriptors.h" // for RowDescriptor, RowDescriptor::INVAL... #include "runtime/tuple-row.h" // for TupleRow namespace impala { class LlvmCodeGen; } namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } namespace llvm { class Function; } --- be/src/exprs/utility-functions.h should add these lines: be/src/exprs/utility-functions.h should remove these lines: - namespace impala { class Expr; } // lines 40-40 - namespace impala { class OpcodeRegistry; } // lines 41-41 - namespace impala { class TupleRow; } // lines 42-42 The full include-list for be/src/exprs/utility-functions.h: #include "udf/udf.h" // for StringVal, BigIntVal, DecimalVal, FunctionContext --- /home/tarmstrong/Impala/impala/be/src/exprs/utility-functions.cc should add these lines: #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for random_generator #include // for string #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/exprs/utility-functions.cc should remove these lines: - #include // lines 20-20 - #include "util/debug-util.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/utility-functions.cc: #include "exprs/utility-functions.h" #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for random_generator #include // for uuid #include // for to_string #include // for string #include "gutil/strings/substitute.h" // for string --- be/src/kudu/security/test/mini_kdc.h should add these lines: #include // for uint16_t #include "gutil/port.h" // for WARN_UNUSED_RESULT be/src/kudu/security/test/mini_kdc.h should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/port.h" // lines 29-29 The full include-list for be/src/kudu/security/test/mini_kdc.h: #include // for uint16_t #include // for CHECK, COMPACT_GOOGLE_LOG_FATAL, LogM... #include // for map #include // for unique_ptr #include // for operator<< #include // for string, char_traits #include // for vector #include "gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/util/status.h" // for Status namespace kudu { class Subprocess; } // lines 34-34 --- (/home/tarmstrong/Impala/impala/be/src/kudu/security/test/mini_kdc.cc has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/exprs/udf-builtins-ir.cc should add these lines: #include // for int32_t, int16_t, int64_t #include // for uint64_t, uint8_t, uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for memcpy, NULL #include // for int8_t #include // for fabs, isinf, isnan, M_PI #include // for numeric_limits #include "common/compiler-util.h" // for UNLIKELY #include "common/status.h" // for Status #include "udf/udf.h" // for StringVal, DoubleVal, Function... /home/tarmstrong/Impala/impala/be/src/exprs/udf-builtins-ir.cc should remove these lines: - #include // lines 23-23 - #include // lines 24-24 - #include "gen-cpp/Exprs_types.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/udf-builtins-ir.cc: #include // for int32_t, int16_t, int64_t #include // for uint64_t, uint8_t, uint32_t #include // for tolower #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for Substitute, string #include // for memcpy, NULL #include // for int8_t #include // for fabs, isinf, isnan, M_PI #include // for operator<<, stringstream, basi... #include // for numeric_limits #include // for string, char_traits #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for Substitute, stringstream #include "common/status.h" // for Status #include "exprs/udf-builtins.h" // for StringVal, FunctionContext #include "runtime/runtime-state.h" // for RuntimeState #include "udf/udf-internal.h" // for FunctionContextImpl #include "udf/udf.h" // for StringVal, DoubleVal, Function... --- be/src/kudu/security/test/mini_kdc.h should add these lines: #include // for uint16_t #include "gutil/port.h" // for WARN_UNUSED_RESULT be/src/kudu/security/test/mini_kdc.h should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/port.h" // lines 29-29 The full include-list for be/src/kudu/security/test/mini_kdc.h: #include // for uint16_t #include // for CHECK, COMPACT_GOOGLE_LOG_FATAL, LogM... #include // for map #include // for unique_ptr #include // for operator<< #include // for string, char_traits #include // for vector #include "gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/util/status.h" // for Status namespace kudu { class Subprocess; } // lines 34-34 --- (/home/tarmstrong/Impala/impala/be/src/kudu/security/test/mini_kdc.cc has correct #includes/fwd-decls) (be/src/kudu/security/kerberos_util.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/security/kerberos_util.cc should add these lines: #include "strings/split.h" // for Splitter /home/tarmstrong/Impala/impala/be/src/kudu/security/kerberos_util.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/security/kerberos_util.cc: #include "kudu/security/kerberos_util.h" #include // for array #include // for pair #include "kudu/gutil/strings/split.h" // for Split, Literal #include "kudu/gutil/strings/stringpiece.h" // for StringPiece #include "strings/split.h" // for Splitter --- be/src/kudu/security/cert.h should add these lines: #include // for X509_name_st #include // for STACK_OF #include // for sk_X509_num #include "gutil/port.h" // for WARN_UNUSED_RESULT be/src/kudu/security/cert.h should remove these lines: - #include // lines 24-24 - #include "kudu/gutil/port.h" // lines 26-26 The full include-list for be/src/kudu/security/cert.h: #include // for X509_name_st #include // for STACK_OF #include // for sk_X509_num #include // for unique_ptr #include // for string #include // for vector #include "gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/security/openssl_util.h" // for DataFormat, X509, RawDataWra... namespace boost { template class optional; } // lines 32-33 namespace kudu { class Status; } // lines 38-38 namespace kudu { namespace security { class PrivateKey; } } // lines 42-42 namespace kudu { namespace security { class PublicKey; } } // lines 43-43 --- /home/tarmstrong/Impala/impala/be/src/kudu/security/cert.cc should add these lines: #include // for asn1_string_st, ASN1_get... #include // for BIO_new, BIO_gets, BIO_push #include // for buf_mem_st #include // for NID_undef, NID_md5, NID_... #include // for OBJ_create, OBJ_find_sig... #include // for OPENSSL_VERSION_NUMBER #include "kudu/gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/kudu/security/cert.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/security/cert.cc: #include "kudu/security/cert.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for asn1_string_st, ASN1_get... #include // for BIO_new, BIO_gets, BIO_push #include // for buf_mem_st #include // for BIO_f_md, BIO_set_md #include // for NID_undef, NID_md5, NID_... #include // for OBJ_create, OBJ_find_sig... #include // for OPENSSL_VERSION_NUMBER #include // for sk_X509_num, X509_get_su... #include // for GENERAL_NAME, sk_GENERAL... #include // for optional, none #include // for unique_ptr #include // for call_once, once_flag #include // for operator<<, basic_ostream #include // for string, operator<<, char... #include "kudu/gutil/macros.h" // for arraysize #include "kudu/gutil/strings/substitute.h" // for string #include "kudu/security/crypto.h" // for PublicKey, PrivateKey #include "kudu/security/openssl_util.h" // for GetOpenSSLErrors, ssl_ma... #include "kudu/security/openssl_util_bio.h" // for FromFile, FromString #include "kudu/util/status.h" // for Status, RETURN_NOT_OK --- be/src/kudu/security/crypto.h should add these lines: #include // for bio_st, rsa_st #include "gutil/port.h" // for WARN_UNUSED_RESULT be/src/kudu/security/crypto.h should remove these lines: - #include // lines 23-23 - #include // lines 24-24 - #include "kudu/gutil/port.h" // lines 26-26 The full include-list for be/src/kudu/security/crypto.h: #include // for bio_st, rsa_st #include // for size_t #include // for string #include "gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/security/openssl_util.h" // for DataFormat, PasswordCallback namespace kudu { class Status; } // lines 35-35 --- (/home/tarmstrong/Impala/impala/be/src/kudu/security/crypto.cc has correct #includes/fwd-decls) be/src/kudu/security/ca/cert_management.h should add these lines: #include // for int32_t, int64_t #include // for asn1_string_st #include // for OPENSSL_VERSION_NUMBER #include // for evp_md_st, rsa_st, x509_st #include // for X509_req_st #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/stringpiece.h" // for StringPiece be/src/kudu/security/ca/cert_management.h should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/macros.h" // lines 27-27 - #include "kudu/gutil/strings/stringpiece.h" // lines 29-29 The full include-list for be/src/kudu/security/ca/cert_management.h: #include // for int32_t, int64_t #include // for CHECK, COMPACT_GOOGLE_LOG_FATAL #include // for asn1_string_st #include // for OPENSSL_VERSION_NUMBER #include // for evp_md_st, rsa_st, x509_st #include // for X509_req_st #include // for optional #include // for unique_ptr #include // for string #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/stringpiece.h" // for StringPiece #include "kudu/gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/security/openssl_util.h" // for EVP_PKEY #include "kudu/util/locks.h" // for simple_spinlock #include "kudu/util/monotime.h" // for MonoDelta #include "kudu/util/status.h" // for Status namespace kudu { namespace security { class Cert; } } // lines 53-53 namespace kudu { namespace security { class CertSignRequest; } } // lines 54-54 namespace kudu { namespace security { class PrivateKey; } } // lines 55-55 struct stack_st_X509_EXTENSION; // lines 48-48 --- /home/tarmstrong/Impala/impala/be/src/kudu/security/ca/cert_management.cc should add these lines: #include // for BN_new, BN_pseudo_rand #include // for EVP_sha256 #include // for NID_basic_constraints #include // for STACK_OF /home/tarmstrong/Impala/impala/be/src/kudu/security/ca/cert_management.cc should remove these lines: - #include // lines 27-27 - #include // lines 29-29 - #include // lines 31-31 - #include "kudu/util/net/socket.h" // lines 39-39 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/security/ca/cert_management.cc: #include "kudu/security/ca/cert_management.h" #include // for CHECK, COMPACT_GOOGLE_LOG... #include // for BN_new, BN_pseudo_rand #include // for EVP_sha256 #include // for NID_basic_constraints #include // for STACK_OF #include // for X509_REQ_get_subject_name #include // for X509V3_EXT_conf_nid #include // for move #include // for size_t #include // for unique_ptr #include // for lock_guard #include // for string #include "kudu/gutil/strings/substitute.h" // for Substitute, string #include "kudu/security/cert.h" // for CertSignRequest, Cert #include "kudu/security/crypto.h" // for PrivateKey #include "kudu/security/openssl_util.h" // for ssl_make_unique, OPENSSL_... #include "kudu/util/scoped_cleanup.h" // for SCOPED_CLEANUP #include "kudu/util/status.h" // for Status, RETURN_NOT_OK --- (be/src/exprs/udf-builtins.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/exprs/udf-builtins.cc should add these lines: #include // for int64_t #include // for COMPAC... #include // for NULL #include // for date<>... #include // for gregor... #include // for date #include // for date_d... #include // for gregor... #include // for time_d... #include // for micros... #include // for ptime #include // for base_time #include // for time_d... #include // for string #include "common/compiler-util.h" // for discar... #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for Substi... /home/tarmstrong/Impala/impala/be/src/exprs/udf-builtins.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/udf-builtins.cc: #include "exprs/udf-builtins.h" #include // for int64_t #include // for COMPAC... #include // for string #include // for NULL #include // for date<>... #include // for gregor... #include // for date #include // for date_d... #include // for gregor... #include // for time_d... #include // for micros... #include // for ptime #include // for base_time #include // for time_d... #include // for string #include "common/compiler-util.h" // for discar... #include "common/names.h" // for Substi... #include "common/status.h" // for Status #include "gen-cpp/Exprs_types.h" // for TExtra... #include "gutil/strings/substitute.h" // for Substi... #include "runtime/date-value.h" // for DateValue #include "runtime/runtime-state.h" // for Runtim... #include "runtime/timestamp-value.h" // for Timest... #include "udf/udf-internal.h" // for RETURN... #include "util/bit-util.h" // for BitUtil --- (be/src/kudu/security/gssapi.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/kudu/security/gssapi.cc has correct #includes/fwd-decls) (be/src/kudu/security/security_flags.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/kudu/security/security_flags.cc has correct #includes/fwd-decls) be/src/kudu/security/openssl_util.h should add these lines: #include // for EVP_PKEY_free #include // for bio_st, evp_pkey_st, ssl_ctx_st, ssl_st #include // for STACK_OF #include // for SSL_CTX_free #include "gutil/port.h" // for WARN_UNUSED_RESULT namespace kudu { namespace security { namespace internal { struct ScopedCheckNoPendingSSLErrors; } } } be/src/kudu/security/openssl_util.h should remove these lines: - #include // lines 28-28 - #include "kudu/gutil/port.h" // lines 31-31 The full include-list for be/src/kudu/security/openssl_util.h: #include // for DCHECK_EQ, CHECK_GT #include // for ERR_peek_error #include // for EVP_PKEY_free #include // for bio_st, evp_pkey_st, ssl_ctx_st, ssl_st #include // for PEM_read_bio_X509, PEM_read_bio_X509_REQ #include // for STACK_OF #include // for SSL_CTX_free #include // for X509_EXTENSION_free, X509_REQ_free #include // for function #include // for unique_ptr #include // for operator<<, basic_ostream #include // for operator<<, string, char_traits #include "gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/util/status.h" // for Status namespace kudu { namespace security { namespace internal { struct ScopedCheckNoPendingSSLErrors; } } } --- /home/tarmstrong/Impala/impala/be/src/kudu/security/openssl_util.cc should add these lines: #include // for uint32_t #include // for OPENSSL_VERSION_NUMBER #include "strings/split.h" // for Splitter /home/tarmstrong/Impala/impala/be/src/kudu/security/openssl_util.cc should remove these lines: - #include // lines 28-28 - #include // lines 30-30 - #include // lines 21-21 - #include "kudu/util/debug/leakcheck_disabler.h" // lines 35-35 - #include "kudu/util/mutex.h" // lines 37-37 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/security/openssl_util.cc: #include "kudu/security/openssl_util.h" #include // for uint32_t #include // for CHECK_EQ, COMPACT_GOOGLE_... #include // for ERR_error_string_n, ERR_g... #include // for OPENSSL_VERSION_NUMBER #include // for errno #include // for stdout, stderr #include // for call_once, once_flag #include // for string, char_traits #include // for vector #include "kudu/gutil/strings/split.h" // for string, SkipEmpty, Literal #include "kudu/gutil/strings/strip.h" // for StripTrailingWhitespace #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/util/errno.h" // for ErrnoToString #include "kudu/util/scoped_cleanup.h" // for SCOPED_CLEANUP #include "kudu/util/status.h" // for Status, RETURN_NOT_OK #include "kudu/util/subprocess.h" // for Subprocess #include "strings/split.h" // for Splitter --- /home/tarmstrong/Impala/impala/be/src/exprs/utility-functions-ir.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_... #include // for string #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TSession... #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType, TypeToS... #include "udf/udf.h" // for BigIntVal, StringVal #include "util/hash-util.h" // for HashUtil, HashUtil:... /home/tarmstrong/Impala/impala/be/src/exprs/utility-functions-ir.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/utility-functions-ir.cc: #include // for COMPACT_GOOGLE_LOG_... #include // for Substitute, string #include // for string #include "common/names.h" // for Substitute #include "exprs/anyval-util.h" // for AnyValUtil #include "exprs/utility-functions.h" // for BigIntVal, Function... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TSession... #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType, TypeToS... #include "udf/udf-internal.h" // for FunctionContextImpl #include "udf/udf.h" // for BigIntVal, StringVal #include "util/debug-util.h" // for GetVersionString #include "util/hash-util.h" // for HashUtil, HashUtil:... #include "util/time.h" // for SleepForMs --- be/src/exprs/valid-tuple-id.h should add these lines: #include // for string #include // for vector #include "common/global-types.h" // for TupleId #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "udf/udf.h" // for IntVal namespace impala { class LlvmCodeGen; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } namespace llvm { class Function; } be/src/exprs/valid-tuple-id.h should remove these lines: The full include-list for be/src/exprs/valid-tuple-id.h: #include // for string #include // for vector #include "common/global-types.h" // for TupleId #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exprs/scalar-expr.h" // for IntVal, ScalarExpr #include "gutil/strings/substitute.h" // for string #include "udf/udf.h" // for IntVal namespace impala { class LlvmCodeGen; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TExprNode; } // lines 25-25 namespace impala { class TupleRow; } namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exprs/valid-tuple-id.cc should add these lines: #include // for uint32_t, uint64_t #include // for DCHECK_EQ #include "common/compiler-util.h" // for UNLIKELY #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType #include "llvm/IR/Instructions.h" // for LoadInst #include "runtime/tuple.h" // for Tuple, Tuple::LLVM_CLASS_NAME #include "runtime/types.h" // for PrimitiveType::TYPE_INT namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } namespace llvm { class Function; } namespace llvm { class LLVMContext; } namespace llvm { class Type; } namespace llvm { class Value; } /home/tarmstrong/Impala/impala/be/src/exprs/valid-tuple-id.cc should remove these lines: - #include // lines 20-20 - #include "common/names.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/valid-tuple-id.cc: #include "exprs/valid-tuple-id.h" #include // for uint32_t, uint64_t #include // for CodegenAnyVal #include // for DCHECK_EQ #include "codegen/llvm-codegen.h" // for LlvmBuilder, LlvmCodeGen #include "common/compiler-util.h" // for UNLIKELY #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType #include "llvm/IR/Instructions.h" // for LoadInst #include "runtime/descriptors.h" // for RowDescriptor, TupleDescriptor #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple, Tuple::LLVM_CLASS_NAME #include "runtime/types.h" // for PrimitiveType::TYPE_INT namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } namespace llvm { class Function; } namespace llvm { class LLVMContext; } namespace llvm { class Type; } namespace llvm { class Value; } --- (be/src/kudu/security/simple_acl.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/security/simple_acl.cc should add these lines: #include "strings/split.h" // for Splitter /home/tarmstrong/Impala/impala/be/src/kudu/security/simple_acl.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/security/simple_acl.cc: #include "kudu/security/simple_acl.h" #include // for isspace #include // for strchr #include // for move #include // for vector #include "kudu/gutil/map-util.h" // for string, ContainsKey #include "kudu/gutil/strings/split.h" // for SkipWhitespace, Literal #include "kudu/gutil/strings/stringpiece.h" // for StringPiece #include "kudu/util/status.h" // for Status #include "strings/split.h" // for Splitter --- (be/src/kudu/security/init.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/security/init.cc should add these lines: #include // for int32_t, int64_t #include // for uint32_t #include "gutil/macros.h" // for CompileAssert, arraysize /home/tarmstrong/Impala/impala/be/src/kudu/security/init.cc should remove these lines: - #include "kudu/gutil/macros.h" // lines 39-39 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/security/init.cc: #include "kudu/security/init.h" #include // for int32_t, int64_t #include // for uint32_t #include // for DEFINE_bool #include // for LogMessage, COMPACT_GOOGL... #include // for krb5_data, krb5_principal... #include // for max, min, transform #include // for optional, none #include // for tolower #include // for INT32_MAX #include // for setenv #include // for memcmp, memset, strlen #include // for time #include // for _Bind, function, bind, _1 #include // for unique_ptr #include // for call_once, lock_guard #include // for operator<<, basic_ostream #include // for mt19937, uniform_int_dist... #include // for string, basic_string, ope... #include // for remove_reference<>::type #include "gutil/macros.h" // for CompileAssert, arraysize #include "kudu/gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/strings/substitute.h" // for string, Substitute #include "kudu/gutil/strings/util.h" // for GlobalReplaceSubstring #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/monotime.h" // for SleepFor, MonoDelta #include "kudu/util/net/net_util.h" // for GetFQDN, GetHostname #include "kudu/util/rw_mutex.h" // for RWMutex, RWMutex::Priority #include "kudu/util/scoped_cleanup.h" // for SCOPED_CLEANUP #include "kudu/util/status.h" // for Status, RETURN_NOT_OK_PRE... #include "kudu/util/thread.h" // for Thread namespace kudu { namespace security { namespace { class KinitContext; } } } // lines 87-87 --- be/src/kudu/security/tls_socket.h should add these lines: #include // for int32_t, int64_t #include // for uint8_t #include // for ssl_st #include "gutil/port.h" // for WARN_UNUSED_RESULT be/src/kudu/security/tls_socket.h should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/port.h" // lines 23-23 The full include-list for be/src/kudu/security/tls_socket.h: #include // for int32_t, int64_t #include // for uint8_t #include // for ssl_st #include // for unique_ptr #include "gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/security/openssl_util.h" #include "kudu/util/net/socket.h" // for Socket #include "kudu/util/status.h" // for Status struct iovec; // lines 28-28 --- /home/tarmstrong/Impala/impala/be/src/kudu/security/tls_socket.cc should add these lines: #include // for iovec #include // for SSL_get_error, SSL_get_sh... #include "gutil/basictypes.h" // for ignore_result /home/tarmstrong/Impala/impala/be/src/kudu/security/tls_socket.cc should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/basictypes.h" // lines 29-29 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/security/tls_socket.cc: #include "kudu/security/tls_socket.h" #include // for iovec #include // for CHECK, COMPACT_GOOGLE_LOG... #include // for ERR_peek_error #include // for SSL_get_error, SSL_get_sh... #include // for errno, ECONNRESET, ESHUTDOWN #include // for string, operator+ #include // for move #include "gutil/basictypes.h" // for ignore_result #include "kudu/gutil/strings/substitute.h" // for string, Substitute #include "kudu/security/openssl_util.h" // for GetSSLErrorDescription #include "kudu/util/errno.h" // for ErrnoToString #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/net/socket.h" // for Socket --- (/home/tarmstrong/Impala/impala/be/src/kudu/security/krb5_realm_override.cc has correct #includes/fwd-decls) error: no such file or directory: '/home/tarmstrong/Impala/impala/be/src/kudu/rpc/rtest_diff_package.pb.cc' error: no input files error: unable to handle compilation, expected exactly one compiler job in '' be/src/kudu/security/tls_handshake.h should add these lines: #include "gutil/port.h" // for WARN_UNUSED_RESULT be/src/kudu/security/tls_handshake.h should remove these lines: - #include "kudu/gutil/port.h" // lines 26-26 The full include-list for be/src/kudu/security/tls_handshake.h: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for unique_ptr #include // for string #include // for move #include "gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/security/cert.h" // for Cert #include "kudu/security/openssl_util.h" // for SSL #include "kudu/util/status.h" // for Status namespace kudu { class Socket; } // lines 33-33 --- /home/tarmstrong/Impala/impala/be/src/kudu/security/tls_handshake.cc should add these lines: #include // for BIO_ctrl_pending, BIO_read #include // for OPENSSL_VERSION_NUMBER #include // for SSL_CIPHER_description /home/tarmstrong/Impala/impala/be/src/kudu/security/tls_handshake.cc should remove these lines: - #include // lines 23-23 - #include // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/security/tls_handshake.cc: #include "kudu/security/tls_handshake.h" #include // for BIO_ctrl_pending, BIO_read #include // for OPENSSL_VERSION_NUMBER #include // for SSL_CIPHER_description #include // for X509_verify_cert_error_st... #include // for unique_ptr #include // for string #include "kudu/gutil/strings/strip.h" // for string, StripDupCharacters #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/security/cert.h" // for Cert #include "kudu/security/tls_socket.h" // for TlsSocket #include "kudu/util/net/socket.h" // for Socket #include "kudu/util/status.h" // for Status, RETURN_NOT_OK #include "kudu/util/trace.h" // for Trace, TRACE --- be/src/kudu/security/token_signing_key.h should add these lines: #include // for int64_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/security/token_signing_key.h should remove these lines: - #include // lines 19-19 - #include "kudu/gutil/macros.h" // lines 25-25 The full include-list for be/src/kudu/security/token_signing_key.h: #include // for int64_t #include // for FRIEND_TEST #include // for unique_ptr #include // for string #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/security/crypto.h" // for PrivateKey (ptr only), PublicKey #include "kudu/security/token.pb.h" // for SignedTokenPB (ptr only), TokenS... #include "kudu/util/status.h" // for Status --- (/home/tarmstrong/Impala/impala/be/src/kudu/security/token_signing_key.cc has correct #includes/fwd-decls) be/src/kudu/security/tls_context.h should add these lines: #include // for int32_t #include "gutil/port.h" // for WARN_UNUSED_RESULT be/src/kudu/security/tls_context.h should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/port.h" // lines 27-27 The full include-list for be/src/kudu/security/tls_context.h: #include // for int32_t #include // for optional #include // for unique_ptr #include // for string #include // for vector #include "gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/security/openssl_util.h" // for PasswordCallback, SSL_CTX #include "kudu/security/tls_handshake.h" // for TlsHandshake (ptr only) #include "kudu/util/locks.h" // for shared_lock #include "kudu/util/rw_mutex.h" // for RWMutex #include "kudu/util/status.h" // for Status namespace kudu { namespace security { class Cert; } } // lines 38-38 namespace kudu { namespace security { class CertSignRequest; } } // lines 39-39 namespace kudu { namespace security { class PrivateKey; } } // lines 40-40 --- /home/tarmstrong/Impala/impala/be/src/kudu/security/tls_context.cc should add these lines: #include // for BIO_new, BIO_s_mem #include // for OPENSSL_VERSION_NUMBER #include // for X509_STORE_CTX, X509... #include // for SSL_CTX_get_cert_store #include // for TLS1_1_VERSION, TLS1... #include // for X509_R_CERT_ALREADY_... /home/tarmstrong/Impala/impala/be/src/kudu/security/tls_context.cc should remove these lines: - #include // lines 30-30 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/security/tls_context.cc: #include "kudu/security/tls_context.h" #include // for DEFINE_int32 #include // for COMPACT_GOOGLE_LOG_F... #include // for BIO_new, BIO_s_mem #include // for ERR_clear_error, ERR... #include // for OPENSSL_VERSION_NUMBER #include // for X509_STORE_CTX, X509... #include // for SSL_CTX_get_cert_store #include // for TLS1_1_VERSION, TLS1... #include // for X509_OBJECT_get0_X509 #include // for X509_R_CERT_ALREADY_... #include // for X509_check_ca #include // for move #include // for iequals #include // for unique_lock #include // for operator<<, basic_os... #include // for string, operator<< #include // for vector #include "kudu/gutil/basictypes.h" // for ignore_result #include "kudu/gutil/macros.h" // for CompileAssert #include "kudu/gutil/strings/substitute.h" // for string, Substitute #include "kudu/security/ca/cert_management.h" // for CertRequestGenerator #include "kudu/security/cert.h" // for Cert, CertSignRequest #include "kudu/security/crypto.h" // for PrivateKey, PublicKey #include "kudu/security/init.h" // for GetLoggedInPrincipal... #include "kudu/security/openssl_util.h" // for SCOPED_OPENSSL_NO_PE... #include "kudu/security/security_flags.h" // for SecurityDefaults #include "kudu/security/tls_handshake.h" // for TlsHandshake, TlsHan... #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/net/net_util.h" // for GetFQDN #include "kudu/util/scoped_cleanup.h" // for MakeScopedCleanup #include "kudu/util/status.h" // for Status, RETURN_NOT_OK #include "kudu/util/user.h" // for GetLoggedInUser --- be/src/kudu/security/token_verifier.h should add these lines: #include // for int64_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/security/token_verifier.h should remove these lines: - #include // lines 19-19 - #include "kudu/gutil/macros.h" // lines 24-24 The full include-list for be/src/kudu/security/token_verifier.h: #include // for int64_t #include // for map, map<>::value_compare #include // for unique_ptr #include // for vector #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/util/rw_mutex.h" // for RWMutex namespace kudu { class Status; } // lines 30-30 namespace kudu { namespace security { class SignedTokenPB; } } // lines 34-34 namespace kudu { namespace security { class TokenPB; } } // lines 35-35 namespace kudu { namespace security { class TokenSigningPublicKey; } } // lines 36-36 namespace kudu { namespace security { class TokenSigningPublicKeyPB; } } // lines 37-37 --- (/home/tarmstrong/Impala/impala/be/src/kudu/security/token_verifier.cc has correct #includes/fwd-decls) be/src/kudu/security/token_signer.h should add these lines: #include // for int64_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/security/token_signer.h should remove these lines: - #include // lines 19-19 - #include "kudu/gutil/macros.h" // lines 27-27 The full include-list for be/src/kudu/security/token_signer.h: #include // for int64_t #include // for FRIEND_TEST #include // for deque #include // for shared_ptr, unique_ptr, __shared_ptr #include // for string #include // for vector #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/util/rw_mutex.h" // for RWMutex namespace kudu { class Status; } // lines 32-32 namespace kudu { namespace security { class SignedTokenPB; } } // lines 35-35 namespace kudu { namespace security { class TablePrivilegePB; } } // lines 36-36 namespace kudu { namespace security { class TokenSigningPrivateKey; } } // lines 37-37 namespace kudu { namespace security { class TokenSigningPrivateKeyPB; } } // lines 38-38 namespace kudu { namespace security { class TokenVerifier; } } // lines 39-39 --- /home/tarmstrong/Impala/impala/be/src/kudu/security/token_signer.cc should add these lines: /home/tarmstrong/Impala/impala/be/src/kudu/security/token_signer.cc should remove these lines: - #include // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/security/token_signer.cc: #include "kudu/security/token_signer.h" #include // for DEFINE_int32 #include // for CHECK, COMPACT_GOOGLE_L... #include // for move, max #include // for map, map<>::mapped_type #include // for unique_ptr, shared_ptr #include // for lock_guard, unique_lock #include // for string #include // for move, pair #include // for vector #include "kudu/gutil/strings/substitute.h" // for string, Substitute #include "kudu/gutil/walltime.h" // for WallTime_Now #include "kudu/security/crypto.h" // for PrivateKey, GeneratePri... #include "kudu/security/token.pb.h" // for TokenSigningPublicKeyPB #include "kudu/security/token_signing_key.h" // for TokenSigningPrivateKey #include "kudu/security/token_verifier.h" // for TokenVerifier #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/locks.h" // for shared_lock #include "kudu/util/status.h" // for Status, RETURN_NOT_OK --- be/src/kudu/security/token.pb.h should add these lines: #include // for HasBits #include // for MapEntry... #include // for MapField #include // for GetEmpty... #include // for LogFinisher #include // for PROTOBUF... #include // for WireForm... #include // for NULL #include // for operator... #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class EnumDescriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } namespace google { namespace protobuf { template struct is_proto_enum; } } be/src/kudu/security/token.pb.h should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include // lines 35-35 - #include "kudu/util/pb_util.pb.h" // lines 36-36 - namespace kudu { namespace security { class AuthnTokenPB; } } // lines 82-82 - namespace kudu { namespace security { class AuthnTokenPBDefaultTypeInternal; } } // lines 83-83 - namespace kudu { namespace security { class AuthzTokenPB; } } // lines 85-85 - namespace kudu { namespace security { class AuthzTokenPBDefaultTypeInternal; } } // lines 86-86 - namespace kudu { namespace security { class ColumnPrivilegePB; } } // lines 88-88 - namespace kudu { namespace security { class ColumnPrivilegePBDefaultTypeInternal; } } // lines 89-89 - namespace kudu { namespace security { class SignedTokenPB; } } // lines 91-91 - namespace kudu { namespace security { class SignedTokenPBDefaultTypeInternal; } } // lines 92-92 - namespace kudu { namespace security { class TablePrivilegePB; } } // lines 94-94 - namespace kudu { namespace security { class TablePrivilegePBDefaultTypeInternal; } } // lines 95-95 - namespace kudu { namespace security { class TablePrivilegePB_ColumnPrivilegesEntry_DoNotUse; } } // lines 97-97 - namespace kudu { namespace security { class TablePrivilegePB_ColumnPrivilegesEntry_DoNotUseDefaultTypeInternal; } } // lines 98-98 - namespace kudu { namespace security { class TokenPB; } } // lines 100-100 - namespace kudu { namespace security { class TokenPBDefaultTypeInternal; } } // lines 101-101 - namespace kudu { namespace security { class TokenSigningPrivateKeyPB; } } // lines 103-103 - namespace kudu { namespace security { class TokenSigningPrivateKeyPBDefaultTypeInternal; } } // lines 104-104 - namespace kudu { namespace security { class TokenSigningPublicKeyPB; } } // lines 106-106 - namespace kudu { namespace security { class TokenSigningPublicKeyPBDefaultTypeInternal; } } // lines 107-107 The full include-list for be/src/kudu/security/token.pb.h: #include // for ArenaStr... #include #include // for NameOfEnum #include // for PROTOBUF... #include // for GetOwned... #include // for HasBits #include // for Map #include // for MapEntry #include // for MapEntry... #include // for MapField #include // for MapField... #include // for Metadata #include // for GetEmpty... #include // for Internal... #include // for Repeated... #include // for GOOGLE_P... #include // for LogFinisher #include // for PROTOBUF... #include // for WireForm... #include // for NULL #include // for operator... #include // for string #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class EnumDescriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } namespace google { namespace protobuf { template struct is_proto_enum; } } --- /home/tarmstrong/Impala/impala/be/src/kudu/security/token.pb.cc should add these lines: #include // for Arena #include // for scoped_ptr #include // for NULL, size_t #include "kudu/util/pb_util.pb.h" // for AddDescrip... /home/tarmstrong/Impala/impala/be/src/kudu/security/token.pb.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/security/token.pb.cc: #include "kudu/security/token.pb.h" #include // for Arena #include // for Descriptor... #include // for DynamicCas... #include // for CodedInput... #include // for ReflectionOps #include // for OnShutdown... #include // for GoogleOnce... #include // for uint32, uint8 #include // for scoped_ptr #include // for WireFormat #include // for WireFormat... #include // for NULL, size_t #include // for sort #include "kudu/util/pb_util.pb.h" // for AddDescrip... #include "kudu/util/protobuf-annotations.h" // for GOOGLE_SAF... --- be/src/exprs/scalar-fn-call.h should add these lines: #include // for DCHECK_GE #include // for pair #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string namespace impala { class Expr; } namespace impala { class LlvmCodeGen; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class TupleRow; } namespace impala { struct ColumnType; } namespace llvm { class Function; } be/src/exprs/scalar-fn-call.h should remove these lines: The full include-list for be/src/exprs/scalar-fn-call.h: #include // for DCHECK_GE #include // for string #include // for pair #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "exprs/scalar-expr.h" // for ScalarExpr, FunctionContext #include "gutil/strings/substitute.h" // for string #include "udf/udf.h" // for AnyVal (ptr only), FunctionCon... namespace impala { class Expr; } namespace impala { class LlvmCodeGen; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class ScalarExprEvaluator; } // lines 43-43 namespace impala { class TExprNode; } // lines 44-44 namespace impala { class TupleRow; } namespace impala { struct ColumnType; } namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/exprs/scalar-fn-call.cc should add these lines: #include // for uint8_t #include // for NULL #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for operator<< #include "common/compiler-util.h" // for UNLIKELY #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "gen-cpp/Exprs_types.h" // for TExprNode #include "gen-cpp/Types_types.h" // for TFunction #include "llvm/ADT/StringRef.h" // for StringRef #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType #include "llvm/IR/Function.h" // for Function #include "llvm/IR/Instructions.h" // for AllocaInst #include "llvm/IR/Type.h" // for Type #include "llvm/IR/Value.h" // for Value namespace impala { class RowDescriptor; } namespace impala { class TupleRow; } /home/tarmstrong/Impala/impala/be/src/exprs/scalar-fn-call.cc should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include // lines 26-26 - #include "runtime/hdfs-fs-cache.h" // lines 34-34 - #include "util/debug-util.h" // lines 39-39 The full include-list for /home/tarmstrong/Impala/impala/be/src/exprs/scalar-fn-call.cc: #include "exprs/scalar-fn-call.h" #include // for uint8_t #include // for Substitute #include // for NULL #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for BOOST_PP... #include // for operator<< #include // for vector #include "codegen/codegen-anyval.h" // for CodegenA... #include "codegen/llvm-codegen.h" // for LlvmBuilder #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for stringst... #include "exprs/anyval-util.h" // for AnyValUtil #include "exprs/scalar-expr-evaluator.h" // for ScalarEx... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "gen-cpp/Exprs_types.h" // for TExprNode #include "gen-cpp/Types_types.h" // for TFunction #include "llvm/ADT/StringRef.h" // for StringRef #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType #include "llvm/IR/Function.h" // for Function #include "llvm/IR/Instructions.h" // for AllocaInst #include "llvm/IR/Type.h" // for Type #include "llvm/IR/Value.h" // for Value #include "runtime/lib-cache.h" // for LibCache #include "runtime/runtime-state.h" // for RuntimeS... #include "runtime/types.h" // for ColumnType #include "udf/udf-internal.h" // for Function... namespace impala { class RowDescriptor; } namespace impala { class TupleRow; } --- /home/tarmstrong/Impala/impala/be/src/common/global-flags.cc should add these lines: #include // for DEFINE_string_hidden, DEFINE_v... #include // for LOG, COMPACT_GOOGLE_LOG_WARNING #include // for operator<<, basic_ostream #include "gutil/integral_types.h" // for int32 /home/tarmstrong/Impala/impala/be/src/common/global-flags.cc should remove these lines: - #include "common/logging.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/common/global-flags.cc: #include // for DEFINE_string_hidden, DEFINE_v... #include // for LOG, COMPACT_GOOGLE_LOG_WARNING #include // for operator<<, basic_ostream #include // for operator!=, string, char_traits #include "common/constant-strings.h" // for MEM_UNITS_HELP_MSG #include "common/names.h" // for Substitute #include "gutil/integral_types.h" // for int32 #include "gutil/strings/substitute.h" // for string, Substitute --- /home/tarmstrong/Impala/impala/be/src/common/kudu_version.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for string #include "gutil/strings/substitute.h" // for string namespace kudu { class VersionInfoPB; } /home/tarmstrong/Impala/impala/be/src/common/kudu_version.cc should remove these lines: - #include "common/status.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/common/kudu_version.cc: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for string #include "gutil/strings/substitute.h" // for string #include "kudu/util/version_info.h" // for VersionInfo namespace kudu { class VersionInfoPB; } --- /home/tarmstrong/Impala/impala/be/src/kudu/rpc/protoc-gen-krpc.cc should add these lines: #include "strings/split.h" // for Splitter /home/tarmstrong/Impala/impala/be/src/kudu/rpc/protoc-gen-krpc.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/protoc-gen-krpc.cc: #include // for CHECK, COMPACT_... #include // for GeneratorContext #include // for PluginMain #include // for ServiceDescriptor #include // for StringTypeTraits #include // for Printer #include // for ZeroCopyOutputS... #include // for optional, none #include // for map, map<>::map... #include // for unique_ptr #include // for set #include // for string, operator+ #include // for move, pair #include // for vector #include "kudu/gutil/strings/join.h" // for string, JoinStr... #include "kudu/gutil/strings/numbers.h" // for SimpleItoa #include "kudu/gutil/strings/split.h" // for Split, Literal #include "kudu/gutil/strings/stringpiece.h" // for StringPiece #include "kudu/gutil/strings/strip.h" // for TryStripSuffixS... #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/gutil/strings/util.h" // for StringReplace #include "kudu/rpc/rpc_header.pb.h" // for authz_method #include "strings/split.h" // for Splitter --- be/src/kudu/rpc/rpc_introspection.pb.h should add these lines: #include // for assert #include // for HasBits #include // for GetEmpty... #include // for LogFinisher #include // for PROTOBUF... #include // for NULL #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class EnumDescriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } namespace google { namespace protobuf { template struct is_proto_enum; } } be/src/kudu/rpc/rpc_introspection.pb.h should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include // lines 32-32 - namespace kudu { namespace rpc { class DumpConnectionsRequestPB; } } // lines 82-82 - namespace kudu { namespace rpc { class DumpConnectionsRequestPBDefaultTypeInternal; } } // lines 83-83 - namespace kudu { namespace rpc { class DumpConnectionsResponsePB; } } // lines 85-85 - namespace kudu { namespace rpc { class DumpConnectionsResponsePBDefaultTypeInternal; } } // lines 86-86 - namespace kudu { namespace rpc { class DumpRpczStoreRequestPB; } } // lines 88-88 - namespace kudu { namespace rpc { class DumpRpczStoreRequestPBDefaultTypeInternal; } } // lines 89-89 - namespace kudu { namespace rpc { class DumpRpczStoreResponsePB; } } // lines 91-91 - namespace kudu { namespace rpc { class DumpRpczStoreResponsePBDefaultTypeInternal; } } // lines 92-92 - namespace kudu { namespace rpc { class RpcCallInProgressPB; } } // lines 94-94 - namespace kudu { namespace rpc { class RpcCallInProgressPBDefaultTypeInternal; } } // lines 95-95 - namespace kudu { namespace rpc { class RpcConnectionPB; } } // lines 97-97 - namespace kudu { namespace rpc { class RpcConnectionPBDefaultTypeInternal; } } // lines 98-98 - namespace kudu { namespace rpc { class RpczMethodPB; } } // lines 100-100 - namespace kudu { namespace rpc { class RpczMethodPBDefaultTypeInternal; } } // lines 101-101 - namespace kudu { namespace rpc { class RpczSamplePB; } } // lines 103-103 - namespace kudu { namespace rpc { class RpczSamplePBDefaultTypeInternal; } } // lines 104-104 - namespace kudu { namespace rpc { class SocketStatsPB; } } // lines 106-106 - namespace kudu { namespace rpc { class SocketStatsPBDefaultTypeInternal; } } // lines 107-107 - namespace kudu { namespace rpc { class TraceMetricPB; } } // lines 109-109 - namespace kudu { namespace rpc { class TraceMetricPBDefaultTypeInternal; } } // lines 110-110 The full include-list for be/src/kudu/rpc/rpc_introspection.pb.h: #include // for assert #include // for ArenaStr... #include #include // for NameOfEnum #include // for PROTOBUF... #include // for GetOwned... #include // for HasBits #include // for Metadata #include // for GetEmpty... #include // for Internal... #include // for Repeated... #include // for GOOGLE_P... #include // for LogFinisher #include // for PROTOBUF... #include // for NULL #include // for string #include // for move #include "kudu/rpc/rpc_header.pb.h" // for RequestH... namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class EnumDescriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } namespace google { namespace protobuf { template struct is_proto_enum; } } --- /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc_introspection.pb.cc should add these lines: #include // for Arena #include // for UnknownFie... #include // for WireFormat... #include // for NULL, size_t #include // for operator new /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc_introspection.pb.cc should remove these lines: - #include // lines 6-6 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc_introspection.pb.cc: #include "kudu/rpc/rpc_introspection.pb.h" #include // for Arena #include // for Descriptor... #include // for DynamicCas... #include // for CodedInput... #include // for ReflectionOps #include // for OnShutdown... #include // for GoogleOnce... #include // for uint32, uint8 #include // for UnknownFie... #include // for WireFormat #include // for WireFormat... #include // for WireFormat... #include // for NULL, size_t #include // for operator new #include "kudu/util/protobuf-annotations.h" // for GOOGLE_SAF... --- (be/src/kudu/rpc/blocking_ops.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/rpc/blocking_ops.cc should add these lines: #include // for uint32_t, uint8_t /home/tarmstrong/Impala/impala/be/src/kudu/rpc/blocking_ops.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/blocking_ops.cc: #include "kudu/rpc/blocking_ops.h" #include // for uint32_t, uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for MessageLite #include // for memcmp, strlen, size_t #include // for operator<<, char_traits #include "kudu/gutil/endian.h" // for NetworkByteOrder #include "kudu/gutil/port.h" // for PREDICT_FALSE #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/rpc/constants.h" // for kMsgLengthPrefixLength #include "kudu/rpc/serialization.h" // for ParseMessage, SerializeHe... #include "kudu/rpc/transfer.h" // for FLAGS_rpc_max_message_size #include "kudu/util/faststring.h" // for faststring #include "kudu/util/net/socket.h" // for Socket #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status, RETURN_NOT_OK --- be/src/kudu/rpc/rpc_header.pb.h should add these lines: #include // for assert #include // for HasBits #include // for GetEmpty... #include // for LogFinisher #include // for PROTOBUF... #include // for NULL #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class EnumDescriptor; } } namespace google { namespace protobuf { class MethodOptions; } } namespace google { namespace protobuf { class ServiceOptions; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } namespace google { namespace protobuf { template struct is_proto_enum; } } be/src/kudu/rpc/rpc_header.pb.h should remove these lines: - #include // lines 23-23 - #include // lines 33-33 - #include // lines 22-22 - #include // lines 32-32 - #include "kudu/util/pb_util.pb.h" // lines 35-35 - namespace kudu { namespace rpc { class AuthenticationTypePB; } } // lines 93-93 - namespace kudu { namespace rpc { class AuthenticationTypePBDefaultTypeInternal; } } // lines 94-94 - namespace kudu { namespace rpc { class AuthenticationTypePB_Certificate; } } // lines 96-96 - namespace kudu { namespace rpc { class AuthenticationTypePB_CertificateDefaultTypeInternal; } } // lines 97-97 - namespace kudu { namespace rpc { class AuthenticationTypePB_Sasl; } } // lines 99-99 - namespace kudu { namespace rpc { class AuthenticationTypePB_SaslDefaultTypeInternal; } } // lines 100-100 - namespace kudu { namespace rpc { class AuthenticationTypePB_Token; } } // lines 102-102 - namespace kudu { namespace rpc { class AuthenticationTypePB_TokenDefaultTypeInternal; } } // lines 103-103 - namespace kudu { namespace rpc { class ConnectionContextPB; } } // lines 105-105 - namespace kudu { namespace rpc { class ConnectionContextPBDefaultTypeInternal; } } // lines 106-106 - namespace kudu { namespace rpc { class ErrorStatusPB; } } // lines 108-108 - namespace kudu { namespace rpc { class ErrorStatusPBDefaultTypeInternal; } } // lines 109-109 - namespace kudu { namespace rpc { class NegotiatePB; } } // lines 111-111 - namespace kudu { namespace rpc { class NegotiatePBDefaultTypeInternal; } } // lines 112-112 - namespace kudu { namespace rpc { class NegotiatePB_SaslMechanism; } } // lines 114-114 - namespace kudu { namespace rpc { class NegotiatePB_SaslMechanismDefaultTypeInternal; } } // lines 115-115 - namespace kudu { namespace rpc { class RemoteMethodPB; } } // lines 117-117 - namespace kudu { namespace rpc { class RemoteMethodPBDefaultTypeInternal; } } // lines 118-118 - namespace kudu { namespace rpc { class RequestHeader; } } // lines 120-120 - namespace kudu { namespace rpc { class RequestHeaderDefaultTypeInternal; } } // lines 121-121 - namespace kudu { namespace rpc { class RequestIdPB; } } // lines 123-123 - namespace kudu { namespace rpc { class RequestIdPBDefaultTypeInternal; } } // lines 124-124 - namespace kudu { namespace rpc { class ResponseHeader; } } // lines 126-126 - namespace kudu { namespace rpc { class ResponseHeaderDefaultTypeInternal; } } // lines 127-127 - namespace kudu { namespace rpc { class UserInformationPB; } } // lines 129-129 - namespace kudu { namespace rpc { class UserInformationPBDefaultTypeInternal; } } // lines 130-130 The full include-list for be/src/kudu/rpc/rpc_header.pb.h: #include // for assert #include // for ArenaStr... #include // for Extensio... #include // for NameOfEnum #include // for PROTOBUF... #include // for GetOwned... #include // for HasBits #include // for Metadata #include // for GetEmpty... #include // for Internal... #include // for Repeated... #include // for GOOGLE_P... #include // for LogFinisher #include // for PROTOBUF... #include // for NULL #include // for string #include // for move #include "kudu/security/token.pb.h" // for SignedTo... namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class EnumDescriptor; } } namespace google { namespace protobuf { class MethodOptions; } } namespace google { namespace protobuf { class ServiceOptions; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } namespace google { namespace protobuf { template struct is_proto_enum; } } --- /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc_header.pb.cc should add these lines: #include // for Arena #include // for MethodOptions #include // for UnknownFie... #include // for WireFormat... #include // for NULL, size_t #include // for operator new #include "kudu/util/pb_util.pb.h" // for AddDescrip... /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc_header.pb.cc should remove these lines: - #include // lines 6-6 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc_header.pb.cc: #include "kudu/rpc/rpc_header.pb.h" #include // for Arena #include // for Descriptor... #include // for MethodOptions #include // for DynamicCas... #include // for CodedInput... #include // for ReflectionOps #include // for OnShutdown... #include // for GoogleOnce... #include // for uint32, uint8 #include // for UnknownFie... #include // for WireFormat #include // for WireFormat... #include // for WireFormat... #include // for NULL, size_t #include // for operator new #include "kudu/util/pb_util.pb.h" // for AddDescrip... #include "kudu/util/protobuf-annotations.h" // for GOOGLE_SAF... --- (be/src/kudu/rpc/connection_id.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/kudu/rpc/connection_id.cc has correct #includes/fwd-decls) be/src/kudu/rpc/constants.h should add these lines: #include // for int32_t #include // for uint8_t, uint32_t be/src/kudu/rpc/constants.h should remove these lines: - #include // lines 19-19 The full include-list for be/src/kudu/rpc/constants.h: #include // for int32_t #include // for uint8_t, uint32_t #include // for set #include "kudu/rpc/rpc_header.pb.h" // for RpcFeatureFlag --- (/home/tarmstrong/Impala/impala/be/src/kudu/rpc/constants.cc has correct #includes/fwd-decls) be/src/kudu/rpc/acceptor_pool.h should add these lines: #include // for int64_t #include "gutil/atomicops-internals-x86.h" // for Atomic32 #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/ref_counted.h" // for scoped_refptr be/src/kudu/rpc/acceptor_pool.h should remove these lines: - #include // lines 19-19 - #include "kudu/gutil/atomicops.h" // lines 22-22 - #include "kudu/gutil/macros.h" // lines 23-23 - #include "kudu/gutil/ref_counted.h" // lines 24-24 The full include-list for be/src/kudu/rpc/acceptor_pool.h: #include // for int64_t #include // for vector #include "gutil/atomicops-internals-x86.h" // for Atomic32 #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/net/socket.h" // for Socket #include "kudu/util/status.h" // for Status namespace kudu { class Counter; } // lines 31-31 namespace kudu { class Thread; } // lines 32-32 namespace kudu { namespace rpc { class Messenger; } } // lines 36-36 --- /home/tarmstrong/Impala/impala/be/src/kudu/rpc/acceptor_pool.cc should add these lines: #include "gutil/atomicops.h" // for Acquire_CompareAndSwap #include "gutil/basictypes.h" // for ignore_result /home/tarmstrong/Impala/impala/be/src/kudu/rpc/acceptor_pool.cc should remove these lines: - #include "kudu/gutil/basictypes.h" // lines 27-27 - #include "kudu/gutil/ref_counted.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/acceptor_pool.cc: #include "kudu/rpc/acceptor_pool.h" #include // for DEFINE_int32 #include // for LogMessage, COMPACT_GOOGL... #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include // for vector #include "gutil/atomicops.h" // for Acquire_CompareAndSwap #include "gutil/basictypes.h" // for ignore_result #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/rpc/messenger.h" // for Messenger #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/logging.h" // for operator<<, KLOG_EVERY_N_... #include "kudu/util/metrics.h" // for Counter, CounterPrototype #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/net/socket.h" // for Socket, Socket::FLAG_NONB... #include "kudu/util/status.h" // for Status, CHECK_OK, RETURN_... #include "kudu/util/thread.h" // for Thread, ThreadJoiner namespace google { namespace protobuf { class Message; } } // lines 42-42 --- be/src/kudu/rpc/client_negotiation.h should add these lines: #include "kudu/gutil/map-util.h" // for string be/src/kudu/rpc/client_negotiation.h should remove these lines: The full include-list for be/src/kudu/rpc/client_negotiation.h: #include // for DCHECK_NE #include // for sasl_callback_t, sasl_conn_t #include // for optional #include // for free #include // for unique_ptr #include // for set #include // for string #include // for move #include // for vector #include "kudu/gutil/map-util.h" // for string #include "kudu/gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/rpc/messenger.h" // for RpcEncryption #include "kudu/rpc/negotiation.h" // for AuthenticationType, Authen... #include "kudu/rpc/rpc_header.pb.h" // for RpcFeatureFlag, NegotiateP... #include "kudu/rpc/sasl_common.h" // for SaslMechanism, SaslMechani... #include "kudu/rpc/sasl_helper.h" // for SaslHelper #include "kudu/security/security_flags.h" // for RpcEncryption #include "kudu/security/tls_handshake.h" // for TlsHandshake #include "kudu/security/token.pb.h" // for SignedTokenPB #include "kudu/util/monotime.h" // for MonoTime #include "kudu/util/net/socket.h" // for Socket #include "kudu/util/status.h" // for Status namespace kudu { class Slice; } // lines 46-46 namespace kudu { class faststring; } // lines 47-47 namespace kudu { namespace security { class TlsContext; } } // lines 50-50 --- /home/tarmstrong/Impala/impala/be/src/kudu/rpc/client_negotiation.cc should add these lines: #include // for uint8_t /home/tarmstrong/Impala/impala/be/src/kudu/rpc/client_negotiation.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/client_negotiation.cc: #include "kudu/rpc/client_negotiation.h" #include // for uint8_t #include // for DECLARE_bool #include // for COMPACT_GOOGLE_LOG_FATAL #include // for OM_uint32, gss_acquire_cred #include // for gss_mech_set_krb5 #include // for sasl_secret_t, SASL_BADPARAM #include // for memcpy #include // for map #include // for unique_ptr #include // for operator<<, basic_ostream... #include // for set #include // for string, char_traits, oper... #include "kudu/gutil/basictypes.h" // for ignore_result #include "kudu/gutil/map-util.h" // for ContainsKey, string #include "kudu/gutil/stl_util.h" // for STLSetIntersection #include "kudu/gutil/strings/join.h" // for JoinMapped #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/rpc/blocking_ops.h" // for SendFramedMessageBlocking #include "kudu/rpc/constants.h" // for kConnectionContextCallId #include "kudu/rpc/messenger.h" // for RpcEncryption #include "kudu/rpc/rpc_header.pb.h" // for NegotiatePB, ErrorStatusPB #include "kudu/rpc/sasl_common.h" // for SaslMechanism, SaslMechan... #include "kudu/rpc/sasl_helper.h" // for SaslHelper, SaslHelper::P... #include "kudu/rpc/serialization.h" // for SerializeConnHeader #include "kudu/security/cert.h" // for Cert #include "kudu/security/gssapi.h" // for MajorMinorToStatus #include "kudu/security/tls_context.h" // for TlsContext #include "kudu/security/tls_handshake.h" // for TlsHandshake, TlsHandshak... #include "kudu/util/faststring.h" // for faststring #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/net/socket.h" // for Socket #include "kudu/util/slice.h" // for Slice, operator!= #include "kudu/util/trace.h" // for Trace, TRACE --- be/src/kudu/rpc/connection.h should add these lines: #include // for int32_t #include // for uint64_t #include "gutil/port.h" // for PREDICT_FALSE #include "gutil/ref_counted.h" // for RefCountedThreadSafe be/src/kudu/rpc/connection.h should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/port.h" // lines 33-33 - #include "kudu/gutil/ref_counted.h" // lines 34-34 The full include-list for be/src/kudu/rpc/connection.h: #include // for int32_t #include // for uint64_t #include // for io, loop_ref (ptr only), timer #include // for DCHECK_EQ, COMPACT_GOOGLE_LOG... #include // for list #include // for optional #include // for size_t #include // for numeric_limits #include // for unique_ptr, shared_ptr #include // for set #include // for string #include // for unordered_map #include // for move #include "gutil/port.h" // for PREDICT_FALSE #include "gutil/ref_counted.h" // for RefCountedThreadSafe #include "kudu/rpc/connection_id.h" // for ConnectionId #include "kudu/rpc/remote_user.h" // for RemoteUser #include "kudu/rpc/rpc_controller.h" // for CredentialsPolicy::ANY_CREDEN... #include "kudu/rpc/rpc_header.pb.h" // for RpcFeatureFlag, ErrorStatusPB #include "kudu/rpc/transfer.h" // for InboundTransfer (ptr only) #include "kudu/util/monotime.h" // for MonoTime #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/net/socket.h" // for Socket #include "kudu/util/object_pool.h" // for ObjectPool, ObjectPool<>::sco... #include "kudu/util/status.h" // for Status namespace kudu { namespace rpc { class DumpConnectionsRequestPB; } } // lines 50-50 namespace kudu { namespace rpc { class InboundCall; } } // lines 51-51 namespace kudu { namespace rpc { class OutboundCall; } } // lines 52-52 namespace kudu { namespace rpc { class ReactorThread; } } // lines 54-54 namespace kudu { namespace rpc { class RpcConnectionPB; } } // lines 53-53 namespace kudu { namespace rpc { class RpczStore; } } // lines 55-55 namespace kudu { namespace rpc { class SocketStatsPB; } } // lines 56-56 --- /home/tarmstrong/Impala/impala/be/src/kudu/rpc/connection.cc should add these lines: #include "gutil/gscoped_ptr.h" // for gscoped_ptr /home/tarmstrong/Impala/impala/be/src/kudu/rpc/connection.cc should remove these lines: - #include "kudu/gutil/gscoped_ptr.h" // lines 35-35 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/connection.cc: #include "kudu/rpc/connection.h" #include // for ::EV_ERROR #include // for COMPACT_GOOGLE_L... #include // for TCP_INFO #include // for IPPROTO_TCP #include // for memset #include // for ioctl, FIONREAD #include // for getsockopt, sock... #include // for max, includes #include // for operator== #include // for list, list_impl<... #include // for ESHUTDOWN #include // for operator<<, basi... #include // for unique_ptr, shar... #include // for _Rb_tree_const_i... #include // for operator<<, char... #include "gutil/gscoped_ptr.h" // for gscoped_ptr #include "kudu/gutil/map-util.h" // for EraseKeyReturnVa... #include "kudu/gutil/strings/human_readable.h" // for HumanReadableEla... #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/rpc/inbound_call.h" // for InboundCall #include "kudu/rpc/messenger.h" // for Messenger #include "kudu/rpc/outbound_call.h" // for OutboundCall #include "kudu/rpc/reactor.h" // for ReactorThread #include "kudu/rpc/rpc_controller.h" // for CredentialsPolicy #include "kudu/rpc/rpc_header.pb.h" // for ErrorStatusPB #include "kudu/rpc/rpc_introspection.pb.h" // for SocketStatsPB #include "kudu/rpc/transfer.h" // for OutboundTransfer #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/net/socket.h" // for Socket #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status, WARN_NOT_OK --- be/src/kudu/rpc/inbound_call.h should add these lines: #include // for int32_t #include // for uint32_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/map-util.h" // for string be/src/kudu/rpc/inbound_call.h should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/macros.h" // lines 29-29 - #include "kudu/gutil/ref_counted.h" // lines 30-30 The full include-list for be/src/kudu/rpc/inbound_call.h: #include // for int32_t #include // for uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for size_t #include // for unique_ptr #include // for operator<< #include // for string, char_traits #include // for move #include // for vector #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/map-util.h" // for string #include "kudu/rpc/remote_method.h" // for RemoteMethod #include "kudu/rpc/rpc_header.pb.h" // for RequestHeader, ErrorStatusPB #include "kudu/rpc/service_if.h" // for RpcMethodInfo #include "kudu/rpc/transfer.h" // for InboundTransfer (ptr only), Tran... #include "kudu/util/faststring.h" // for faststring #include "kudu/util/monotime.h" // for MonoTime, operator-, MonoDelta #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status namespace google { namespace protobuf { class MessageLite; } } // lines 42-42 namespace kudu { class Histogram; } // lines 48-48 namespace kudu { class Sockaddr; } // lines 49-49 namespace kudu { class Trace; } // lines 50-50 namespace kudu { namespace rpc { class Connection; } } // lines 54-54 namespace kudu { namespace rpc { class DumpConnectionsRequestPB; } } // lines 55-55 namespace kudu { namespace rpc { class RemoteUser; } } // lines 56-56 namespace kudu { namespace rpc { class RpcCallInProgressPB; } } // lines 57-57 namespace kudu { namespace rpc { class RpcSidecar; } } // lines 58-58 --- /home/tarmstrong/Impala/impala/be/src/kudu/rpc/inbound_call.cc should add these lines: /home/tarmstrong/Impala/impala/be/src/kudu/rpc/inbound_call.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/inbound_call.cc: #include "kudu/rpc/inbound_call.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for Message::Reflection, Message #include // for MessageLite #include // for unique_ptr #include // for operator<<, basic_ostream #include "kudu/gutil/port.h" // for PREDICT_FALSE #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/rpc/connection.h" // for Connection #include "kudu/rpc/rpc_introspection.pb.h" // for RpcCallInProgressPB, Dump... #include "kudu/rpc/rpc_sidecar.h" // for RpcSidecar #include "kudu/rpc/rpcz_store.h" // for RpczStore #include "kudu/rpc/serialization.h" // for ParseMessage, SerializeHe... #include "kudu/rpc/service_if.h" // for RpcMethodInfo #include "kudu/rpc/transfer.h" // for TransferLimits, InboundTr... #include "kudu/util/debug/trace_event.h" // for ScopedTracer, TRACE_EVENT0 #include "kudu/util/metrics.h" // for Histogram #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/trace.h" // for Trace, TRACE_TO namespace google { namespace protobuf { class FieldDescriptor; } } // lines 44-44 --- be/src/kudu/rpc/outbound_call.h should add these lines: #include // for int32_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/rpc/outbound_call.h should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/macros.h" // lines 31-31 The full include-list for be/src/kudu/rpc/outbound_call.h: #include // for int32_t #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_FATAL #include // for FRIEND_TEST #include // for size_t #include // for unique_ptr #include // for operator<< #include // for set #include // for string #include // for vector #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/rpc/connection_id.h" // for ConnectionId #include "kudu/rpc/constants.h" // for kInvalidCallId #include "kudu/rpc/remote_method.h" // for RemoteMethod #include "kudu/rpc/response_callback.h" // for ResponseCallback #include "kudu/rpc/rpc_header.pb.h" // for RequestHeader, ErrorStatusPB #include "kudu/rpc/transfer.h" // for InboundTransfer, TransferLimits #include "kudu/util/faststring.h" // for faststring #include "kudu/util/locks.h" // for simple_spinlock #include "kudu/util/monotime.h" // for MonoTime #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status namespace google { namespace protobuf { class Message; } } // lines 48-48 namespace kudu { namespace rpc { class CallResponse; } } // lines 55-55 namespace kudu { namespace rpc { class DumpConnectionsRequestPB; } } // lines 56-56 namespace kudu { namespace rpc { class RpcCallInProgressPB; } } // lines 57-57 namespace kudu { namespace rpc { class RpcController; } } // lines 58-58 namespace kudu { namespace rpc { class RpcSidecar; } } // lines 59-59 --- /home/tarmstrong/Impala/impala/be/src/kudu/rpc/outbound_call.cc should add these lines: #include // for uint32_t, uint8_t #include "base/cycleclock.h" // for CycleClock::Now #include "gutil/stringprintf.h" // for string, StringPrintf /home/tarmstrong/Impala/impala/be/src/kudu/rpc/outbound_call.cc should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/stringprintf.h" // lines 33-33 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/outbound_call.cc: #include "kudu/rpc/outbound_call.h" #include // for uint32_t, uint8_t #include // for DEFINE_int32, DEFINE_int64 #include // for Message #include // for function0 #include // for unique_ptr #include // for lock_guard #include // for operator<<, string, cha... #include // for unordered_set #include // for move #include // for vector #include "base/cycleclock.h" // for CycleClock::Now #include "gutil/stringprintf.h" // for string, StringPrintf #include "kudu/gutil/port.h" // for PREDICT_FALSE #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/gutil/sysinfo.h" // for CyclesPerSecond #include "kudu/gutil/walltime.h" // for CycleClock #include "kudu/rpc/constants.h" // for kInvalidCallId #include "kudu/rpc/rpc_controller.h" // for RpcController #include "kudu/rpc/rpc_introspection.pb.h" // for RpcCallInProgressPB #include "kudu/rpc/rpc_sidecar.h" // for RpcSidecar #include "kudu/rpc/serialization.h" // for ParseMessage, Serialize... #include "kudu/rpc/transfer.h" // for TransferPayload, Transf... #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/kernel_stack_watchdog.h" // for SCOPED_WATCH_STACK #include "kudu/util/net/sockaddr.h" // for Sockaddr --- be/src/kudu/rpc/messenger.h should add these lines: #include // for int64_t, int32_t #include // for uint64_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/map-util.h" // for string namespace kudu { namespace rpc { class RpcService; } } be/src/kudu/rpc/messenger.h should remove these lines: - #include // lines 19-19 - #include // lines 24-24 - #include "kudu/gutil/macros.h" // lines 30-30 - #include "kudu/gutil/ref_counted.h" // lines 31-31 - #include "kudu/rpc/rpc_service.h" // lines 33-33 The full include-list for be/src/kudu/rpc/messenger.h: #include // for int64_t, int32_t #include // for uint64_t #include // for FRIEND_TEST #include // for optional #include // for shared_ptr, unique_ptr #include // for lock_guard #include // for string #include // for unordered_map #include // for vector #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/map-util.h" // for string #include "kudu/rpc/connection.h" // for Connection, Connection::Di... #include "kudu/security/security_flags.h" // for RpcAuthentication, RpcEncr... #include "kudu/security/token.pb.h" // for SignedTokenPB #include "kudu/util/locks.h" // for percpu_rwlock, rw_spinlock #include "kudu/util/metrics.h" // for MetricEntity #include "kudu/util/monotime.h" // for MonoDelta #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/status.h" // for Status namespace boost { template class function; } // lines 43-44 namespace kudu { class Socket; } // lines 49-49 namespace kudu { class ThreadPool; } // lines 50-50 namespace kudu { namespace rpc { class AcceptorPool; } } // lines 62-62 namespace kudu { namespace rpc { class DumpConnectionsRequestPB; } } // lines 63-63 namespace kudu { namespace rpc { class DumpConnectionsResponsePB; } } // lines 64-64 namespace kudu { namespace rpc { class InboundCall; } } // lines 65-65 namespace kudu { namespace rpc { class Messenger; } } // lines 66-66 namespace kudu { namespace rpc { class OutboundCall; } } // lines 67-67 namespace kudu { namespace rpc { class Reactor; } } // lines 68-68 namespace kudu { namespace rpc { class RpcService; } } namespace kudu { namespace rpc { class RpczStore; } } // lines 69-69 namespace kudu { namespace security { class TlsContext; } } // lines 53-53 namespace kudu { namespace security { class TokenVerifier; } } // lines 54-54 --- (/home/tarmstrong/Impala/impala/be/src/kudu/rpc/messenger.cc has correct #includes/fwd-decls) be/src/kudu/rpc/negotiation.h should add these lines: #include "gutil/int128.h" // for ostream #include "gutil/ref_counted.h" // for scoped_refptr be/src/kudu/rpc/negotiation.h should remove these lines: - #include "kudu/gutil/ref_counted.h" // lines 21-21 The full include-list for be/src/kudu/rpc/negotiation.h: #include // for ostream #include "gutil/int128.h" // for ostream #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/macros.h" // for DISALLOW_IMPLICIT_CONSTRUC... #include "kudu/security/security_flags.h" // for RpcAuthentication, RpcEncr... namespace kudu { class MonoTime; } // lines 27-27 namespace kudu { namespace rpc { class Connection; } } // lines 31-31 --- /home/tarmstrong/Impala/impala/be/src/kudu/rpc/negotiation.cc should add these lines: #include // for timespec /home/tarmstrong/Impala/impala/be/src/kudu/rpc/negotiation.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/negotiation.cc: #include "kudu/rpc/negotiation.h" #include // for timespec #include // for DEFINE_bool, DEFINE_int32 #include // for LogMessage, LOG, COMPACT_... #include // for pollfd, ppoll, POLLOUT #include // for getsockopt, SOL_SOCKET #include // for operator==, optional, none #include // for errno, ECONNREFUSED, EINTR #include // for NULL #include // for unique_ptr #include // for operator<<, basic_ostream #include // for operator<<, string, char_... #include // for move #include "kudu/gutil/port.h" // for PREDICT_FALSE #include "kudu/gutil/strings/substitute.h" // for string, Substitute #include "kudu/rpc/client_negotiation.h" // for ClientNegotiation #include "kudu/rpc/connection.h" // for Connection, Connection::D... #include "kudu/rpc/connection_id.h" // for ConnectionId #include "kudu/rpc/messenger.h" // for Messenger, RpcAuthentication #include "kudu/rpc/reactor.h" // for Reactor, ReactorThread #include "kudu/rpc/rpc_controller.h" // for CredentialsPolicy, Creden... #include "kudu/rpc/rpc_header.pb.h" // for ErrorStatusPB #include "kudu/rpc/server_negotiation.h" // for ServerNegotiation #include "kudu/rpc/user_credentials.h" // for UserCredentials #include "kudu/security/tls_context.h" // for TlsContext #include "kudu/security/token.pb.h" // for SignedTokenPB #include "kudu/util/errno.h" // for ErrnoToString #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/logging.h" // for KLOG_FIRST_N #include "kudu/util/monotime.h" // for MonoDelta, MonoTime, Slee... #include "kudu/util/net/socket.h" // for Socket #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status, RETURN_NOT_OK #include "kudu/util/trace.h" // for Trace, TRACE --- be/src/kudu/rpc/periodic.h should add these lines: #include // for int64_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/rpc/periodic.h should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/macros.h" // lines 27-27 The full include-list for be/src/kudu/rpc/periodic.h: #include // for int64_t #include // for FRIEND_TEST #include // for optional, none #include // for function #include // for shared_ptr, enable_shared_fro... #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/util/locks.h" // for simple_spinlock #include "kudu/util/make_shared.h" // for enable_make_shared #include "kudu/util/monotime.h" // for MonoDelta, MonoTime #include "kudu/util/random.h" // for Random namespace kudu { namespace rpc { class Messenger; } } // lines 36-36 --- (/home/tarmstrong/Impala/impala/be/src/kudu/rpc/periodic.cc has correct #includes/fwd-decls) (be/src/kudu/rpc/remote_user.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/kudu/rpc/remote_user.cc has correct #includes/fwd-decls) be/src/kudu/rpc/proxy.h should add these lines: #include "gutil/atomicops-internals-x86.h" // for Atomic32 #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/rpc/proxy.h should remove these lines: - #include "kudu/gutil/atomicops.h" // lines 22-22 - #include "kudu/gutil/macros.h" // lines 23-23 The full include-list for be/src/kudu/rpc/proxy.h: #include // for shared_ptr #include // for string #include "gutil/atomicops-internals-x86.h" // for Atomic32 #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/rpc/connection_id.h" // for ConnectionId #include "kudu/rpc/response_callback.h" // for ResponseCallback #include "kudu/util/status.h" // for Status namespace google { namespace protobuf { class Message; } } // lines 30-30 namespace kudu { class Sockaddr; } // lines 36-36 namespace kudu { namespace rpc { class Messenger; } } // lines 40-40 namespace kudu { namespace rpc { class RpcController; } } // lines 41-41 namespace kudu { namespace rpc { class UserCredentials; } } // lines 42-42 --- (/home/tarmstrong/Impala/impala/be/src/kudu/rpc/proxy.cc has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/rpc/remote_method.cc should add these lines: #include // for string, operator<< /home/tarmstrong/Impala/impala/be/src/kudu/rpc/remote_method.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/remote_method.cc: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator<<, basic_ostream #include // for string, operator<< #include // for move #include "kudu/gutil/strings/substitute.h" // for string, Substitute #include "kudu/rpc/remote_method.h" // for RemoteMethod #include "kudu/rpc/rpc_header.pb.h" // for RemoteMethodPB --- be/src/kudu/rpc/request_tracker.h should add these lines: #include // for int64_t be/src/kudu/rpc/request_tracker.h should remove these lines: - #include // lines 19-19 The full include-list for be/src/kudu/rpc/request_tracker.h: #include // for int64_t #include // for set #include // for string #include "kudu/gutil/ref_counted.h" // for RefCountedThreadSafe #include "kudu/util/locks.h" // for simple_spinlock #include "kudu/util/status.h" // for Status --- (/home/tarmstrong/Impala/impala/be/src/kudu/rpc/request_tracker.cc has correct #includes/fwd-decls) (be/src/kudu/rpc/rpc_sidecar.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc_sidecar.cc should add these lines: #include // for int64_t #include // for uint8_t /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc_sidecar.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc_sidecar.cc: #include "kudu/rpc/rpc_sidecar.h" #include // for int64_t #include // for uint8_t #include // for RepeatedField #include // for unique_ptr #include // for move #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/rpc/transfer.h" // for TransferLimits, Transfer... #include "kudu/util/faststring.h" // for faststring #include "kudu/util/status.h" // for Status --- be/src/kudu/rpc/reactor.h should add these lines: #include // for int64_t, int32_t #include // for uint64_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/map-util.h" // for string namespace boost { template class function; } be/src/kudu/rpc/reactor.h should remove these lines: - #include // lines 19-19 - #include "kudu/gutil/macros.h" // lines 30-30 - #include "kudu/gutil/ref_counted.h" // lines 31-31 The full include-list for be/src/kudu/rpc/reactor.h: #include // for int64_t, int32_t #include // for uint64_t #include // for timer, async, dynamic_loop #include // for function #include // for list #include // for list_base_hook #include // for list #include // for shared_ptr, unique_ptr, all... #include // for string #include // for unordered_multimap #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/map-util.h" // for string #include "kudu/rpc/connection.h" // for Connection #include "kudu/rpc/connection_id.h" // for ConnectionId (ptr only) #include "kudu/rpc/messenger.h" // for Messenger, Messenger::Shutd... #include "kudu/rpc/rpc_header.pb.h" // for ErrorStatusPB #include "kudu/util/locks.h" // for simple_spinlock #include "kudu/util/metrics.h" // for Histogram #include "kudu/util/monotime.h" // for MonoDelta, MonoTime #include "kudu/util/random.h" // for Random #include "kudu/util/status.h" // for Status #include "kudu/util/thread.h" // for Thread namespace boost { template class function; } namespace kudu { class Sockaddr; } // lines 45-45 namespace kudu { class Socket; } // lines 46-46 namespace kudu { namespace rpc { class DumpConnectionsRequestPB; } } // lines 52-52 namespace kudu { namespace rpc { class DumpConnectionsResponsePB; } } // lines 53-53 namespace kudu { namespace rpc { class OutboundCall; } } // lines 54-54 namespace kudu { namespace rpc { class Reactor; } } // lines 55-55 namespace kudu { namespace rpc { class ReactorThread; } } // lines 56-56 --- /home/tarmstrong/Impala/impala/be/src/kudu/rpc/reactor.cc should add these lines: #include // for ev_userdata, ev_invoke... #include // for OPENSSL_VERSION_NUMBER #include // for reference_wrapper, ref #include "base/cycleclock.h" // for CycleClock::Now #include "gutil/stringprintf.h" // for StringPrintf #include "kudu/gutil/port.h" // for PREDICT_FALSE #include "kudu/gutil/sysinfo.h" // for CyclesPerSecond #include "kudu/gutil/walltime.h" // for CycleClock #include "kudu/rpc/rpc_controller.h" // for CredentialsPolicy, Rpc... namespace boost { template class function; } /home/tarmstrong/Impala/impala/be/src/kudu/rpc/reactor.cc should remove these lines: - #include // lines 29-29 - #include "kudu/gutil/stringprintf.h" // lines 36-36 - #include "kudu/rpc/client_negotiation.h" // lines 38-38 - #include "kudu/rpc/server_negotiation.h" // lines 44-44 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/reactor.cc: #include "kudu/rpc/reactor.h" #include // for dynamic_loop, timer #include // for ev_userdata, ev_invoke... #include // for DEFINE_int32, DEFINE_bool #include // for LogMessage, COMPACT_GO... #include // for OPENSSL_VERSION_NUMBER #include // for bind_t, bind #include // for reference_wrapper, ref #include // for list #include // for ESHUTDOWN, EINPROGRESS #include // for shared_ptr, __shared_ptr #include // for call_once, lock_guard #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include // for move, pair #include "base/cycleclock.h" // for CycleClock::Now #include "gutil/stringprintf.h" // for StringPrintf #include "kudu/gutil/bind.h" // for Bind #include "kudu/gutil/port.h" // for PREDICT_FALSE #include "kudu/gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/gutil/sysinfo.h" // for CyclesPerSecond #include "kudu/gutil/walltime.h" // for CycleClock #include "kudu/rpc/connection.h" // for Connection, Connection... #include "kudu/rpc/messenger.h" // for Messenger, MessengerBu... #include "kudu/rpc/negotiation.h" // for Negotiation #include "kudu/rpc/outbound_call.h" // for OutboundCall, Outbound... #include "kudu/rpc/rpc_controller.h" // for CredentialsPolicy, Rpc... #include "kudu/rpc/rpc_introspection.pb.h" // for DumpConnectionsRequest... #include "kudu/util/countdown_latch.h" // for CountDownLatch #include "kudu/util/debug/sanitizer_scopes.h" // for ScopedTSANIgnoreReadsA... #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/metrics.h" // for Histogram, HistogramPr... #include "kudu/util/monotime.h" // for MonoTime, MonoDelta #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/net/socket.h" // for Socket, Socket::FLAG_N... #include "kudu/util/random_util.h" // for GetRandomSeed32 #include "kudu/util/status.h" // for Status, RETURN_NOT_OK #include "kudu/util/thread.h" // for Thread, ThreadJoiner #include "kudu/util/thread_restrictions.h" // for ThreadRestrictions #include "kudu/util/threadpool.h" // for ThreadPool #include "kudu/util/trace.h" // for Trace, ADOPT_TRACE, TRACE namespace boost { template class function; } --- be/src/kudu/rpc/rpc.h should add these lines: #include "gutil/callback.h" // for Callback be/src/kudu/rpc/rpc.h should remove these lines: - #include "kudu/gutil/callback.h" // lines 23-23 The full include-list for be/src/kudu/rpc/rpc.h: #include // for shared_ptr #include // for string #include // for move #include "gutil/callback.h" // for Callback #include "kudu/gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/ref_counted.h" // for RefCountedThreadSafe #include "kudu/rpc/rpc_controller.h" // for RpcController #include "kudu/util/monotime.h" // for MonoTime, MonoDelta #include "kudu/util/status.h" // for Status namespace kudu { namespace rpc { class Messenger; } } // lines 34-34 namespace kudu { namespace rpc { class Rpc; } } // lines 35-35 --- /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc.cc should add these lines: /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc.cc should remove these lines: - #include // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc.cc: #include "kudu/rpc/rpc.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for min #include // for bind_t, arg, bind, _1 #include // for pow #include // for rand #include // for string #include "kudu/gutil/strings/substitute.h" // for Substitute, SubstituteAnd... #include "kudu/rpc/messenger.h" // for Messenger --- (be/src/kudu/rpc/rpc_verification_util.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc_verification_util.cc has correct #includes/fwd-decls) be/src/kudu/rpc/result_tracker.h should add these lines: #include // for int64_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/ref_counted.h" // for RefCountedThreadSafe, scoped_... be/src/kudu/rpc/result_tracker.h should remove these lines: - #include // lines 19-19 - #include "kudu/gutil/macros.h" // lines 29-29 - #include "kudu/gutil/ref_counted.h" // lines 31-31 The full include-list for be/src/kudu/rpc/result_tracker.h: #include // for int64_t #include // for Message #include // for less, function #include // for map, map<>::value_compare #include // for unique_ptr, shared_ptr #include // for string #include // for pair, move #include // for vector #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/ref_counted.h" // for RefCountedThreadSafe, scoped_... #include "kudu/gutil/port.h" // for PREDICT_TRUE #include "kudu/rpc/request_tracker.h" // for RequestTracker, RequestTracke... #include "kudu/rpc/rpc_header.pb.h" // for RequestIdPB (ptr only), Error... #include "kudu/util/countdown_latch.h" // for CountDownLatch #include "kudu/util/locks.h" // for simple_spinlock #include "kudu/util/malloc.h" // for kudu_malloc_usable_size #include "kudu/util/mem_tracker.h" // for MemTracker (ptr only), MemTra... #include "kudu/util/monotime.h" // for MonoTime namespace kudu { class Status; } // lines 42-42 namespace kudu { class Thread; } // lines 43-43 namespace kudu { namespace rpc { class RpcContext; } } // lines 46-46 --- (/home/tarmstrong/Impala/impala/be/src/kudu/rpc/result_tracker.cc has correct #includes/fwd-decls) be/src/kudu/rpc/rpc_context.h should add these lines: #include "gutil/ref_counted.h" // for scoped_refptr be/src/kudu/rpc/rpc_context.h should remove these lines: - #include "kudu/gutil/ref_counted.h" // lines 25-25 The full include-list for be/src/kudu/rpc/rpc_context.h: #include // for LOG #include // for size_t #include // for unique_ptr #include // for string #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/rpc/rpc_header.pb.h" // for ErrorStatusPB_RpcErrorCodePB #include "kudu/util/monotime.h" // for MonoTime #include "kudu/util/status.h" // for Status namespace google { namespace protobuf { class Message; } } // lines 32-32 namespace kudu { class Slice; } // lines 38-38 namespace kudu { class Sockaddr; } // lines 39-39 namespace kudu { class Trace; } // lines 40-40 namespace kudu { namespace rpc { class InboundCall; } } // lines 44-44 namespace kudu { namespace rpc { class RemoteUser; } } // lines 45-45 namespace kudu { namespace rpc { class ResultTracker; } } // lines 46-46 namespace kudu { namespace rpc { class RpcSidecar; } } // lines 47-47 --- /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc_context.cc should add these lines: #include "gutil/int128.h" // for ostream #include "kudu/gutil/map-util.h" // for string /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc_context.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc_context.cc: #include "kudu/rpc/rpc_context.h" #include // for LogMessage, COMPACT_GOOGLE_... #include // for Message #include // for allocator, unique_ptr #include // for operator<<, basic_ostream #include // for move #include "gutil/int128.h" // for ostream #include "kudu/gutil/map-util.h" // for string #include "kudu/rpc/connection.h" // for Connection #include "kudu/rpc/inbound_call.h" // for InboundCall #include "kudu/rpc/remote_method.h" // for RemoteMethod #include "kudu/rpc/remote_user.h" // for RemoteUser #include "kudu/rpc/result_tracker.h" // for ResultTracker #include "kudu/rpc/rpc_sidecar.h" // for RpcSidecar #include "kudu/util/debug/trace_event.h" // for TRACE_EVENT_ASYNC_END2, TRA... #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/pb_util.h" // for SecureDebugString, PbTracer #include "kudu/util/trace.h" // for Trace namespace kudu { class Slice; } // lines 45-45 --- be/src/kudu/rpc/rpc_controller.h should add these lines: #include // for int32_t #include // for uint32_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/rpc/rpc_controller.h should remove these lines: - #include // lines 19-19 - #include "kudu/gutil/macros.h" // lines 24-24 The full include-list for be/src/kudu/rpc/rpc_controller.h: #include // for int32_t #include // for uint32_t #include // for unique_ptr, shared_ptr #include // for unordered_set #include // for vector #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/util/locks.h" // for simple_spinlock #include "kudu/util/monotime.h" // for MonoDelta, MonoTime (ptr only) #include "kudu/util/status.h" // for Status namespace google { namespace protobuf { class Message; } } // lines 31-31 namespace kudu { class Slice; } // lines 37-37 namespace kudu { namespace rpc { class ErrorStatusPB; } } // lines 41-41 namespace kudu { namespace rpc { class Messenger; } } // lines 42-42 namespace kudu { namespace rpc { class OutboundCall; } } // lines 43-43 namespace kudu { namespace rpc { class RequestIdPB; } } // lines 44-44 namespace kudu { namespace rpc { class RpcSidecar; } } // lines 45-45 --- /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc_controller.cc should add these lines: #include // for int32_t /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc_controller.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpc_controller.cc: #include "kudu/rpc/rpc_controller.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for int32_t #include // for shared_ptr, unique_ptr #include // for lock_guard #include // for operator<<, basic_ostream #include // for swap, move #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/rpc/messenger.h" // for Messenger #include "kudu/rpc/outbound_call.h" // for OutboundCall, OutboundCal... #include "kudu/rpc/rpc_header.pb.h" // for RequestIdPB, ErrorStatusP... #include "kudu/rpc/rpc_sidecar.h" // for RpcSidecar #include "kudu/rpc/transfer.h" // for TransferLimits, TransferL... #include "kudu/util/slice.h" // for Slice --- be/src/kudu/rpc/rpcz_store.h should add these lines: #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/rpc/rpcz_store.h should remove these lines: - #include "kudu/gutil/macros.h" // lines 19-19 The full include-list for be/src/kudu/rpc/rpcz_store.h: #include // for unique_ptr #include // for unordered_map #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/util/locks.h" // for percpu_rwlock namespace kudu { namespace rpc { class DumpRpczStoreRequestPB; } } // lines 29-29 namespace kudu { namespace rpc { class DumpRpczStoreResponsePB; } } // lines 30-30 namespace kudu { namespace rpc { class InboundCall; } } // lines 31-31 namespace kudu { namespace rpc { class MethodSampler; } } // lines 32-32 namespace kudu { namespace rpc { struct RpcMethodInfo; } } // lines 33-33 --- /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpcz_store.cc should add these lines: #include // for int64_t #include "gutil/ref_counted.h" // for scoped_refptr #include "gutil/strings/stringpiece.h" // for StringPiece /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpcz_store.cc should remove these lines: - #include // lines 22-22 - #include "kudu/gutil/ref_counted.h" // lines 34-34 - #include "kudu/gutil/strings/stringpiece.h" // lines 36-36 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/rpcz_store.cc: #include "kudu/rpc/rpcz_store.h" #include // for int64_t #include // for DEFINE_bool, DEFINE_i... #include // for LogMessage, LOG, COMP... #include // for Message #include #include // for array #include // for unique_lock, lock_guard #include // for operator<<, basic_ost... #include // for operator<<, char_traits #include // for pair, move, swap #include // for vector #include "gutil/ref_counted.h" // for scoped_refptr #include "gutil/strings/stringpiece.h" // for StringPiece #include "kudu/gutil/port.h" // for PREDICT_FALSE, PREDIC... #include "kudu/gutil/strings/human_readable.h" // for string, HumanReadable... #include "kudu/gutil/walltime.h" // for GetMonoTimeMicros #include "kudu/rpc/inbound_call.h" // for InboundCall, InboundC... #include "kudu/rpc/rpc_header.pb.h" // for RequestHeader #include "kudu/rpc/rpc_introspection.pb.h" // for RpczSamplePB, TraceMe... #include "kudu/rpc/service_if.h" // for RpcMethodInfo #include "kudu/util/atomic.h" // for AtomicInt #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/monotime.h" // for MonoDelta #include "kudu/util/trace.h" // for Trace, Trace::::INCLU... #include "kudu/util/trace_metrics.h" // for TraceMetrics --- be/src/kudu/rpc/sasl_helper.h should add these lines: #include // for int32_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/rpc/sasl_helper.h should remove these lines: - #include // lines 19-19 - #include "kudu/gutil/macros.h" // lines 23-23 The full include-list for be/src/kudu/rpc/sasl_helper.h: #include // for int32_t #include // for set #include // for string #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/rpc/sasl_common.h" // for SaslMechanism::Type, SaslMechanism namespace kudu { class Slice; } // lines 28-28 namespace kudu { class Status; } // lines 29-29 namespace kudu { namespace rpc { class NegotiatePB; } } // lines 33-33 --- (/home/tarmstrong/Impala/impala/be/src/kudu/rpc/sasl_helper.cc has correct #includes/fwd-decls) be/src/kudu/rpc/serialization.h should add these lines: #include // for uint8_t be/src/kudu/rpc/serialization.h should remove these lines: - #include // lines 19-19 The full include-list for be/src/kudu/rpc/serialization.h: #include // for uint8_t #include // for size_t namespace google { namespace protobuf { class MessageLite; } } // lines 24-24 namespace kudu { class Slice; } // lines 32-32 namespace kudu { class Status; } // lines 30-30 namespace kudu { class faststring; } // lines 31-31 --- /home/tarmstrong/Impala/impala/be/src/kudu/rpc/serialization.cc should add these lines: #include // for int64_t, int32_t #include "gutil/stringprintf.h" // for StringPrintf /home/tarmstrong/Impala/impala/be/src/kudu/rpc/serialization.cc should remove these lines: - #include "kudu/gutil/stringprintf.h" // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/serialization.cc: #include "kudu/rpc/serialization.h" #include // for int64_t, int32_t #include // for DECLARE_int64 #include // for DCHECK_EQ, CHECK_EQ, CHECK #include // for CodedInputStream, Coded... #include // for MessageLite #include // for numeric_limits #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include "gutil/stringprintf.h" // for StringPrintf #include "kudu/gutil/endian.h" // for NetworkByteOrder #include "kudu/gutil/port.h" // for PREDICT_FALSE #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/rpc/constants.h" // for kMsgLengthPrefixLength #include "kudu/util/faststring.h" // for faststring #include "kudu/util/logging.h" // for KUDU_REDACT #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status --- error: no such file or directory: '/home/tarmstrong/Impala/impala/be/src/kudu/rpc/rtest.pb.cc' error: no input files error: unable to handle compilation, expected exactly one compiler job in '' error: no such file or directory: '/home/tarmstrong/Impala/impala/be/src/kudu/rpc/rtest.service.cc' error: no input files error: unable to handle compilation, expected exactly one compiler job in '' error: no such file or directory: '/home/tarmstrong/Impala/impala/be/src/kudu/rpc/rtest.proxy.cc' error: no input files error: unable to handle compilation, expected exactly one compiler job in '' (/home/tarmstrong/Impala/impala/be/src/kudu/util/sanitizer_options.cc has correct #includes/fwd-decls) (be/src/kudu/rpc/user_credentials.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/kudu/rpc/user_credentials.cc has correct #includes/fwd-decls) be/src/kudu/rpc/sasl_common.h should add these lines: #include // for uint32_t #include "gutil/port.h" // for WARN_UNUSED_RESULT be/src/kudu/rpc/sasl_common.h should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/port.h" // lines 27-27 The full include-list for be/src/kudu/rpc/sasl_common.h: #include // for uint32_t #include // for sasl_conn_t, sasl_dispose, sasl_callb... #include // for size_t #include // for function #include // for set #include // for string #include "gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status namespace kudu { class Sockaddr; } // lines 40-40 --- (/home/tarmstrong/Impala/impala/be/src/kudu/rpc/sasl_common.cc has correct #includes/fwd-decls) be/src/kudu/rpc/transfer.h should add these lines: #include // for int32_t #include // for uint32_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/rpc/transfer.h should remove these lines: - #include // lines 21-21 - #include "kudu/gutil/macros.h" // lines 29-29 The full include-list for be/src/kudu/rpc/transfer.h: #include // for int32_t #include // for uint32_t #include // for DECLARE_int64 #include // for DCHECK_NE #include // for INT_MAX #include // for array #include // for list_base_hook #include // for size_t #include // for string #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/rpc/constants.h" // for kInvalidCallId #include "kudu/util/faststring.h" // for faststring #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status namespace kudu { class Socket; } // lines 39-39 namespace kudu { namespace rpc { struct TransferCallbacks; } } // lines 43-43 --- /home/tarmstrong/Impala/impala/be/src/kudu/rpc/transfer.cc should add these lines: #include // for iovec /home/tarmstrong/Impala/impala/be/src/kudu/rpc/transfer.cc should remove these lines: - #include // lines 20-20 - #include // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/transfer.cc: #include "kudu/rpc/transfer.h" #include // for iovec #include // for DEFINE_bool, DEFINE_int64... #include // for DCHECK_EQ, CHECK, COMPACT... #include // for min #include // for operator<<, basic_ostream #include // for numeric_limits #include // for set #include "kudu/gutil/endian.h" // for NetworkByteOrder #include "kudu/gutil/port.h" // for PREDICT_FALSE #include "kudu/gutil/strings/substitute.h" // for Substitute, string #include "kudu/rpc/constants.h" // for kMsgLengthPrefixLength #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/logging.h" // for KUDU_SHOULD_REDACT, kReda... #include "kudu/util/net/socket.h" // for Socket --- be/src/kudu/rpc/service_if.h should add these lines: #include // for uint32_t #include "gutil/ref_counted.h" // for scoped_refptr, RefCountedThread... #include "kudu/gutil/map-util.h" // for string be/src/kudu/rpc/service_if.h should remove these lines: - #include // lines 19-19 - #include "kudu/gutil/ref_counted.h" // lines 27-27 The full include-list for be/src/kudu/rpc/service_if.h: #include // for uint32_t #include // for Message #include // for function #include // for unique_ptr #include // for string #include // for unordered_map #include "gutil/ref_counted.h" // for scoped_refptr, RefCountedThread... #include "kudu/gutil/map-util.h" // for string #include "kudu/util/metrics.h" // for Histogram namespace kudu { namespace rpc { class InboundCall; } } // lines 33-33 namespace kudu { namespace rpc { class RemoteMethod; } } // lines 34-34 namespace kudu { namespace rpc { class ResultTracker; } } // lines 35-35 namespace kudu { namespace rpc { class RpcContext; } } // lines 36-36 --- (/home/tarmstrong/Impala/impala/be/src/kudu/rpc/service_if.cc has correct #includes/fwd-decls) be/src/kudu/rpc/service_queue.h should add these lines: #include "gutil/dynamic_annotations.h" // for ANNOTATE_IGNORE_READS_BEGIN #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/map-util.h" // for string be/src/kudu/rpc/service_queue.h should remove these lines: - #include "kudu/gutil/dynamic_annotations.h" // lines 26-26 - #include "kudu/gutil/macros.h" // lines 27-27 The full include-list for be/src/kudu/rpc/service_queue.h: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for unique_ptr #include // for multiset #include // for string #include // for vector #include "gutil/dynamic_annotations.h" // for ANNOTATE_IGNORE_READS_BEGIN #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/map-util.h" // for string #include "kudu/rpc/inbound_call.h" // for InboundCall #include "kudu/util/condition_variable.h" // for ConditionVariable #include "kudu/util/locks.h" // for simple_spinlock #include "kudu/util/monotime.h" // for MonoTime, operator<, opera... #include "kudu/util/mutex.h" // for MutexLock, Mutex namespace boost { template class optional; } // lines 35-36 --- (/home/tarmstrong/Impala/impala/be/src/kudu/rpc/service_queue.cc has correct #includes/fwd-decls) be/src/kudu/rpc/service_pool.h should add these lines: #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/map-util.h" // for string be/src/kudu/rpc/service_pool.h should remove these lines: - #include "kudu/gutil/macros.h" // lines 26-26 - #include "kudu/gutil/ref_counted.h" // lines 28-28 The full include-list for be/src/kudu/rpc/service_pool.h: #include // for size_t #include // for function #include // for unique_ptr #include // for string #include // for move #include // for vector #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/map-util.h" // for string #include "kudu/gutil/port.h" // for OVERRIDE #include "kudu/rpc/rpc_service.h" // for RpcService #include "kudu/rpc/service_queue.h" // for LifoServiceQueue #include "kudu/util/mutex.h" // for Mutex #include "kudu/util/status.h" // for Status namespace kudu { class Counter; } // lines 36-36 namespace kudu { class Histogram; } // lines 37-37 namespace kudu { class MetricEntity; } // lines 38-38 namespace kudu { class Thread; } // lines 39-39 namespace kudu { namespace rpc { class InboundCall; } } // lines 43-43 namespace kudu { namespace rpc { class RemoteMethod; } } // lines 44-44 namespace kudu { namespace rpc { class ServiceIf; } } // lines 45-45 namespace kudu { namespace rpc { struct RpcMethodInfo; } } // lines 47-47 --- /home/tarmstrong/Impala/impala/be/src/kudu/rpc/service_pool.cc should add these lines: #include // for uint32_t /home/tarmstrong/Impala/impala/be/src/kudu/rpc/service_pool.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/service_pool.cc: #include "kudu/rpc/service_pool.h" #include // for uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator!=, optional, none #include // for unique_ptr #include // for operator<<, basic_ostream #include // for operator<<, string, to_st... #include // for move #include // for vector #include "kudu/gutil/basictypes.h" // for ignore_result #include "kudu/gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/strings/join.h" // for JoinMapped #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/rpc/inbound_call.h" // for InboundCall #include "kudu/rpc/remote_method.h" // for RemoteMethod #include "kudu/rpc/rpc_header.pb.h" // for ErrorStatusPB, ErrorStatu... #include "kudu/rpc/service_if.h" // for ServiceIf, RpcMethodInfo ... #include "kudu/rpc/service_queue.h" // for LifoServiceQueue, QueueSt... #include "kudu/util/logging.h" // for operator<<, KLOG_EVERY_N_... #include "kudu/util/metrics.h" // for Counter, CounterPrototype #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/status.h" // for Status, CHECK_OK #include "kudu/util/thread.h" // for Thread, ThreadJoiner #include "kudu/util/trace.h" // for TRACE_TO, Trace, ADOPT_TRACE --- be/src/kudu/util/mem_tracker.pb.h should add these lines: #include // for HasBits #include // for GetEmpty... #include // for LogFinisher #include // for int64 #include // for NULL #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } be/src/kudu/util/mem_tracker.pb.h should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include // lines 31-31 - namespace kudu { class MemTrackerPB; } // lines 52-52 - namespace kudu { class MemTrackerPBDefaultTypeInternal; } // lines 53-53 The full include-list for be/src/kudu/util/mem_tracker.pb.h: #include // for ArenaStr... #include #include // for Auxillar... #include // for FieldMet... #include // for HasBits #include // for Metadata #include // for GetEmpty... #include // for Internal... #include // for Repeated... #include // for GOOGLE_P... #include // for LogFinisher #include // for int64 #include // for NULL #include // for string #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } --- /home/tarmstrong/Impala/impala/be/src/kudu/util/mem_tracker.pb.cc should add these lines: #include // for Arena #include // for WireFormat... #include // for NULL, memset #include // for operator new /home/tarmstrong/Impala/impala/be/src/kudu/util/mem_tracker.pb.cc should remove these lines: - #include // lines 6-6 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/mem_tracker.pb.cc: #include "kudu/util/mem_tracker.pb.h" #include // for Arena #include // for Descriptor... #include // for AssignDesc... #include // for CodedInput... #include // for ReflectionOps #include // for OnShutdown... #include // for GoogleOnce... #include // for uint8, uint32 #include // for WireFormat #include // for WireFormat... #include // for WireFormat... #include // for NULL, memset #include // for operator new #include "kudu/util/protobuf-annotations.h" // for GOOGLE_SAF... --- error: no such file or directory: '/home/tarmstrong/Impala/impala/be/src/kudu/util/compression/compression.pb.cc' error: no input files error: unable to handle compilation, expected exactly one compiler job in '' error: no such file or directory: '/home/tarmstrong/Impala/impala/be/src/kudu/util/proto_container_test.pb.cc' error: no input files error: unable to handle compilation, expected exactly one compiler job in '' error: no such file or directory: '/home/tarmstrong/Impala/impala/be/src/kudu/util/proto_container_test2.pb.cc' error: no input files error: unable to handle compilation, expected exactly one compiler job in '' error: no such file or directory: '/home/tarmstrong/Impala/impala/be/src/kudu/util/proto_container_test3.pb.cc' error: no input files error: unable to handle compilation, expected exactly one compiler job in '' error: no such file or directory: '/home/tarmstrong/Impala/impala/be/src/kudu/util/pb_util_test.pb.cc' error: no input files error: unable to handle compilation, expected exactly one compiler job in '' In file included from /home/tarmstrong/Impala/impala/be/src/kudu/util/compression/compression_codec.cc:18: be/src/kudu/util/compression/compression_codec.h:27:10: fatal error: 'kudu/util/compression/compression.pb.h' file not found #include "kudu/util/compression/compression.pb.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ be/src/kudu/util/compression/compression_codec.h should add these lines: #include // for uint8_t be/src/kudu/util/compression/compression_codec.h should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 The full include-list for be/src/kudu/util/compression/compression_codec.h: #include // for uint8_t #include // for DISALLOW_COPY_AND_ASSIGN #include // for size_t #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status --- /home/tarmstrong/Impala/impala/be/src/kudu/util/compression/compression_codec.cc should add these lines: #include "gutil/int128.h" // for ostream /home/tarmstrong/Impala/impala/be/src/kudu/util/compression/compression_codec.cc should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/singleton.h" // lines 32-32 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/compression/compression_codec.cc: #include "kudu/util/compression/compression_codec.h" #include // for COMPACT_GOOGLE_LOG_WARNING, DCH... #include // for LZ4_compress, LZ4_compressBound #include // for Source, UncheckedByteArraySink #include // for MaxCompressedLength, RawCompress #include // for compress, uncompress, Z_OK #include // for ostream #include // for string #include // for vector #include "gutil/int128.h" // for ostream #include "kudu/gutil/port.h" // for OVERRIDE #include "kudu/gutil/stringprintf.h" // for string #include "kudu/util/faststring.h" // for faststring #include "kudu/util/logging.h" // for KUDU_REDACT #include "kudu/util/string_case.h" // for ToUpperCase --- be/src/kudu/rpc/server_negotiation.h should add these lines: #include "gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/gutil/map-util.h" // for string be/src/kudu/rpc/server_negotiation.h should remove these lines: - #include "kudu/gutil/port.h" // lines 30-30 The full include-list for be/src/kudu/rpc/server_negotiation.h: #include // for DCHECK_NE #include // for sasl_callback_t, sasl_conn_t #include // for optional #include // for unique_ptr #include // for set #include // for string #include // for move #include // for vector #include "gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/gutil/map-util.h" // for string #include "kudu/rpc/messenger.h" // for RpcEncryption #include "kudu/rpc/negotiation.h" // for AuthenticationType, Authen... #include "kudu/rpc/remote_user.h" // for RemoteUser #include "kudu/rpc/rpc_header.pb.h" // for RpcFeatureFlag, NegotiateP... #include "kudu/rpc/sasl_common.h" // for SaslMechanism, SaslMechani... #include "kudu/rpc/sasl_helper.h" // for SaslHelper #include "kudu/security/security_flags.h" // for RpcEncryption #include "kudu/security/tls_handshake.h" // for TlsHandshake #include "kudu/util/monotime.h" // for MonoTime #include "kudu/util/net/socket.h" // for Socket #include "kudu/util/status.h" // for Status namespace kudu { class Sockaddr; } // lines 45-45 namespace kudu { class faststring; } // lines 46-46 namespace kudu { namespace security { class TlsContext; } } // lines 49-49 namespace kudu { namespace security { class TokenVerifier; } } // lines 50-50 --- /home/tarmstrong/Impala/impala/be/src/kudu/rpc/server_negotiation.cc should add these lines: #include // for uint32_t #include "gutil/int128.h" // for ostream /home/tarmstrong/Impala/impala/be/src/kudu/rpc/server_negotiation.cc should remove these lines: - #include // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/rpc/server_negotiation.cc: #include "kudu/rpc/server_negotiation.h" #include // for uint32_t #include // for GetCommandLineFlagInfoOrDie #include // for DECLARE_bool #include // for COMPACT_GOOGLE_LOG_FATAL #include // for sasl_server_start, sasl_... #include // for any_of #include // for optional #include // for rand, size_t #include // for unique_ptr #include // for call_once, once_flag #include // for operator<<, basic_ostream #include // for set #include // for string, operator<<, to_s... #include "gutil/int128.h" // for ostream #include "kudu/gutil/macros.h" // for CompileAssert #include "kudu/gutil/map-util.h" // for string, ContainsKey #include "kudu/gutil/strings/split.h" // for SkipEmpty, Split #include "kudu/gutil/strings/stringpiece.h" // for operator<<, StringPiece #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/rpc/blocking_ops.h" // for ReceiveFramedMessageBloc... #include "kudu/rpc/constants.h" // for kNegotiateCallId, kConne... #include "kudu/rpc/messenger.h" // for RpcEncryption #include "kudu/rpc/rpc_verification_util.h" // for ParseVerificationResult #include "kudu/rpc/serialization.h" // for ValidateConnHeader #include "kudu/security/cert.h" // for Cert #include "kudu/security/crypto.h" // for GenerateNonce #include "kudu/security/init.h" // for CanonicalizeKrb5Principal #include "kudu/security/tls_context.h" // for TlsContext #include "kudu/security/tls_handshake.h" // for TlsHandshake, TlsHandsha... #include "kudu/security/token.pb.h" // for TokenPB, AuthnTokenPB #include "kudu/security/token_verifier.h" // for VerificationResult, Veri... #include "kudu/util/faststring.h" // for faststring #include "kudu/util/fault_injection.h" // for MaybeTrue #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/logging.h" // for KLOG_EVERY_N_SECS #include "kudu/util/net/net_util.h" // for Network, GetFQDN, GetLoc... #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/net/socket.h" // for Socket #include "kudu/util/slice.h" // for Slice, operator!= #include "kudu/util/trace.h" // for Trace, TRACE --- be/src/kudu/util/hash.pb.h should add these lines: #include // for uint32 namespace google { namespace protobuf { class EnumDescriptor; } } namespace google { namespace protobuf { template struct is_proto_enum; } } be/src/kudu/util/hash.pb.h should remove these lines: - #include // lines 23-23 - #include // lines 24-24 - #include // lines 22-22 - #include // lines 27-27 The full include-list for be/src/kudu/util/hash.pb.h: #include #include // for NameOfEnum #include // for Auxillar... #include // for FieldMet... #include #include // for GOOGLE_P... #include // for uint32 #include // for string namespace google { namespace protobuf { class EnumDescriptor; } } namespace google { namespace protobuf { template struct is_proto_enum; } } --- /home/tarmstrong/Impala/impala/be/src/kudu/util/hash.pb.cc should add these lines: #include // for Message (p... #include // for NULL /home/tarmstrong/Impala/impala/be/src/kudu/util/hash.pb.cc should remove these lines: - #include // lines 11-11 - #include // lines 15-15 - #include // lines 8-8 - #include // lines 16-16 - #include // lines 12-12 - #include // lines 6-6 - #include "kudu/util/protobuf-annotations.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/hash.pb.cc: #include "kudu/util/hash.pb.h" #include // for EnumDescri... #include // for AssignDesc... #include // for Message (p... #include // for GoogleOnce... #include // for GOOGLE_PRO... #include // for NULL --- be/src/kudu/util/bitmap.h should add these lines: #include // for uint8_t be/src/kudu/util/bitmap.h should remove these lines: - #include // lines 23-23 The full include-list for be/src/kudu/util/bitmap.h: #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for size_t #include // for operator<<, basic_ostream #include // for char_traits, string #include "kudu/gutil/bits.h" // for Bits #include "kudu/gutil/port.h" // for PREDICT_FALSE #include "kudu/gutil/strings/fastmem.h" // for memeq --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/bitmap.cc has correct #includes/fwd-decls) be/src/kudu/util/async_logger.h should add these lines: #include // for uint32_t, uint64_t #include // for time_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/util/async_logger.h should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include "kudu/gutil/macros.h" // lines 19-19 The full include-list for be/src/kudu/util/async_logger.h: #include // for uint32_t, uint64_t #include // for time_t #include // for Logger #include // for unique_ptr #include // for string #include // for thread #include // for move #include // for vector #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/util/condition_variable.h" // for ConditionVariable #include "kudu/util/mutex.h" // for Mutex, MutexLock --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/async_logger.cc has correct #includes/fwd-decls) be/src/kudu/util/atomic.h should add these lines: #include // for int32_t #include "gutil/atomicops-internals-x86.h" // for Acquire_AtomicExchange be/src/kudu/util/atomic.h should remove these lines: - #include // lines 22-22 - #include "kudu/gutil/atomicops.h" // lines 26-26 The full include-list for be/src/kudu/util/atomic.h: #include // for int32_t #include #include // for abort #include // for make_signed #include "gutil/atomicops-internals-x86.h" // for Acquire_AtomicExchange #include "kudu/gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/port.h" // for PREDICT_TRUE --- /home/tarmstrong/Impala/impala/be/src/kudu/util/atomic.cc should add these lines: #include // for uint32_t, uint64_t /home/tarmstrong/Impala/impala/be/src/kudu/util/atomic.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/atomic.cc: #include "kudu/util/atomic.h" #include // for uint32_t, uint64_t #include // for COMPACT_GOOGLE_LOG_FATAL, LOG, LogMes... #include // for operator<<, basic_ostream, char_traits --- be/src/kudu/util/maintenance_manager.pb.h should add these lines: #include // for HasBits #include // for GetEmpty... #include // for LogFinisher #include // for PROTOBUF... #include // for NULL #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } be/src/kudu/util/maintenance_manager.pb.h should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include // lines 31-31 - namespace kudu { class MaintenanceManagerStatusPB; } // lines 58-58 - namespace kudu { class MaintenanceManagerStatusPBDefaultTypeInternal; } // lines 59-59 - namespace kudu { class MaintenanceManagerStatusPB_MaintenanceOpPB; } // lines 61-61 - namespace kudu { class MaintenanceManagerStatusPB_MaintenanceOpPBDefaultTypeInternal; } // lines 62-62 - namespace kudu { class MaintenanceManagerStatusPB_OpInstancePB; } // lines 64-64 - namespace kudu { class MaintenanceManagerStatusPB_OpInstancePBDefaultTypeInternal; } // lines 65-65 The full include-list for be/src/kudu/util/maintenance_manager.pb.h: #include // for ArenaStr... #include #include // for PROTOBUF... #include // for FieldMet... #include // for HasBits #include // for Metadata #include // for GetEmpty... #include // for Internal... #include // for Repeated... #include // for GOOGLE_P... #include // for LogFinisher #include // for PROTOBUF... #include // for NULL #include // for string #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } --- /home/tarmstrong/Impala/impala/be/src/kudu/util/maintenance_manager.pb.cc should add these lines: #include // for Arena #include // for WireFormat... #include // for size_t, NULL #include // for operator new /home/tarmstrong/Impala/impala/be/src/kudu/util/maintenance_manager.pb.cc should remove these lines: - #include // lines 6-6 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/maintenance_manager.pb.cc: #include "kudu/util/maintenance_manager.pb.h" #include // for Arena #include // for Descriptor... #include // for DynamicCas... #include // for CodedInput... #include // for ReflectionOps #include // for OnShutdown... #include // for GoogleOnce... #include // for uint8, uint32 #include // for WireFormat #include // for WireFormat... #include // for WireFormat... #include // for size_t, NULL #include // for operator new #include "kudu/util/protobuf-annotations.h" // for GOOGLE_SAF... --- be/src/kudu/util/histogram.pb.h should add these lines: #include // for HasBits #include // for GetEmpty... #include // for LogFinisher #include // for uint64 #include // for NULL #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } be/src/kudu/util/histogram.pb.h should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include // lines 31-31 - namespace kudu { class HistogramSnapshotPB; } // lines 55-55 - namespace kudu { class HistogramSnapshotPBDefaultTypeInternal; } // lines 56-56 - namespace kudu { class HistogramSnapshotsListPB; } // lines 58-58 - namespace kudu { class HistogramSnapshotsListPBDefaultTypeInternal; } // lines 59-59 The full include-list for be/src/kudu/util/histogram.pb.h: #include // for ArenaStr... #include #include // for PROTOBUF... #include // for FieldMet... #include // for HasBits #include // for Metadata #include // for GetEmpty... #include // for Internal... #include // for Repeated... #include // for GOOGLE_P... #include // for LogFinisher #include // for uint64 #include // for NULL #include // for string #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } --- /home/tarmstrong/Impala/impala/be/src/kudu/util/histogram.pb.cc should add these lines: #include // for Arena #include // for WireFormat... #include // for size_t, NULL #include // for operator new /home/tarmstrong/Impala/impala/be/src/kudu/util/histogram.pb.cc should remove these lines: - #include // lines 6-6 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/histogram.pb.cc: #include "kudu/util/histogram.pb.h" #include // for Arena #include // for Descriptor... #include // for DynamicCas... #include // for CodedOutpu... #include // for ReflectionOps #include // for OnShutdown... #include // for GoogleOnce... #include // for uint8, uint64 #include // for WireFormat #include // for WireFormat... #include // for WireFormat... #include // for size_t, NULL #include // for operator new #include "kudu/util/protobuf-annotations.h" // for GOOGLE_SAF... --- be/src/kudu/util/pb_util.pb.h should add these lines: #include // for HasBits #include // for GetEmpty... #include // for LogFinisher #include // for PROTOBUF... #include // for NULL #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } be/src/kudu/util/pb_util.pb.h should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include // lines 31-31 - namespace kudu { class ContainerSupHeaderPB; } // lines 53-53 - namespace kudu { class ContainerSupHeaderPBDefaultTypeInternal; } // lines 54-54 The full include-list for be/src/kudu/util/pb_util.pb.h: #include // for ArenaStr... #include // for FieldOpt... #include // for Extensio... #include // for Auxillar... #include // for GetOwned... #include // for HasBits #include // for Metadata #include // for GetEmpty... #include // for Internal... #include #include // for GOOGLE_P... #include // for LogFinisher #include // for PROTOBUF... #include // for NULL #include // for string #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } --- /home/tarmstrong/Impala/impala/be/src/kudu/util/pb_util.pb.cc should add these lines: #include // for Arena #include // for WireFormat... #include // for operator new /home/tarmstrong/Impala/impala/be/src/kudu/util/pb_util.pb.cc should remove these lines: - #include // lines 6-6 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/pb_util.pb.cc: #include "kudu/util/pb_util.pb.h" #include // for Arena #include // for Descriptor... #include // for AssignDesc... #include // for CodedInput... #include // for ReflectionOps #include // for OnShutdown... #include // for GoogleOnce... #include // for uint32, uint8 #include // for WireFormat #include // for WireFormat... #include // for WireFormat... #include // for operator new #include "kudu/util/protobuf-annotations.h" // for GOOGLE_SAF... --- be/src/kudu/util/test_util.h should add these lines: #include // for uint16_t be/src/kudu/util/test_util.h should remove these lines: - #include // lines 24-24 The full include-list for be/src/kudu/util/test_util.h: #include // for uint16_t #include // for Test #include // for pid_t #include // for optional #include // for function #include // for unique_ptr #include // for string #include "kudu/gutil/port.h" // for WARN_UNUSED_RESULT, OVERRIDE #include "kudu/util/monotime.h" // for MonoDelta namespace google { class FlagSaver; } // lines 48-48 namespace kudu { class Env; } // lines 53-53 namespace kudu { class Status; } // lines 54-54 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/test_util.cc should add these lines: #include // for int32_t, int64_t #include // for DECLARE_string #include // for strcasecmp #include "gutil/strings/numbers.h" // for string, safe_strto32 #include "strings/split.h" // for Splitter /home/tarmstrong/Impala/impala/be/src/kudu/util/test_util.cc should remove these lines: - #include "kudu/gutil/strings/numbers.h" // lines 44-44 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/test_util.cc: #include "kudu/util/test_util.h" #include // for int32_t, int64_t #include // for ENOENT, errno #include // for SetCommandLineOptionWith... #include // for DECLARE_string #include // for COMPACT_GOOGLE_LOG_FATAL #include // for ScopedFakeTestPartResult... #include // for PATH_MAX #include // for strcasecmp #include // for getpid, getppid, readlink #include // for optional, types_when_is_... #include // for getenv, setenv, srand #include // for strlen #include // for numeric_limits #include // for map #include // for unique_ptr #include // for operator<<, basic_ostream #include // for string, operator<<, oper... #include // for pair #include // for vector #include "gutil/strings/numbers.h" // for string, safe_strto32 #include "kudu/gutil/strings/split.h" // for Literal, Split #include "kudu/gutil/strings/strcat.h" // for StrAppend #include "kudu/gutil/strings/stringpiece.h" // for StringPiece #include "kudu/gutil/strings/strip.h" // for StripTrailingNewline #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/gutil/strings/util.h" // for StringReplace, HasPrefix... #include "kudu/gutil/walltime.h" // for GetCurrentTimeMicros #include "kudu/util/env.h" // for Env, WriteStringToFile #include "kudu/util/faststring.h" // for faststring #include "kudu/util/path_util.h" // for JoinPathSegments, DirName #include "kudu/util/scoped_cleanup.h" // for MakeScopedCleanup #include "kudu/util/slice.h" // for Slice #include "kudu/util/spinlock_profiling.h" // for InitSpinLockContentionPr... #include "kudu/util/status.h" // for Status, CHECK_OK, RETURN... #include "kudu/util/string_case.h" // for ToUpperCase #include "kudu/util/subprocess.h" // for Subprocess #include "strings/split.h" // for Splitter --- be/src/kudu/util/block_bloom_filter.h should add these lines: #include // for int64_t #include // for uint32_t, uint64_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/util/block_bloom_filter.h should remove these lines: - #include // lines 22-22 - #include "kudu/gutil/macros.h" // lines 29-29 The full include-list for be/src/kudu/util/block_bloom_filter.h: #include // for int64_t #include // for uint32_t, uint64_t #include // for DECLARE_bool #include // for DCHECK_GE #include // for max #include // for size_t #include // for numeric_limits, numeric_limits<>:... #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/cpu.h" // for CPU #include "kudu/gutil/port.h" // for ATTRIBUTE_NO_SANITIZE_INTEGER #include "kudu/util/status.h" // for Status namespace kudu { class BlockBloomFilterBufferAllocatorIf; } // lines 38-38 --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/block_bloom_filter.cc has correct #includes/fwd-decls) be/src/kudu/util/crc.h should add these lines: #include // for uint32_t be/src/kudu/util/crc.h should remove these lines: - #include // lines 20-20 The full include-list for be/src/kudu/util/crc.h: #include // for uint32_t #include // for CRC #include // for size_t --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/crc.cc has correct #includes/fwd-decls) be/src/kudu/util/block_cache_metrics.h should add these lines: #include "gutil/ref_counted.h" // for scoped_refptr be/src/kudu/util/block_cache_metrics.h should remove these lines: - #include "kudu/gutil/ref_counted.h" // lines 20-20 The full include-list for be/src/kudu/util/block_cache_metrics.h: #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/util/cache_metrics.h" // for CacheMetrics namespace kudu { class MetricEntity; } // lines 25-25 --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/block_cache_metrics.cc has correct #includes/fwd-decls) (be/src/kudu/util/condition_variable.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/util/condition_variable.cc should add these lines: #include // for int64_t #include // for timespec /home/tarmstrong/Impala/impala/be/src/kudu/util/condition_variable.cc should remove these lines: - #include // lines 10-10 - #include // lines 11-11 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/condition_variable.cc: #include "kudu/util/condition_variable.h" #include // for int64_t #include // for timespec #include // for DCHECK_EQ, COMPACT_GOOGLE... #include // for CLOCK_MONOTONIC #include // for ETIMEDOUT #include // for basic_ostream::operator<< #include "kudu/util/monotime.h" // for MonoTime, operator+, oper... #include "kudu/util/mutex.h" // for Mutex #include "kudu/util/thread_restrictions.h" // for ThreadRestrictions --- be/src/kudu/util/coding.h should add these lines: #include // for uint8_t, uint32_t, uint64_t be/src/kudu/util/coding.h should remove these lines: - #include // lines 13-13 The full include-list for be/src/kudu/util/coding.h: #include // for uint8_t, uint32_t, uint64_t #include // for memcpy #include "kudu/gutil/port.h" // for PREDICT_TRUE #include "kudu/util/slice.h" // for Slice namespace kudu { class faststring; } // lines 22-22 --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/coding.cc has correct #includes/fwd-decls) be/src/kudu/util/bloom_filter.h should add these lines: #include // for uint32_t, uint8_t, uint64_t #include "gutil/hash/city.h" // for CityHash64 be/src/kudu/util/bloom_filter.h should remove these lines: - #include // lines 21-21 - #include "kudu/gutil/hash/city.h" // lines 24-24 The full include-list for be/src/kudu/util/bloom_filter.h: #include // for uint32_t, uint8_t, uint64_t #include // for size_t #include "gutil/hash/city.h" // for CityHash64 #include "kudu/gutil/gscoped_ptr.h" // for gscoped_array #include "kudu/gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/port.h" // for ATTRIBUTE_NO_SANITIZE_INTEGER #include "kudu/util/bitmap.h" // for BitmapTest, BitmapSet #include "kudu/util/hash.pb.h" // for HashAlgorithm::CITY_HASH, HashAl... #include "kudu/util/hash_util.h" // for HashUtil #include "kudu/util/slice.h" // for Slice --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/bloom_filter.cc has correct #includes/fwd-decls) be/src/kudu/util/decimal_util.h should add these lines: #include // for int32_t, int64_t be/src/kudu/util/decimal_util.h should remove these lines: The full include-list for be/src/kudu/util/decimal_util.h: #include // for int32_t, int64_t #include // for int8_t #include // for string #include "kudu/util/int128.h" // for int128_t --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/decimal_util.cc has correct #includes/fwd-decls) be/src/kudu/util/cow_object.h should add these lines: #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/util/cow_object.h should remove these lines: - #include "kudu/gutil/macros.h" // lines 26-26 The full include-list for be/src/kudu/util/cow_object.h: #include // for COMPACT_GOOGLE_LOG_FATAL, LogMessage... #include #include // for map #include // for unique_ptr #include // for operator<<, basic_ostream, ostream #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/util/rwc_lock.h" // for RWCLock --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/cow_object.cc has correct #includes/fwd-decls) (be/src/kudu/util/debug/unwind_safeness.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/kudu/util/debug/unwind_safeness.cc has correct #includes/fwd-decls) (be/src/kudu/util/easy_json.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/util/easy_json.cc should add these lines: #include "rapidjson/encodings.h" // for UTF8 /home/tarmstrong/Impala/impala/be/src/kudu/util/easy_json.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/easy_json.cc: #include "kudu/util/easy_json.h" #include // for COMPACT_GOOGLE_LOG_FATAL, LOG #include // for Value #include // for SizeType #include // for StringBuffer #include // for Writer #include // for operator<< #include // for string #include // for move #include "rapidjson/encodings.h" // for UTF8 --- be/src/kudu/util/cache.h should add these lines: #include // for uint8_t #include "gutil/int128.h" // for ostream #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/util/cache.h should remove these lines: - #include // lines 21-21 - #include "kudu/gutil/macros.h" // lines 28-28 The full include-list for be/src/kudu/util/cache.h: #include // for uint8_t #include // for size_t #include // for function #include // for ostream #include // for unique_ptr #include // for string #include // for move #include "gutil/int128.h" // for ostream #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/util/slice.h" // for Slice namespace kudu { struct Cache::InvalidationControl; } // lines 241-241 namespace kudu { struct CacheMetrics; } // lines 33-33 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/cache.cc should add these lines: #include // for int64_t, int32_t #include "gutil/ref_counted.h" // for scoped_refptr /home/tarmstrong/Impala/impala/be/src/kudu/util/cache.cc should remove these lines: - #include // lines 8-8 - #include "kudu/gutil/ref_counted.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/cache.cc: #include "kudu/util/cache.h" #include // for int64_t, int32_t #include // for DEFINE_bool, DEFINE_double #include // for DCHECK_EQ, DCHECK_GE, COM... #include // for atomic, memory_order::mem... #include // for memcpy, memset #include // for unique_ptr, shared_ptr #include // for lock_guard #include // for operator<<, basic_ostream... #include // for string, char_traits #include // for move #include // for vector #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/bits.h" // for Bits #include "kudu/gutil/hash/city.h" // for CityHash64 #include "kudu/gutil/macros.h" // for CompileAssert #include "kudu/gutil/port.h" // for PREDICT_TRUE, PREDICT_FALSE #include "kudu/gutil/stl_util.h" // for string, STLDeleteElements #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/gutil/sysinfo.h" // for NumCPUs #include "kudu/util/alignment.h" // for KUDU_ALIGN_UP #include "kudu/util/cache_metrics.h" // for CacheMetrics #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/locks.h" // for simple_spinlock #include "kudu/util/malloc.h" // for kudu_malloc_usable_size #include "kudu/util/mem_tracker.h" // for MemTracker #include "kudu/util/metrics.h" // for Counter, AtomicGauge #include "kudu/util/slice.h" // for Slice, operator!= #include "kudu/util/test_util_prod.h" // for IsGTest --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/debug/trace_event_impl_constants.cc has correct #includes/fwd-decls) (be/src/kudu/util/errno.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/kudu/util/errno.cc has correct #includes/fwd-decls) be/src/kudu/util/debug-util.h should add these lines: #include // for int64_t #include // for uint64_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/fastmem.h" // for memeq be/src/kudu/util/debug-util.h should remove these lines: - #include // lines 22-22 - #include "kudu/gutil/macros.h" // lines 30-30 - #include "kudu/gutil/strings/fastmem.h" // lines 31-31 The full include-list for be/src/kudu/util/debug-util.h: #include // for int64_t #include // for uint64_t #include // for DCHECK_LE #include // for pid_t #include // for memcpy, size_t #include // for function #include // for string, basic_string #include // for vector #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/fastmem.h" // for memeq #include "kudu/util/status.h" // for Status namespace kudu { class MonoTime; } // lines 37-37 namespace kudu { class StackTrace; } // lines 38-38 namespace kudu { class StackTraceCollector; } // lines 39-39 namespace kudu { namespace stack_trace_internal { struct SignalData; } } // lines 42-42 namespace kudu { template class ArrayView; } // lines 36-36 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/debug-util.cc should add these lines: #include // for __sigval_t #include // for siginfo_t, si_value #include // for timespec #include // for uintptr_t #include "gutil/basictypes.h" // for ignore_result #include "gutil/dynamic_annotations.h" // for ANNOTATE_HAPPENS_AFTER #include "gutil/stringprintf.h" // for string, StringAppendF #include "gutil/strings/numbers.h" // for FastHex64ToBuffer, saf... /home/tarmstrong/Impala/impala/be/src/kudu/util/debug-util.cc should remove these lines: - #include // lines 36-36 - #include "kudu/gutil/basictypes.h" // lines 49-49 - #include "kudu/gutil/dynamic_annotations.h" // lines 50-50 - #include "kudu/gutil/stringprintf.h" // lines 56-56 - #include "kudu/gutil/strings/numbers.h" // lines 57-57 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/debug-util.cc: #include "kudu/util/debug-util.h" #include // for __sigval_t #include // for siginfo_t, si_value #include // for timespec #include // for closedir, dirent, opendir #include // for COMPACT_GOOGLE_LOG_FATAL #include // for RAW_CHECK #include // for _ULx86_64_init_local #include // for SYS_rt_tgsigqueueinfo #include // for getpid, getuid, syscall #include // for lexicographical_compare #include // for atomic, __atomic_base #include // for errno #include // for INT_MAX #include // for sigaction, SIG_DFL #include // for uintptr_t #include // for distance #include // for allocator_traits<>::va... #include // for operator<<, basic_ostream #include // for string, char_traits #include "gutil/basictypes.h" // for ignore_result #include "gutil/dynamic_annotations.h" // for ANNOTATE_HAPPENS_AFTER #include "gutil/stringprintf.h" // for string, StringAppendF #include "gutil/strings/numbers.h" // for FastHex64ToBuffer, saf... #include "kudu/gutil/hash/city.h" // for CityHash64 #include "kudu/gutil/linux_syscall_support.h" // for sys_futex, FUTEX_PRIVA... #include "kudu/gutil/macros.h" // for LinkerInitialized::LIN... #include "kudu/gutil/once.h" // for GoogleOnceInit, Google... #include "kudu/gutil/spinlock.h" // for SpinLock, SpinLockHolder #include "kudu/gutil/strings/strip.h" // for StripTrailingNewline #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/util/array_view.h" // for ArrayView #include "kudu/util/debug/leak_annotations.h" // for ANNOTATE_LEAKING_OBJEC... #include "kudu/util/debug/unwind_safeness.h" // for SafeToUnwindStack #include "kudu/util/env.h" // for ReadFileToString, Env #include "kudu/util/errno.h" // for ErrnoToString #include "kudu/util/faststring.h" // for faststring #include "kudu/util/monotime.h" // for MonoTime, operator+ #include "kudu/util/os-util.h" // for IsBeingDebugged #include "kudu/util/scoped_cleanup.h" // for SCOPED_CLEANUP #include "kudu/util/thread.h" // for Thread --- be/src/kudu/util/env.h should add these lines: #include // for int64_t #include // for uint64_t #include "gutil/int128.h" // for ostream #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/util/env.h should remove these lines: - #include // lines 17-17 - #include "kudu/gutil/macros.h" // lines 25-25 The full include-list for be/src/kudu/util/env.h: #include // for int64_t #include // for uint64_t #include // for size_t #include // for ostream #include // for map #include // for unique_ptr #include // for string #include // for vector #include "gutil/int128.h" // for ostream #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/callback_forward.h" // for Callback #include "kudu/util/status.h" // for Status namespace kudu { class FileLock; } // lines 31-31 namespace kudu { class RWFile; } // lines 33-33 namespace kudu { class RandomAccessFile; } // lines 32-32 namespace kudu { class SequentialFile; } // lines 34-34 namespace kudu { class Slice; } // lines 35-35 namespace kudu { class WritableFile; } // lines 36-36 namespace kudu { class faststring; } // lines 30-30 namespace kudu { struct RWFileOptions; } // lines 39-39 namespace kudu { struct RandomAccessFileOptions; } // lines 38-38 namespace kudu { struct WritableFileOptions; } // lines 40-40 namespace kudu { template class ArrayView; } // lines 42-43 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/env.cc should add these lines: #include // for uint8_t /home/tarmstrong/Impala/impala/be/src/kudu/util/env.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/env.cc: #include "kudu/util/env.h" #include // for COMPACT_GOOGLE_LOG_WARNING, LogMes... #include // for uint8_t #include // for unique_ptr #include "kudu/util/faststring.h" // for faststring #include "kudu/util/slice.h" // for Slice --- be/src/kudu/util/faststring.h should add these lines: #include // for uint8_t be/src/kudu/util/faststring.h should remove these lines: - #include // lines 20-20 The full include-list for be/src/kudu/util/faststring.h: #include // for uint8_t #include // for size_t, memcpy #include // for string #include "kudu/gutil/dynamic_annotations.h" // for ASAN_POISON_MEMORY_REGION #include "kudu/gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/port.h" // for PREDICT_TRUE, WARN_UNUSE... #include "kudu/gutil/strings/fastmem.h" // for memcpy_inlined --- /home/tarmstrong/Impala/impala/be/src/kudu/util/faststring.cc should add these lines: #include // for uint8_t /home/tarmstrong/Impala/impala/be/src/kudu/util/faststring.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/faststring.cc: #include "kudu/util/faststring.h" #include // for DCHECK_GE, DCHECK_NE #include // for uint8_t #include // for unique_ptr --- be/src/kudu/util/debug/trace_event_synthetic_delay.h should add these lines: #include "gutil/atomicops.h" // for AtomicWord #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/walltime.h" // for string be/src/kudu/util/debug/trace_event_synthetic_delay.h should remove these lines: - #include "kudu/gutil/atomicops.h" // lines 37-37 - #include "kudu/gutil/macros.h" // lines 38-38 The full include-list for be/src/kudu/util/debug/trace_event_synthetic_delay.h: #include // for string #include "gutil/atomicops.h" // for AtomicWord #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/walltime.h" // for string #include "kudu/util/debug/trace_event.h" // for TRACE_EVENT_API_CLASS_EXPORT #include "kudu/util/monotime.h" // for MonoTime, MonoDelta #include "kudu/util/mutex.h" // for Mutex --- /home/tarmstrong/Impala/impala/be/src/kudu/util/debug/trace_event_synthetic_delay.cc should add these lines: #include "gutil/atomicops-internals-x86.h" // for Acquire_Load, Release_Store /home/tarmstrong/Impala/impala/be/src/kudu/util/debug/trace_event_synthetic_delay.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/debug/trace_event_synthetic_delay.cc: #include "kudu/util/debug/trace_event_synthetic_delay.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for strcmp #include // for operator<< #include "gutil/atomicops-internals-x86.h" // for Acquire_Load, Release_Store #include "kudu/gutil/dynamic_annotations.h" // for ANNOTATE_BENIGN_RACE #include "kudu/gutil/port.h" // for OVERRIDE #include "kudu/gutil/singleton.h" // for Singleton --- be/src/kudu/util/flag_tags.h should add these lines: #include "gutil/macros.h" // for AS_STRING, COMPILE_ASSERT be/src/kudu/util/flag_tags.h should remove these lines: The full include-list for be/src/kudu/util/flag_tags.h: #include // for string #include // for unordered_set #include "gutil/macros.h" // for AS_STRING, COMPILE_ASSERT #include "kudu/gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/flag_tags.cc has correct #includes/fwd-decls) be/src/kudu/util/flag_validators.h should add these lines: #include "gutil/macros.h" // for AS_STRING be/src/kudu/util/flag_validators.h should remove these lines: The full include-list for be/src/kudu/util/flag_validators.h: #include // for function #include // for map, map<>::value_compare #include // for string #include "gutil/macros.h" // for AS_STRING #include "kudu/gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/flag_validators.cc has correct #includes/fwd-decls) be/src/kudu/util/env_util.h should add these lines: #include // for int64_t be/src/kudu/util/env_util.h should remove these lines: - #include // lines 21-21 The full include-list for be/src/kudu/util/env_util.h: #include // for int64_t #include // for NULL #include // for shared_ptr #include // for string #include // for vector #include "kudu/util/status.h" // for Status namespace kudu { class Env; } // lines 30-30 namespace kudu { class RandomAccessFile; } // lines 31-31 namespace kudu { class SequentialFile; } // lines 32-32 namespace kudu { class WritableFile; } // lines 33-33 namespace kudu { struct WritableFileOptions; } // lines 34-34 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/env_util.cc should add these lines: #include // for uint64_t, uint8_t #include // for time_t #include "strings/split.h" // for Splitter /home/tarmstrong/Impala/impala/be/src/kudu/util/env_util.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/env_util.cc: #include "kudu/util/env_util.h" #include // for uint64_t, uint8_t #include // for time_t #include // for fnmatch #include // for DEFINE_int64, DEFINE_string #include // for DCHECK_GE, COMPACT_GOOGLE... #include // for min, sort #include // for ENOSPC #include // for uint8_t #include // for time_t #include // for unique_ptr, shared_ptr #include // for string, operator==, basic... #include // for unordered_set #include // for move, pair #include // for vector #include "kudu/gutil/bind.h" // for Bind #include "kudu/gutil/macros.h" // for CompileAssert, arraysize #include "kudu/gutil/port.h" // for PREDICT_FALSE #include "kudu/gutil/strings/split.h" // for string, SkipEmpty, Literal #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/gutil/strings/util.h" // for HasPrefixString #include "kudu/util/env.h" // for Env, WritableFile, Sequen... #include "kudu/util/fault_injection.h" // for MaybeTrue #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/path_util.h" // for DirName, JoinPathSegments #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status, RETURN_NOT_OK #include "strings/split.h" // for Splitter --- be/src/kudu/util/debug/trace_event_impl.h should add these lines: #include // for int64_t #include // for uint64_t, uint32_t, uint16_t #include "gutil/atomicops-internals-x86.h" // for NoBarrier_Load, Atomic32 #include "gutil/atomicops.h" // for AtomicWord be/src/kudu/util/debug/trace_event_impl.h should remove these lines: - #include // lines 9-9 - #include "kudu/gutil/atomicops.h" // lines 19-19 The full include-list for be/src/kudu/util/debug/trace_event_impl.h: #include // for int64_t #include // for uint64_t, uint32_t, uint16_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for FRIEND_TEST #include // for size_t #include // for ostringstream #include // for stack #include // for string, allocator #include // for unordered_map #include // for vector #include "gutil/atomicops-internals-x86.h" // for NoBarrier_Load, Atomic32 #include "gutil/atomicops.h" // for AtomicWord #include "kudu/gutil/bind_helpers.h" // for BASE_EXPORT #include "kudu/gutil/callback.h" // for Callback #include "kudu/gutil/gscoped_ptr.h" // for gscoped_ptr #include "kudu/gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/ref_counted.h" // for scoped_refptr, RefCounted... #include "kudu/gutil/spinlock.h" // for SpinLock #include "kudu/gutil/walltime.h" // for string, MicrosecondsInt64 #include "kudu/util/mutex.h" // for Mutex namespace kudu { class RefCountedString; } // lines 62-62 namespace kudu { class Thread; } // lines 63-63 namespace kudu { namespace debug { class TraceLog::OptionalAutoLock; } } // lines 595-595 namespace kudu { namespace debug { class TraceLog::ThreadLocalEventBuffer; } } // lines 596-596 namespace kudu { namespace debug { class TraceSamplingThread; } } // lines 345-345 namespace kudu { namespace debug { struct TraceLog::PerThreadInfo; } } // lines 594-594 template class Singleton; // lines 46-47 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/debug/trace_event_impl.cc should add these lines: #include // for uintptr_t #include "gutil/bind_helpers.h" // for UnretainedW... #include "gutil/stringprintf.h" // for StringAppendF #include "strings/split.h" // for Splitter /home/tarmstrong/Impala/impala/be/src/kudu/util/debug/trace_event_impl.cc should remove these lines: - #include "kudu/gutil/stringprintf.h" // lines 32-32 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/debug/trace_event_impl.cc: #include "kudu/util/debug/trace_event_impl.h" #include // for DEFINE_string #include // for sched_yield #include // for getpid #include // for move, find #include // for PRId64, PRIx64 #include // for uintptr_t #include // for strtod #include // for strlen, strcmp #include // for _Bind_helpe... #include // for list #include // for operator<< #include // for remove_refe... #include // for pair #include // for vector, vec... #include "gutil/bind_helpers.h" // for UnretainedW... #include "gutil/stringprintf.h" // for StringAppendF #include "kudu/gutil/bind.h" // for Bind #include "kudu/gutil/dynamic_annotations.h" // for ANNOTATE_BE... #include "kudu/gutil/map-util.h" // for InsertOrDie #include "kudu/gutil/mathlimits.h" // for MathLimits #include "kudu/gutil/port.h" // for OVERRIDE #include "kudu/gutil/ref_counted_memory.h" // for RefCountedS... #include "kudu/gutil/singleton.h" // for Singleton #include "kudu/gutil/stl_util.h" // for STLDeleteEl... #include "kudu/gutil/strings/join.h" // for JoinStrings #include "kudu/gutil/strings/split.h" // for Split, Literal #include "kudu/gutil/strings/stringpiece.h" // for StringPiece #include "kudu/gutil/strings/substitute.h" // for SubstituteA... #include "kudu/gutil/strings/util.h" // for MatchPattern #include "kudu/gutil/sysinfo.h" // for NumCPUs #include "kudu/gutil/walltime.h" // for string, Mic... #include "kudu/util/atomic.h" // for AtomicBool #include "kudu/util/debug/trace_event.h" // for ScopedTrace... #include "kudu/util/debug/trace_event_synthetic_delay.h" // for TraceEventS... #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/monotime.h" // for MonoDelta #include "kudu/util/status.h" // for Status #include "kudu/util/thread.h" // for Thread, Thr... #include "kudu/util/threadlocal.h" // for AddDestructor #include "strings/split.h" // for Splitter namespace kudu { namespace debug { class TraceBucketData; } } // lines 908-908 --- be/src/kudu/util/fault_injection.h should add these lines: #include // for int32_t #include "gutil/macros.h" // for AS_STRING be/src/kudu/util/fault_injection.h should remove these lines: - #include // lines 19-19 - #include "kudu/gutil/macros.h" // lines 21-21 The full include-list for be/src/kudu/util/fault_injection.h: #include // for int32_t #include "gutil/macros.h" // for AS_STRING #include "kudu/gutil/port.h" // for PREDICT_TRUE #include "kudu/util/status.h" // for RETURN_NOT_OK --- /home/tarmstrong/Impala/impala/be/src/kudu/util/fault_injection.cc should add these lines: #include "gutil/dynamic_annotations.h" // for ANNOTATE_BENIGN_RACE... /home/tarmstrong/Impala/impala/be/src/kudu/util/fault_injection.cc should remove these lines: - #include "kudu/gutil/dynamic_annotations.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/fault_injection.cc: #include "kudu/util/fault_injection.h" #include // for ProgramInvocationSho... #include // for LOG, LogMessage, COM... #include // for _exit, getpid #include // for operator<< #include // for operator<< #include "gutil/dynamic_annotations.h" // for ANNOTATE_BENIGN_RACE... #include "kudu/gutil/once.h" // for GoogleOnceInit, Goog... #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/util/debug/leakcheck_disabler.h" // for ScopedLeakCheckDisabler #include "kudu/util/monotime.h" // for SleepFor, MonoDelta #include "kudu/util/random.h" // for Random #include "kudu/util/random_util.h" // for GetRandomSeed32 --- be/src/kudu/util/file_cache_metrics.h should add these lines: #include "gutil/ref_counted.h" // for scoped_refptr be/src/kudu/util/file_cache_metrics.h should remove these lines: - #include "kudu/gutil/ref_counted.h" // lines 20-20 The full include-list for be/src/kudu/util/file_cache_metrics.h: #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/util/cache_metrics.h" // for CacheMetrics namespace kudu { class MetricEntity; } // lines 25-25 --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/file_cache_metrics.cc has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/util/env_posix.cc should add these lines: #include // for int64_t #include // for uint64_t, uint8_t, uint32_t #include // for iovec #include // for timespec #include // for timeval #include // for IOV_MAX #include "gutil/atomicops-internals-x86.h" // for Barrier_AtomicIncrement #include "gutil/basictypes.h" // for ignore_result #include "gutil/int128.h" // for ostream #include "gutil/stringprintf.h" // for StringPrintf #include "strings/split.h" // for Splitter /home/tarmstrong/Impala/impala/be/src/kudu/util/env_posix.cc should remove these lines: - #include // lines 21-21 - #include // lines 25-25 - #include // lines 32-32 - #include "kudu/gutil/atomicops.h" // lines 38-38 - #include "kudu/gutil/basictypes.h" // lines 39-39 - #include "kudu/gutil/stringprintf.h" // lines 47-47 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/env_posix.cc: #include // for int64_t #include // for uint64_t, uint8_t, uint32_t #include // for iovec #include // for timespec #include // for timeval #include // for closedir, opendir, readdir #include // for open, fallocate, flock #include // for fnmatch #include // for FTSENT, FTS, fts_close #include // for DEFINE_bool, DEFINE_int32 #include // for glob, glob_t, globfree #include // for LOG, LogMessage, ErrnoLog... #include // for IOV_MAX #include // for FALLOC_FL_KEEP_SIZE, FALL... #include // for fiemap_extent, fiemap #include // for SYNC_FILE_RANGE_WAIT_AFTER #include // for _IOW #include // for sysinfo #include // for EXT4_SUPER_MAGIC #include // for __s16, __s32, __s64, __u32 #include // for pthread_once, PTHREAD_ONC... #include // for ioctl #include // for rlimit, getrlimit, setrlimit #include // for stat, fstat, chmod, fchmod #include // for statvfs #include // for sysinfo #include // for gettimeofday #include // for preadv, pwritev #include // for uname, utsname #include // for statfs #include // for close, fsync, ftruncate #include // for move, min, max #include // for errno, EIO, EOPNOTSUPP #include // for size_t, snprintf, FILE #include // for exit, getenv, mkstemp #include // for memset, strdup, strerror #include // for map #include // for unique_ptr #include // for accumulate #include // for operator<<, basic_ostream #include // for string, operator<<, opera... #include // for integral_constant<>::value #include // for vector #include "gutil/atomicops-internals-x86.h" // for Barrier_AtomicIncrement #include "gutil/basictypes.h" // for ignore_result #include "gutil/int128.h" // for ostream #include "gutil/stringprintf.h" // for StringPrintf #include "kudu/gutil/bind.h" // for Bind #include "kudu/gutil/bind_helpers.h" // for UnretainedWrapper, Unreta... #include "kudu/gutil/gscoped_ptr.h" // for FreeDeleter #include "kudu/gutil/macros.h" // for CompileAssert, RETRY_ON_E... #include "kudu/gutil/map-util.h" // for string, InsertOrDie #include "kudu/gutil/once.h" // for GoogleOnceDynamic #include "kudu/gutil/port.h" // for OVERRIDE, PREDICT_FALSE #include "kudu/gutil/strings/split.h" // for SkipEmpty, Literal, Split #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/gutil/strings/util.h" // for HasPrefixString #include "kudu/util/array_view.h" // for ArrayView #include "kudu/util/debug/trace_event.h" // for ScopedTracer, TRACE_EVENT1 #include "kudu/util/env.h" // for Env, Env::ResourceLimitType #include "kudu/util/errno.h" // for ErrnoToString #include "kudu/util/fault_injection.h" // for MAYBE_RETURN_FAILURE #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/flags.h" // for g_parsed_umask #include "kudu/util/logging.h" // for KLOG_FIRST_N, KLOG_EVERY_... #include "kudu/util/malloc.h" // for kudu_malloc_usable_size #include "kudu/util/monotime.h" // for SleepFor, MonoDelta #include "kudu/util/path_util.h" // for JoinPathSegments, DirName #include "kudu/util/scoped_cleanup.h" // for MakeScopedCleanup #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status, RETURN_NOT_OK #include "kudu/util/stopwatch.h" // for LOG_SLOW_EXECUTION #include "kudu/util/thread_restrictions.h" // for ThreadRestrictions #include "kudu/util/trace.h" // for Trace, TRACE_COUNTER_INCR... #include "strings/split.h" // for Splitter --- (be/src/kudu/util/hexdump.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/util/hexdump.cc should add these lines: #include // for uint8_t /home/tarmstrong/Impala/impala/be/src/kudu/util/hexdump.cc should remove these lines: - #include // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/hexdump.cc: #include "kudu/util/hexdump.h" #include // for uint8_t #include // for DCHECK_EQ #include // for min #include // for isprint #include // for string #include "kudu/gutil/stringprintf.h" // for StringAppendF, string #include "kudu/util/logging.h" // for KUDU_SHOULD_REDACT, kRedactionM... #include "kudu/util/slice.h" // for Slice --- be/src/kudu/util/hdr_histogram.h should add these lines: #include // for int64_t #include // for uint64_t, uint32_t, uint8_t #include "gutil/atomicops-internals-x86.h" // for Atomic64, NoBarrier_Load be/src/kudu/util/hdr_histogram.h should remove these lines: - #include // lines 51-51 - #include "kudu/gutil/atomicops.h" // lines 54-54 The full include-list for be/src/kudu/util/hdr_histogram.h: #include // for int64_t #include // for uint64_t, uint32_t, uint8_t #include // for ostream #include "gutil/atomicops-internals-x86.h" // for Atomic64, NoBarrier_Load #include "kudu/gutil/gscoped_ptr.h" // for gscoped_array #include "kudu/gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/port.h" // for OVERRIDE namespace kudu { class Status; } // lines 61-61 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/hdr_histogram.cc should add these lines: #include "gutil/int128.h" // for ostream /home/tarmstrong/Impala/impala/be/src/kudu/util/hdr_histogram.cc should remove these lines: - #include "kudu/gutil/atomicops.h" // lines 34-34 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/hdr_histogram.cc: #include "kudu/util/hdr_histogram.h" #include // for DCHECK_EQ, COMPACT_GOOGLE... #include // for max, min #include // for pow, log #include // for numeric_limits #include // for operator<<, endl, basic_o... #include // for operator<< #include "gutil/int128.h" // for ostream #include "kudu/gutil/bits.h" // for Bits #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/util/status.h" // for Status --- be/src/kudu/util/init.h should add these lines: #include "gutil/port.h" // for WARN_UNUSED_RESULT be/src/kudu/util/init.h should remove these lines: - #include "kudu/gutil/port.h" // lines 20-20 The full include-list for be/src/kudu/util/init.h: #include "gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/util/status.h" // for Status --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/init.cc has correct #includes/fwd-decls) (be/src/kudu/util/pstack_watcher.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/util/pstack_watcher.cc should add these lines: #include "gutil/strings/numbers.h" // for string, autodigit_less #include "strings/split.h" // for Splitter /home/tarmstrong/Impala/impala/be/src/kudu/util/pstack_watcher.cc should remove these lines: - #include "kudu/gutil/strings/numbers.h" // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/pstack_watcher.cc: #include "kudu/util/pstack_watcher.h" #include // for COMPACT_GOOGLE_LOG_WARNING #include // for close, getpid #include // for bind_t, list_av_1<>::type #include // for errno #include // for fflush, printf, stdout, EOF #include // for string, basic_string #include // for vector #include "gutil/strings/numbers.h" // for string, autodigit_less #include "kudu/gutil/macros.h" // for RETRY_ON_EINTR #include "kudu/gutil/strings/split.h" // for SkipEmpty, SkipWhitespace #include "kudu/gutil/strings/strip.h" // for StripPrefixString, StripS... #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/util/env.h" // for Env #include "kudu/util/errno.h" // for ErrnoToString #include "kudu/util/status.h" // for Status, RETURN_NOT_OK #include "kudu/util/subprocess.h" // for Subprocess #include "kudu/util/thread.h" // for Thread, ThreadJoiner #include "strings/split.h" // for Splitter --- be/src/kudu/util/flags.h should add these lines: #include // for uint32_t be/src/kudu/util/flags.h should remove these lines: - #include // lines 20-20 The full include-list for be/src/kudu/util/flags.h: #include // for uint32_t #include // for string #include // for unordered_map #include "kudu/util/status.h" // for Status namespace google { struct CommandLineFlagInfo; } // lines 27-27 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/flags.cc should add these lines: #include // for int64_t #include // for DECLARE_bool, DECLAR... #include "gutil/int128.h" // for ostream #include "gutil/stringprintf.h" // for StringPrintf /home/tarmstrong/Impala/impala/be/src/kudu/util/flags.cc should remove these lines: - #include // lines 26-26 - #include "kudu/gutil/stringprintf.h" // lines 41-41 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/flags.cc: #include "kudu/util/flags.h" #include // for int64_t #include // for CommandLineFlagInfo #include // for DECLARE_bool, DECLAR... #include // for LogMessage, LOG, COM... #include // for umask #include #include // for iequals #include // for exit #include // for function #include // for operator<<, basic_os... #include // for string, operator<< #include // for unordered_set #include // for move, pair #include // for vector #include "gutil/int128.h" // for ostream #include "gutil/stringprintf.h" // for StringPrintf #include "kudu/gutil/macros.h" // for CompileAssert #include "kudu/gutil/map-util.h" // for string, ContainsKey #include "kudu/gutil/strings/join.h" // for JoinStrings #include "kudu/gutil/strings/numbers.h" // for safe_strtou32_base #include "kudu/gutil/strings/split.h" // for SkipEmpty, Split #include "kudu/gutil/strings/stringpiece.h" // for operator==, operator<< #include "kudu/gutil/strings/substitute.h" // for Substitute, Substitu... #include "kudu/util/flag_tags.h" // for TAG_FLAG, GetFlagTags #include "kudu/util/flag_validators.h" // for GetFlagValidators #include "kudu/util/logging.h" // for RedactContext, g_sho... #include "kudu/util/metrics.h" // for MetricPrototypeRegistry #include "kudu/util/os-util.h" // for DisableCoreDumps #include "kudu/util/path_util.h" // for BaseName #include "kudu/util/string_case.h" // for ToUpperCase #include "kudu/util/url-coding.h" // for EscapeForHtmlToString #include "kudu/util/version_info.h" // for VersionInfo --- be/src/kudu/util/malloc.h should add these lines: #include // for int64_t be/src/kudu/util/malloc.h should remove these lines: - #include // lines 20-20 The full include-list for be/src/kudu/util/malloc.h: #include // for int64_t --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/malloc.cc has correct #includes/fwd-decls) be/src/kudu/util/jsonreader.h should add these lines: #include // for int32_t, int64_t #include // for uint32_t, uint64_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/util/jsonreader.h should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/macros.h" // lines 26-26 The full include-list for be/src/kudu/util/jsonreader.h: #include // for int32_t, int64_t #include // for uint32_t, uint64_t #include // for Value, Document #include // for string #include // for vector #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/util/status.h" // for Status --- /home/tarmstrong/Impala/impala/be/src/kudu/util/jsonreader.cc should add these lines: #include "rapidjson/document.h" // for Value, Document /home/tarmstrong/Impala/impala/be/src/kudu/util/jsonreader.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/jsonreader.cc: #include "kudu/util/jsonreader.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for GetParseError_En #include // for Type, Type::kArrayType #include // for fabs #include // for basic_ostream::operator<< #include // for move #include "kudu/gutil/port.h" // for PREDICT_FALSE #include "kudu/gutil/strings/substitute.h" // for Substitute, string #include "rapidjson/document.h" // for Value, Document --- /home/tarmstrong/Impala/impala/be/src/kudu/util/group_varint.cc should add these lines: #include // for uint8_t, uint32_t #include // for BOOST_PP_CHECK_RESU... #include // for BOOST_PP_DEC_1, BOO... #include // for BOOST_PP_INC_0, BOO... #include // for BOOST_PP_IIF_1, BOO... #include // for BOOST_PP_WHILE_CHEC... #include // for BOOST_PP_LIST_FOLD_... #include // for BOOST_PP_BITAND_11 #include // for BOOST_PP_BOOL_0 #include // for BOOST_PP_COMPL_0 #include // for BOOST_PP_SEQ_ELEM_0 #include // for BOOST_PP_SEQ_FOLD_L... #include // for BOOST_PP_SEQ_SIZE_B... #include // for BOOST_PP_TUPLE_ELEM... #include // for BOOST_PP_VARIADIC_E... /home/tarmstrong/Impala/impala/be/src/kudu/util/group_varint.cc should remove these lines: - #include // lines 18-18 - #include "kudu/util/group_varint-inl.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/group_varint.cc: #include // for uint8_t, uint32_t #include // for COMPACT_GOOGLE_LOG_... #include // for BOOST_PP_CHECK_RESU... #include // for BOOST_PP_DEC_1, BOO... #include // for BOOST_PP_INC_0, BOO... #include // for BOOST_PP_IIF_1, BOO... #include // for BOOST_PP_WHILE_CHEC... #include // for BOOST_PP_LIST_FOLD_... #include // for BOOST_PP_BITAND_11 #include // for BOOST_PP_BOOL_0 #include // for BOOST_PP_COMPL_0 #include // for BOOST_PP_SEQ_ELEM_0 #include // for BOOST_PP_SEQ_FOLD_L... #include // for BOOST_PP_SEQ_SIZE_B... #include // for BOOST_PP_TUPLE_ELEM... #include // for BOOST_PP_VARIADIC_E... #include // for BOOST_DETAIL_FIXED_... #include // for memset #include // for operator<<, basic_o... #include // for operator<< #include "kudu/util/hexdump.h" // for HexDump #include "kudu/util/slice.h" // for Slice --- be/src/kudu/util/jsonwriter.h should add these lines: #include // for int64_t #include // for uint64_t be/src/kudu/util/jsonwriter.h should remove these lines: - #include // lines 21-21 The full include-list for be/src/kudu/util/jsonwriter.h: #include // for int64_t #include // for uint64_t #include // for size_t #include // for ostringstream #include // for unique_ptr #include // for string #include "kudu/gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN namespace google { namespace protobuf { class FieldDescriptor; } } // lines 30-30 namespace google { namespace protobuf { class Message; } } // lines 31-31 namespace google { namespace protobuf { class Reflection; } } // lines 32-32 namespace kudu { class JsonWriterIf; } // lines 38-38 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/jsonwriter.cc should add these lines: #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/walltime.h" // for string #include "rapidjson/internal/../rapidjson.h" /home/tarmstrong/Impala/impala/be/src/kudu/util/jsonwriter.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/jsonwriter.cc: #include "kudu/util/jsonwriter.h" #include // for DCHECK_NOTNULL, COMPACT_G... #include // for FieldDescriptor, EnumValu... #include // for PrimitiveTypeTraits, Fiel... #include // for Reflection, Message #include // for UTF8, UTF8<>::Ch #include // for PrettyWriter #include #include // for Writer #include // for operator new #include // for operator<<, basic_ostream... #include // for string #include // for vector #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/port.h" // for OVERRIDE #include "kudu/gutil/walltime.h" // for string #include "kudu/util/faststring.h" // for faststring #include "kudu/util/logging.h" // for KUDU_MAYBE_REDACT_IF #include "kudu/util/pb_util.pb.h" // for REDACT #include "rapidjson/internal/../rapidjson.h" --- be/src/kudu/util/locks.h should add these lines: #include "gutil/dynamic_annotations.h" // for ANNOTATE_RWLOCK_ACQUIRED, ANN... #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/util/locks.h should remove these lines: - #include "kudu/gutil/dynamic_annotations.h" // lines 28-28 - #include "kudu/gutil/macros.h" // lines 29-29 The full include-list for be/src/kudu/util/locks.h: #include // for CHECK_GT, CHECK_LT #include // for sched_getcpu #include #include // for size_t #include // for try_to_lock_t #include "gutil/dynamic_annotations.h" // for ANNOTATE_RWLOCK_ACQUIRED, ANN... #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/port.h" // for CACHELINE_SIZE #include "kudu/gutil/spinlock.h" // for SpinLock #include "kudu/gutil/sysinfo.h" // for MaxCPUIndex #include "kudu/util/rw_semaphore.h" // for rw_semaphore --- /home/tarmstrong/Impala/impala/be/src/kudu/util/locks.cc should add these lines: #include "gutil/atomicops-internals-x86.h" // for Acquire_CompareAndSwap /home/tarmstrong/Impala/impala/be/src/kudu/util/locks.cc should remove these lines: - #include "kudu/gutil/atomicops.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/locks.cc: #include "kudu/util/locks.h" #include "gutil/atomicops-internals-x86.h" // for Acquire_CompareAndSwap #include "kudu/util/malloc.h" // for kudu_malloc_usable_size --- be/src/kudu/util/kernel_stack_watchdog.h should add these lines: #include "gutil/atomicops-internals-x86.h" // for Acquire_Store, NoBarrier_... be/src/kudu/util/kernel_stack_watchdog.h should remove these lines: - #include "kudu/gutil/atomicops.h" // lines 64-64 The full include-list for be/src/kudu/util/kernel_stack_watchdog.h: #include // for DCHECK_GT, DCHECK_LE #include // for NULL, pid_t #include // for unique_ptr #include // for string #include // for unordered_map #include // for vector #include "gutil/atomicops-internals-x86.h" // for Acquire_Store, NoBarrier_... #include "kudu/gutil/gscoped_ptr.h" // for gscoped_ptr #include "kudu/gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/port.h" // for PREDICT_FALSE #include "kudu/gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/singleton.h" // for Singleton #include "kudu/gutil/walltime.h" // for GetMonoTimeMicros, string #include "kudu/util/countdown_latch.h" // for CountDownLatch #include "kudu/util/locks.h" // for simple_spinlock #include "kudu/util/mutex.h" // for Mutex #include "kudu/util/threadlocal.h" // for DECLARE_STATIC_THREAD_LOCAL namespace kudu { class Thread; } // lines 81-81 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/kernel_stack_watchdog.cc should add these lines: #include // for int64_t /home/tarmstrong/Impala/impala/be/src/kudu/util/kernel_stack_watchdog.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/kernel_stack_watchdog.cc: #include "kudu/util/kernel_stack_watchdog.h" #include // for int64_t #include // for DEFINE_int32 #include // for COMPACT_GOOGLE_LOG_F... #include // for bind_t, list_av_1<>:... #include // for memcpy, memset #include // for lock_guard, unique_lock #include // for operator<<, basic_os... #include // for string, char_traits #include // for move, pair #include "kudu/gutil/dynamic_annotations.h" // for ANNOTATE_UNPROTECTED... #include "kudu/gutil/map-util.h" // for InsertOrDie #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/util/debug-util.h" // for DumpThreadStack #include "kudu/util/debug/leakcheck_disabler.h" // for ScopedLeakCheckDisabler #include "kudu/util/env.h" // for ReadFileToString, Env #include "kudu/util/faststring.h" // for faststring #include "kudu/util/fault_injection.h" // for MAYBE_INJECT_FIXED_L... #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/monotime.h" // for MonoDelta #include "kudu/util/os-util.h" // for IsBeingDebugged #include "kudu/util/status.h" // for Status, CHECK_OK #include "kudu/util/thread.h" // for Thread, ThreadJoiner --- /home/tarmstrong/Impala/impala/be/src/kudu/util/memcmpable_varint.cc should add these lines: #include // for uint8_t, uint64_t, uint32_t /home/tarmstrong/Impala/impala/be/src/kudu/util/memcmpable_varint.cc should remove these lines: - #include "kudu/util/memcmpable_varint.h" // lines 103-103 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/memcmpable_varint.cc: #include // for uint8_t, uint64_t, uint32_t #include // for DCHECK_LE #include // for size_t #include "kudu/util/faststring.h" // for faststring #include "kudu/util/slice.h" // for Slice --- be/src/kudu/util/logging.h should add these lines: #include "gutil/atomicops-internals-x86.h" // for NoBarrier_AtomicExchange #include "gutil/dynamic_annotations.h" // for ANNOTATE_BENIGN_RACE #include "gutil/int128.h" // for ostream #include "gutil/macros.h" // for VARNAME_LINENUM be/src/kudu/util/logging.h should remove these lines: - #include "kudu/gutil/atomicops.h" // lines 25-25 - #include "kudu/gutil/macros.h" // lines 27-27 The full include-list for be/src/kudu/util/logging.h: #include // for LOG_OCCURRENCES, LOG_OCC... #include // for ostream #include // for string #include "gutil/atomicops-internals-x86.h" // for NoBarrier_AtomicExchange #include "gutil/dynamic_annotations.h" // for ANNOTATE_BENIGN_RACE #include "gutil/int128.h" // for ostream #include "gutil/macros.h" // for VARNAME_LINENUM #include "kudu/gutil/dynamic_annotations.h" // for ANNOTATE_BENIGN_RACE_SIZED #include "kudu/gutil/port.h" // for PREDICT_FALSE #include "kudu/gutil/walltime.h" // for GetMonoTimeMicros, Micro... #include "kudu/util/logging_callback.h" // for LoggingCallback #include "kudu/util/status.h" // for Status namespace kudu { class Env; } // lines 269-269 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/logging.cc should add these lines: #include // for int32_t #include // for tm #include // for time_t #include // for DECLARE_int32, DECLA... #include "gutil/basictypes.h" // for ignore_result #include "gutil/stringprintf.h" // for StringPrintf /home/tarmstrong/Impala/impala/be/src/kudu/util/logging.cc should remove these lines: - #include // lines 32-32 - #include // lines 22-22 - #include // lines 27-27 - #include "kudu/gutil/basictypes.h" // lines 37-37 - #include "kudu/gutil/stringprintf.h" // lines 41-41 - #include "kudu/util/minidump.h" // lines 49-49 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/logging.cc: #include "kudu/util/logging.h" #include // for int32_t #include // for tm #include // for time_t #include // for ProgramInvocationSho... #include // for DECLARE_int32, DECLA... #include // for FLAGS_log_dir, COMPA... #include // for write, STDERR_FILENO #include // for random_generator #include // for operator<< #include // for perror, remove, size_t #include // for abort, exit #include // for localtime_r #include // for operator<<, basic_os... #include // for call_once, once_flag #include // for move #include "gutil/basictypes.h" // for ignore_result #include "gutil/stringprintf.h" // for StringPrintf #include "kudu/gutil/callback.h" #include "kudu/gutil/port.h" // for OVERRIDE #include "kudu/gutil/spinlock.h" // for SpinLockHolder, Spin... #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/util/async_logger.h" // for AsyncLogger #include "kudu/util/debug-util.h" // for IsCoverageBuild, Try... #include "kudu/util/debug/leakcheck_disabler.h" // for ScopedLeakCheckDisabler #include "kudu/util/env_util.h" // for DeleteExcessFilesByP... #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/logging_callback.h" // for LoggingCallback, Log... #include "kudu/util/signal.h" // for IgnoreSigPipe #include "kudu/util/status.h" // for Status, RETURN_NOT_OK --- be/src/kudu/util/monotime.h should add these lines: #include // for int64_t be/src/kudu/util/monotime.h should remove these lines: - #include // lines 22-22 The full include-list for be/src/kudu/util/monotime.h: #include // for int64_t #include // for FRIEND_TEST #include // for string #include "kudu/gutil/port.h" // for ATTRIBUTE_DEPRECATED, LANG_CXX11 #include "kudu/util/kudu_export.h" // for KUDU_EXPORT --- /home/tarmstrong/Impala/impala/be/src/kudu/util/monotime.cc should add these lines: #include // for timespec #include // for timeval #include "gutil/port.h" // for PREDICT_FALSE /home/tarmstrong/Impala/impala/be/src/kudu/util/monotime.cc should remove these lines: - #include "kudu/gutil/port.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/monotime.cc: #include "kudu/util/monotime.h" #include // for timespec #include // for timeval #include // for COMPACT_GOOGLE_LOG_FATAL #include // for CLOCK_MONOTONIC #include // for clock_gettime #include // for numeric_limits #include "gutil/port.h" // for PREDICT_FALSE #include "kudu/gutil/integral_types.h" // for kint64min #include "kudu/gutil/stringprintf.h" // for StringPrintf, string #include "kudu/gutil/sysinfo.h" // for SleepForNanoseconds #include "kudu/util/thread_restrictions.h" // for ThreadRestrictions --- be/src/kudu/util/memory/memory.h should add these lines: #include // for int64_t be/src/kudu/util/memory/memory.h should remove these lines: - #include // lines 37-37 The full include-list for be/src/kudu/util/memory/memory.h: #include // for int64_t #include // for DCHECK_LE, LOG, LogMessage #include // for min, max, move #include // for size_t, NULL #include // for numeric_limits #include // for shared_ptr #include // for operator<<, basic_ostream #include // for vector #include "kudu/gutil/gscoped_ptr.h" // for gscoped_ptr #include "kudu/gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/port.h" // for OVERRIDE #include "kudu/gutil/singleton.h" // for Singleton #include "kudu/util/boost_mutex_utils.h" // for lock_guard_maybe #include "kudu/util/memory/overwrite.h" // for OverwriteWithPattern #include "kudu/util/mutex.h" // for Mutex namespace kudu { class BufferAllocator; } // lines 55-55 namespace kudu { class MemTracker; } // lines 56-56 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/memory/memory.cc should add these lines: /home/tarmstrong/Impala/impala/be/src/kudu/util/memory/memory.cc should remove these lines: - #include "kudu/util/memory/overwrite.h" // lines 33-33 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/memory/memory.cc: #include "kudu/util/memory/memory.h" #include // for DEFINE_bool #include // for posix_memalign #include // for min #include // for free, malloc, realloc #include // for memset, memcpy #include "kudu/util/alignment.h" // for KUDU_ALIGN_UP #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/mem_tracker.h" // for MemTracker --- (be/src/kudu/util/memory/overwrite.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/kudu/util/memory/overwrite.cc has correct #includes/fwd-decls) be/src/kudu/util/memory/arena.h should add these lines: #include // for uint8_t, uint32_t #include // for lock_guard #include "gutil/atomicops-internals-x86.h" // for Atomic32, Acquire_Load #include "gutil/atomicops.h" // for Acquire_CompareAndSwap #include "gutil/dynamic_annotations.h" // for ASAN_POISON_MEMORY_REGION be/src/kudu/util/memory/arena.h should remove these lines: - #include // lines 28-28 - #include "kudu/gutil/atomicops.h" // lines 38-38 - #include "kudu/gutil/dynamic_annotations.h" // lines 39-39 The full include-list for be/src/kudu/util/memory/arena.h: #include // for uint8_t, uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for forward #include // for dummy_mutex #include // for size_t, NULL, ptrdiff_t #include // for memcpy #include // for shared_ptr, allocator #include // for lock_guard #include // for operator new, bad_alloc #include // for operator<<, basic_ostream #include // for vector #include "gutil/atomicops-internals-x86.h" // for Atomic32, Acquire_Load #include "gutil/atomicops.h" // for Acquire_CompareAndSwap #include "gutil/dynamic_annotations.h" // for ASAN_POISON_MEMORY_REGION #include "kudu/gutil/gscoped_ptr.h" // for gscoped_ptr #include "kudu/gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/port.h" // for PREDICT_TRUE #include "kudu/gutil/strings/stringpiece.h" // for StringPiece #include "kudu/util/alignment.h" // for KUDU_ALIGN_UP #include "kudu/util/locks.h" // for simple_spinlock #include "kudu/util/memory/memory.h" // for Buffer, BufferAllocator ... #include "kudu/util/mutex.h" // for Mutex #include "kudu/util/slice.h" // for Slice namespace kudu { class ArenaBase::Component; } // lines 186-186 namespace kudu { template struct ArenaTraits; } // lines 52-52 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/memory/arena.cc should add these lines: #include // for uintptr_t /home/tarmstrong/Impala/impala/be/src/kudu/util/memory/arena.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/memory/arena.cc: #include "kudu/util/memory/arena.h" #include // for min #include // for uintptr_t #include // for unique_ptr #include // for lock_guard --- be/src/kudu/util/mem_tracker.h should add these lines: #include // for int64_t be/src/kudu/util/mem_tracker.h should remove these lines: - #include // lines 20-20 The full include-list for be/src/kudu/util/mem_tracker.h: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for list, list<>::iterator #include // for shared_ptr, __shared_ptr, wea... #include // for string #include // for move #include // for vector #include "kudu/util/high_water_mark.h" // for HighWaterMark #include "kudu/util/mutex.h" // for Mutex namespace kudu { class MemTrackerPB; } // lines 34-34 --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/mem_tracker.cc has correct #includes/fwd-decls) be/src/kudu/util/maintenance_manager.h should add these lines: #include // for int64_t, int32_t #include // for uint32_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/map-util.h" // for string be/src/kudu/util/maintenance_manager.h should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/macros.h" // lines 33-33 - #include "kudu/gutil/ref_counted.h" // lines 34-34 The full include-list for be/src/kudu/util/maintenance_manager.h: #include // for int64_t, int32_t #include // for uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for FRIEND_TEST #include // for function #include // for map, map<>::value_compare #include // for unique_ptr, enable_shared_... #include // for lock_guard, unique_lock #include // for string, basic_string #include // for unordered_map #include // for move, pair #include // for vector #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/map-util.h" // for string #include "kudu/util/atomic.h" // for AtomicBool #include "kudu/util/condition_variable.h" // for ConditionVariable #include "kudu/util/monotime.h" // for MonoTime, MonoDelta #include "kudu/util/mutex.h" // for Mutex #include "kudu/util/random.h" // for Random #include "kudu/util/status.h" // for Status namespace kudu { class Histogram; } // lines 45-45 namespace kudu { class MaintenanceManager; } // lines 46-46 namespace kudu { class MaintenanceManagerStatusPB; } // lines 47-47 namespace kudu { class MaintenanceManagerStatusPB_OpInstancePB; } // lines 48-48 namespace kudu { class Thread; } // lines 49-49 namespace kudu { class ThreadPool; } // lines 50-50 namespace kudu { template class AtomicGauge; } // lines 43-44 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/maintenance_manager.cc should add these lines: #include // for pow #include "gutil/stringprintf.h" // for StringPrintf /home/tarmstrong/Impala/impala/be/src/kudu/util/maintenance_manager.cc should remove these lines: - #include "kudu/gutil/stringprintf.h" // lines 36-36 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/maintenance_manager.cc: #include "kudu/util/maintenance_manager.h" #include // for DEFINE_int32, DEFINE_d... #include // for max, min #include // for bind_t, bind, list_av_... #include // for PRIu64 #include // for pow #include // for int32_t #include // for shared_ptr, unique_ptr #include // for lock_guard, unique_lock #include // for operator<<, basic_ostream #include // for operator<<, string #include // for remove_reference<>::type #include // for move, pair, make_pair #include // for vector #include "gutil/stringprintf.h" // for StringPrintf #include "kudu/gutil/dynamic_annotations.h" // for ANNOTATE_UNPROTECTED_READ #include "kudu/gutil/map-util.h" // for string, InsertOrDie #include "kudu/gutil/strings/split.h" // for Split #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/util/debug/trace_event.h" // for ScopedTracer, TRACE_EV... #include "kudu/util/debug/trace_logging.h" // for VLOG_AND_TRACE_WITH_PR... #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/logging.h" // for LOG_WITH_PREFIX, VLOG_... #include "kudu/util/maintenance_manager.pb.h" // for MaintenanceManagerStat... #include "kudu/util/metrics.h" // for AtomicGauge, Histogram #include "kudu/util/process_memory.h" // for UnderMemoryPressure #include "kudu/util/random_util.h" // for GetRandomSeed32 #include "kudu/util/scoped_cleanup.h" // for SCOPED_CLEANUP #include "kudu/util/stopwatch.h" // for Stopwatch, CpuTimes #include "kudu/util/thread.h" // for Thread, ThreadJoiner #include "kudu/util/threadpool.h" // for ThreadPool, ThreadPool... #include "kudu/util/trace.h" // for Trace, ADOPT_TRACE --- be/src/kudu/util/net/sockaddr.h should add these lines: #include // for uint16_t, uint32_t be/src/kudu/util/net/sockaddr.h should remove these lines: - #include // lines 22-22 The full include-list for be/src/kudu/util/net/sockaddr.h: #include // for uint16_t, uint32_t #include // for sockaddr_in #include // for hash #include // for string #include // for vector #include "kudu/util/status.h" // for Status --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/net/sockaddr.cc has correct #includes/fwd-decls) (be/src/kudu/util/mutex.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/util/mutex.cc should add these lines: #include // for int64_t /home/tarmstrong/Impala/impala/be/src/kudu/util/mutex.cc should remove these lines: - #include // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/mutex.cc: #include "kudu/util/mutex.h" #include // for int64_t #include // for DEFINE_bool #include // for DCHECK_EQ, COMPACT_GOOGLE... #include // for EBUSY #include // for strerror #include // for operator<<, basic_ostream #include // for char_traits, operator<< #include "kudu/gutil/port.h" // for PREDICT_TRUE #include "kudu/gutil/strings/substitute.h" // for Substitute, SubstituteAnd... #include "kudu/gutil/walltime.h" // for GetMonoTimeMicros, Micros... #include "kudu/util/debug-util.h" // for StackTrace #include "kudu/util/env.h" // for Env #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/trace.h" // for Trace, TRACE_COUNTER_INCR... --- be/src/kudu/util/metrics.h should add these lines: #include // for int64_t #include // for uint64_t, uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL, LOG #include // for operator<< #include "gutil/casts.h" // for down_cast namespace kudu { class GaugePrototype::GaugePrototype; } namespace kudu { class MetricPrototype; } namespace kudu { struct MetricPrototype::CtorArgs; } namespace kudu { struct MetricUnit; } be/src/kudu/util/metrics.h should remove these lines: - #include // lines 229-229 - #include // lines 232-232 - #include "kudu/gutil/casts.h" // lines 246-246 The full include-list for be/src/kudu/util/metrics.h: #include // for int64_t #include // for uint64_t, uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL, LOG #include // for FRIEND_TEST #include // for atomic, __atomic_base #include // for size_t, NULL #include // for strcmp #include // for numeric_limits #include // for lock_guard #include // for operator<< #include // for string, operator==, operator+ #include // for unordered_map, unordered_map<>:... #include // for unordered_set #include // for move #include // for vector #include "gutil/casts.h" // for down_cast #include "kudu/gutil/bind.h" // for Bind #include "kudu/gutil/callback.h" // for Closure #include "kudu/gutil/gscoped_ptr.h" // for gscoped_ptr #include "kudu/gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/map-util.h" // for string, FindPtrOrNull, InsertOrDie #include "kudu/gutil/port.h" // for OVERRIDE, PREDICT_FALSE #include "kudu/gutil/ref_counted.h" // for scoped_refptr, RefCountedThread... #include "kudu/util/atomic.h" // for AtomicInt, MemoryOrder::kMemOrd... #include "kudu/util/hdr_histogram.h" // for HdrHistogram #include "kudu/util/jsonwriter.h" // for JsonWriter (ptr only) #include "kudu/util/locks.h" // for simple_spinlock #include "kudu/util/monotime.h" // for MonoTime #include "kudu/util/status.h" // for Status #include "kudu/util/striped64.h" // for LongAdder namespace kudu { class Counter; } // lines 338-338 namespace kudu { class CounterPrototype; } // lines 339-339 namespace kudu { class GaugePrototype::GaugePrototype; } namespace kudu { class Histogram; } // lines 340-340 namespace kudu { class HistogramPrototype; } // lines 341-341 namespace kudu { class HistogramSnapshotPB; } // lines 342-342 namespace kudu { class MeanGauge; } // lines 343-343 namespace kudu { class Metric; } // lines 344-344 namespace kudu { class MetricEntity; } // lines 345-345 namespace kudu { class MetricEntityPrototype; } // lines 346-346 namespace kudu { class MetricPrototype; } namespace kudu { class MetricRegistry; } // lines 347-347 namespace kudu { struct MetricPrototype::CtorArgs; } namespace kudu { struct MetricUnit; } namespace kudu { template class Callback; } // lines 348-349 namespace kudu { template class AtomicGauge; } // lines 350-351 namespace kudu { template class FunctionGauge; } // lines 352-353 namespace kudu { template class GaugePrototype; } // lines 354-355 template class Singleton; // lines 334-334 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/metrics.cc should add these lines: #include "gutil/int128.h" // for ostream /home/tarmstrong/Impala/impala/be/src/kudu/util/metrics.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/metrics.cc: #include "kudu/util/metrics.h" #include // for DEFINE_int32 #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator<<, basic_ostream #include // for pair, move, make_pair #include "gutil/int128.h" // for ostream #include "kudu/gutil/map-util.h" // for string, FindPtrOrNull #include "kudu/gutil/singleton.h" // for Singleton #include "kudu/gutil/strings/join.h" // for JoinStrings #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/hdr_histogram.h" // for HdrHistogram, RecordedVal... #include "kudu/util/histogram.pb.h" // for HistogramSnapshotPB #include "kudu/util/status.h" // for Status, WARN_NOT_OK, RETU... #include "kudu/util/string_case.h" // for ToUpperCase --- be/src/kudu/util/net/dns_resolver.h should add these lines: #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/strings/substitute.h" // for string be/src/kudu/util/net/dns_resolver.h should remove these lines: - #include "kudu/gutil/macros.h" // lines 26-26 The full include-list for be/src/kudu/util/net/dns_resolver.h: #include // for size_t #include // for unique_ptr #include // for string #include // for vector #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/strings/substitute.h" // for string #include "kudu/util/monotime.h" // for MonoDelta #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/status.h" // for Status #include "kudu/util/status_callback.h" // for StatusCallback #include "kudu/util/ttl_cache.h" // for TTLCache namespace kudu { class HostPort; } // lines 35-35 namespace kudu { class ThreadPool; } // lines 36-36 --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/net/dns_resolver.cc has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/util/net/net_util.cc should add these lines: #include // for HOST_NAME_MAX #include // for uint32_t, uint8_t, uint16_t #include // for UINT8_MAX #include // for string, operator<<, basic... #include "gutil/macros.h" // for CompileAssert #include "kudu/util/status.h" // for Status, RETURN_NOT_OK #include "strings/split.h" // for Splitter /home/tarmstrong/Impala/impala/be/src/kudu/util/net/net_util.cc should remove these lines: - #include // lines 21-21 - #include "kudu/gutil/macros.h" // lines 40-40 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/net/net_util.cc: #include // for inet_ntop #include // for HOST_NAME_MAX #include // for uint32_t, uint8_t, uint16_t #include // for DEFINE_bool #include // for LogMessage, LOG_STRING #include // for ifaddrs, freeifaddrs, get... #include // for addrinfo, gai_strerror #include // for sockaddr_in, in_addr, INE... #include // for UINT8_MAX #include // for AF_INET, SOCK_DGRAM, SOCK... #include // for gethostname, getpid #include // for hash_combine #include // for errno #include // for memset, size_t #include // for function #include // for unique_ptr #include // for operator<<, basic_ostream #include // for string, operator<<, basic... #include // for unordered_set #include // for pair, move #include // for vector #include "gutil/macros.h" // for CompileAssert #include "kudu/gutil/endian.h" // for NetworkByteOrder #include "kudu/gutil/map-util.h" // for string, InsertIfNotPresent #include "kudu/gutil/port.h" // for PREDICT_FALSE #include "kudu/gutil/strings/join.h" // for JoinStrings #include "kudu/gutil/strings/numbers.h" // for SimpleAtoi #include "kudu/gutil/strings/split.h" // for LimitImpl, SkipEmpty, Split #include "kudu/gutil/strings/strip.h" // for StripWhiteSpace #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/gutil/strings/util.h" // for strcount #include "kudu/util/debug/trace_event.h" // for ScopedTracer, TRACE_EVENT0 #include "kudu/util/errno.h" // for ErrnoToString #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/net/net_util.h" // for HostPort, Network, BindMode #include "kudu/util/net/sockaddr.h" // for Sockaddr, hash #include "kudu/util/scoped_cleanup.h" // for SCOPED_CLEANUP #include "kudu/util/status.h" // for Status, RETURN_NOT_OK #include "kudu/util/stopwatch.h" // for LOG_SLOW_EXECUTION #include "kudu/util/subprocess.h" // for Subprocess #include "kudu/util/thread_restrictions.h" // for ThreadRestrictions #include "kudu/util/trace.h" // for TRACE_COUNTER_SCOPE_LATEN... #include "strings/split.h" // for Splitter --- be/src/kudu/util/net/socket.h should add these lines: #include // for int32_t, int64_t #include // for uint8_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/util/net/socket.h should remove these lines: - #include // lines 21-21 - #include "kudu/gutil/macros.h" // lines 23-23 The full include-list for be/src/kudu/util/net/socket.h: #include // for int32_t, int64_t #include // for uint8_t #include // for size_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/util/status.h" // for Status namespace kudu { class MonoDelta; } // lines 30-30 namespace kudu { class MonoTime; } // lines 31-31 namespace kudu { class Sockaddr; } // lines 32-32 struct iovec; // lines 26-26 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/net/socket.cc should add these lines: #include // for timeval #include "gutil/basictypes.h" // for ignore_result #include "gutil/stringprintf.h" // for StringPrintf, string /home/tarmstrong/Impala/impala/be/src/kudu/util/net/socket.cc should remove these lines: - #include // lines 24-24 - #include "kudu/gutil/basictypes.h" // lines 37-37 - #include "kudu/gutil/stringprintf.h" // lines 39-39 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/net/socket.cc: #include "kudu/util/net/socket.h" #include // for timeval #include // for fcntl, O_NONBLOCK, F_GETFL #include // for DEFINE_bool, DEFINE_string #include // for DCHECK_GE, COMPACT_GOOGLE... #include // for sockaddr_in, IPPROTO_TCP #include // for TCP_CORK, TCP_KEEPCNT #include // for SOL_SOCKET, msghdr, sockl... #include // for close, ssize_t #include // for errno, EAGAIN, EINTR, EINVAL #include // for PRId32 #include // for memcpy, memset #include // for numeric_limits #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include "gutil/basictypes.h" // for ignore_result #include "gutil/stringprintf.h" // for StringPrintf, string #include "kudu/gutil/port.h" // for PREDICT_FALSE #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/util/debug/trace_event.h" // for ScopedTracer, TRACE_EVENT0 #include "kudu/util/errno.h" // for ErrnoToString #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/monotime.h" // for MonoDelta, operator-, Mon... #include "kudu/util/net/net_util.h" // for TryRunLsof #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/random.h" // for Random #include "kudu/util/random_util.h" // for GetRandomSeed32 #include "kudu/util/slice.h" // for Slice --- (be/src/kudu/util/once.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/kudu/util/once.cc has correct #includes/fwd-decls) be/src/kudu/util/oid_generator.h should add these lines: #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/util/oid_generator.h should remove these lines: - #include "kudu/gutil/macros.h" // lines 26-26 The full include-list for be/src/kudu/util/oid_generator.h: #include // for random_generator #include // for string_generator #include // for string #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/util/locks.h" // for simple_spinlock #include "kudu/util/status.h" // for Status --- /home/tarmstrong/Impala/impala/be/src/kudu/util/oid_generator.cc should add these lines: #include // for uint8_t #include "gutil/stringprintf.h" // for string, StringPrintf /home/tarmstrong/Impala/impala/be/src/kudu/util/oid_generator.cc should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/stringprintf.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/oid_generator.cc: #include "kudu/util/oid_generator.h" #include // for uint8_t #include // for uuid #include // for exception #include // for lock_guard #include // for string #include "gutil/stringprintf.h" // for string, StringPrintf #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/util/status.h" // for Status --- be/src/kudu/util/nvm_cache.h should add these lines: #include // for LOG be/src/kudu/util/nvm_cache.h should remove these lines: The full include-list for be/src/kudu/util/nvm_cache.h: #include // for LOG #include // for size_t #include // for string #include "kudu/util/cache.h" // for Cache, Cache::EvictionPolicy, Cache::Ev... --- /home/tarmstrong/Impala/impala/be/src/kudu/util/nvm_cache.cc should add these lines: #include // for uint32_t, uint8_t, uint64_t #include "gutil/atomic_refcount.h" // for RefCountDec, RefCountInc #include "gutil/atomicops-internals-x86.h" // for Atomic32 #include "gutil/gscoped_ptr.h" // for gscoped_ptr #include "gutil/ref_counted.h" // for scoped_refptr /home/tarmstrong/Impala/impala/be/src/kudu/util/nvm_cache.cc should remove these lines: - #include // lines 24-24 - #include "kudu/gutil/atomic_refcount.h" // lines 37-37 - #include "kudu/gutil/atomicops.h" // lines 38-38 - #include "kudu/gutil/gscoped_ptr.h" // lines 41-41 - #include "kudu/gutil/ref_counted.h" // lines 45-45 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/nvm_cache.cc: #include "kudu/util/nvm_cache.h" #include // for uint32_t, uint8_t, uint64_t #include // for dlerror, dlclose, dlopen #include // for DEFINE_bool, DEFINE_string #include // for DECLARE_bool #include // for LOG, LogMessage, COMPACT... #include // for memcpy, memset #include // for operator<<, basic_ostream #include // for unique_ptr #include // for call_once, lock_guard #include // for operator<<, char_traits #include // for move #include // for vector #include "gutil/atomic_refcount.h" // for RefCountDec, RefCountInc #include "gutil/atomicops-internals-x86.h" // for Atomic32 #include "gutil/gscoped_ptr.h" // for gscoped_ptr #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/bits.h" // for Bits #include "kudu/gutil/dynamic_annotations.h" // for ANNOTATE_UNPROTECTED_READ #include "kudu/gutil/hash/city.h" // for CityHash64 #include "kudu/gutil/macros.h" // for CompileAssert #include "kudu/gutil/port.h" // for OVERRIDE, PREDICT_FALSE #include "kudu/gutil/stl_util.h" // for STLDeleteElements, string #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/gutil/sysinfo.h" // for NumCPUs #include "kudu/util/cache.h" // for Cache, Cache::UniquePend... #include "kudu/util/cache_metrics.h" // for CacheMetrics #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/locks.h" // for simple_spinlock #include "kudu/util/metrics.h" // for Counter, AtomicGauge #include "kudu/util/scoped_cleanup.h" // for MakeScopedCleanup, Scope... #include "kudu/util/slice.h" // for Slice, operator!= #include "kudu/util/status.h" // for Status struct memkind; // lines 62-62 --- be/src/kudu/util/os-util.h should add these lines: #include // for int64_t be/src/kudu/util/os-util.h should remove these lines: - #include // lines 26-26 The full include-list for be/src/kudu/util/os-util.h: #include // for int64_t #include // for string #include #include "kudu/util/status.h" // for Status --- /home/tarmstrong/Impala/impala/be/src/kudu/util/os-util.cc should add these lines: #include "gutil/strings/numbers.h" // for string, safe_strto64 #include "strings/split.h" // for Splitter /home/tarmstrong/Impala/impala/be/src/kudu/util/os-util.cc should remove these lines: - #include "kudu/gutil/strings/numbers.h" // lines 40-40 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/os-util.cc: #include "kudu/util/os-util.h" #include // for open, O_WRONLY #include // for COMPACT_GOOGLE_LOG_FATAL #include // for getrlimit, setrlimit #include // for close, sysconf, write #include // for size_t #include // for operator<<, basic_ostream #include // for string, operator<< #include // for pair #include // for vector #include "gutil/strings/numbers.h" // for string, safe_strto64 #include "kudu/gutil/macros.h" // for RETRY_ON_EINTR #include "kudu/gutil/strings/split.h" // for SkipEmpty, Split, Literal #include "kudu/gutil/strings/stringpiece.h" // for StringPiece, operator<< #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/gutil/strings/util.h" // for HasPrefixString #include "kudu/util/env.h" // for ReadFileToString, Env #include "kudu/util/faststring.h" // for faststring #include "kudu/util/logging.h" // for KLOG_FIRST_N #include "kudu/util/status.h" // for Status, RETURN_NOT_OK #include "strings/split.h" // for Splitter --- (be/src/kudu/util/path_util.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/util/path_util.cc should add these lines: #include "strings/split.h" // for Splitter /home/tarmstrong/Impala/impala/be/src/kudu/util/path_util.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/path_util.cc: #include "kudu/util/path_util.h" #include // for CHECK, COMPACT_GOOGLE_LO... #include // for dirname, basename #include // for strdup #include // for operator<<, basic_ostream #include // for string, allocator, opera... #include "kudu/gutil/gscoped_ptr.h" // for FreeDeleter, gscoped_ptr #include "kudu/gutil/strings/split.h" // for string, SkipEmpty, Literal #include "kudu/gutil/strings/stringpiece.h" // for StringPiece #include "kudu/gutil/strings/strip.h" // for StripTrailingNewline #include "kudu/util/env.h" // for Env #include "kudu/util/status.h" // for Status #include "kudu/util/subprocess.h" // for Subprocess #include "strings/split.h" // for Splitter --- be/src/kudu/util/pb_util-internal.h should add these lines: #include // for int64_t #include // for uint8_t #include "gutil/integral_types.h" // for uint8 #include "gutil/port.h" // for OVERRIDE be/src/kudu/util/pb_util-internal.h should remove these lines: - #include "kudu/gutil/integral_types.h" // lines 30-30 - #include "kudu/gutil/port.h" // lines 31-31 The full include-list for be/src/kudu/util/pb_util-internal.h: #include // for int64_t #include // for uint8_t #include // for CHECK_GE, CHECK_GT #include // for ZeroCopyInputStream #include // for size_t #include // for uint8_t #include // for unique_ptr #include "gutil/integral_types.h" // for uint8 #include "gutil/port.h" // for OVERRIDE #include "kudu/util/env.h" // for SequentialFile (ptr... #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/pb_util-internal.cc has correct #includes/fwd-decls) (be/src/kudu/util/semaphore.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/util/semaphore.cc should add these lines: #include // for int64_t #include // for timespec /home/tarmstrong/Impala/impala/be/src/kudu/util/semaphore.cc should remove these lines: - #include // lines 23-23 - #include // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/semaphore.cc: #include "kudu/util/semaphore.h" #include // for int64_t #include // for timespec #include // for ErrnoLogMessage, PCHECK, DCH... #include // for sem_destroy, sem_getvalue #include // for errno, EAGAIN, ETIMEDOUT #include // for abort #include // for operator<<, basic_ostream #include "kudu/gutil/walltime.h" // for GetCurrentTimeMicros #include "kudu/util/monotime.h" // for MonoDelta, MonoTime, MonoTim... --- (be/src/kudu/util/signal.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/kudu/util/signal.cc has correct #includes/fwd-decls) be/src/kudu/util/rolling_log.h should add these lines: #include // for int64_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/stringpiece.h" // for StringPiece be/src/kudu/util/rolling_log.h should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/macros.h" // lines 24-24 - #include "kudu/gutil/strings/stringpiece.h" // lines 26-26 The full include-list for be/src/kudu/util/rolling_log.h: #include // for int64_t #include // for unique_ptr #include // for string #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/stringpiece.h" // for StringPiece #include "kudu/gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/util/status.h" // for Status namespace kudu { class Env; } // lines 31-31 namespace kudu { class WritableFile; } // lines 32-32 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/rolling_log.cc should add these lines: #include // for uint8_t #include // for tm #include // for time_t #include // for DECLARE_int32 #include "gutil/strings/numbers.h" // for string, SimpleItoa /home/tarmstrong/Impala/impala/be/src/kudu/util/rolling_log.cc should remove these lines: - #include "kudu/gutil/strings/numbers.h" // lines 34-34 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/rolling_log.cc: #include "kudu/util/rolling_log.h" #include // for uint8_t #include // for tm #include // for time_t #include // for ProgramInvocationShortName #include // for DECLARE_int32 #include // for LogMessage, COMPACT_GOOGL... #include // for getpid #include // for gzFile, gzclose, gzerror #include // for localtime_r #include // for operator<<, setw #include // for unique_ptr #include // for basic_ostream::operator<< #include // for string, operator+, operat... #include // for remove_reference<>::type #include // for move #include "gutil/strings/numbers.h" // for string, SimpleItoa #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/gutil/walltime.h" // for WallTime_Now #include "kudu/util/env.h" // for WritableFile, Env, Sequen... #include "kudu/util/env_util.h" // for DeleteExcessFilesByPattern #include "kudu/util/net/net_util.h" // for GetHostname #include "kudu/util/path_util.h" // for JoinPathSegments #include "kudu/util/slice.h" // for Slice #include "kudu/util/user.h" // for GetLoggedInUser --- be/src/kudu/util/random_util.h should add these lines: #include // for uint32_t be/src/kudu/util/random_util.h should remove these lines: - #include // lines 21-21 The full include-list for be/src/kudu/util/random_util.h: #include // for uint32_t #include // for size_t #include // for set #include // for string #include // for vector namespace kudu { class Random; } // lines 29-29 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/random_util.cc should add these lines: #include "gutil/port.h" // for ATTRIBUTE_NO_SANITIZE_INTEGER /home/tarmstrong/Impala/impala/be/src/kudu/util/random_util.cc should remove these lines: - #include "kudu/gutil/port.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/random_util.cc: #include "kudu/util/random_util.h" #include // for getpid #include // for size_t #include // for memcpy #include // for string #include "gutil/port.h" // for ATTRIBUTE_NO_SANITIZE_INTEGER #include "kudu/gutil/walltime.h" // for GetCurrentTimeMicros, string #include "kudu/util/env.h" // for Env #include "kudu/util/faststring.h" // for faststring #include "kudu/util/random.h" // for Random --- /home/tarmstrong/Impala/impala/be/src/kudu/util/process_memory.cc should add these lines: #include // for int64_t #include // for __shared_ptr #include "gutil/macros.h" // for CompileAssert /home/tarmstrong/Impala/impala/be/src/kudu/util/process_memory.cc should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include "kudu/gutil/atomicops.h" // lines 28-28 - #include "kudu/gutil/macros.h" // lines 29-29 - #include "kudu/gutil/port.h" // lines 31-31 - #include "kudu/gutil/stringprintf.h" // lines 32-32 - #include "kudu/util/locks.h" // lines 38-38 - #include "kudu/util/process_memory.h" // lines 40-40 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/process_memory.cc: #include // for int64_t #include // for DEFINE_int32, DEFINE_vali... #include // for COMPACT_GOOGLE_LOG_ERROR #include // for __shared_ptr #include // for operator<< #include "gutil/macros.h" // for CompileAssert #include "kudu/gutil/once.h" // for GoogleOnceInit, GoogleOnc... #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/gutil/walltime.h" #include "kudu/util/debug/trace_event.h" #include "kudu/util/env.h" // for Env #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/mem_tracker.h" // for MemTracker #include "kudu/util/random.h" // for ThreadSafeRandom #include "kudu/util/status.h" // for CHECK_OK --- be/src/kudu/util/rwc_lock.h should add these lines: #include // for int64_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/util/rwc_lock.h should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/macros.h" // lines 22-22 The full include-list for be/src/kudu/util/rwc_lock.h: #include // for int64_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/util/condition_variable.h" // for ConditionVariable #include "kudu/util/mutex.h" // for Mutex --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/rwc_lock.cc has correct #includes/fwd-decls) be/src/kudu/util/slice.h should add these lines: #include // for uint8_t #include "gutil/int128.h" // for ostream #include "gutil/strings/fastmem.h" // for fastmemcmp_inlined, memeq be/src/kudu/util/slice.h should remove these lines: - #include // lines 12-12 - #include "kudu/gutil/strings/fastmem.h" // lines 22-22 The full include-list for be/src/kudu/util/slice.h: #include // for uint8_t #include // for assert #include // for size_t #include // for memcpy, strlen #include // for ostream #include // for map #include // for string, operator<< #include "gutil/int128.h" // for ostream #include "gutil/strings/fastmem.h" // for fastmemcmp_inlined, memeq #include "kudu/gutil/port.h" // for ATTRIBUTE_NO_SANITIZE_TH... #include "kudu/gutil/strings/stringpiece.h" // for StringPiece #include "kudu/util/faststring.h" // for faststring #include "kudu/util/kudu_export.h" // for KUDU_EXPORT namespace kudu { class Status; } // lines 33-33 --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/slice.cc has correct #includes/fwd-decls) be/src/kudu/util/rw_mutex.h should add these lines: #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/util/rw_mutex.h should remove these lines: - #include "kudu/gutil/macros.h" // lines 25-25 The full include-list for be/src/kudu/util/rw_mutex.h: #include // for pthread_rwlock_t #include // for pid_t #include // for unordered_set #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/util/locks.h" // for simple_spinlock --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/rw_mutex.cc has correct #includes/fwd-decls) be/src/kudu/util/pb_util.h should add these lines: #include // for uint64_t, uint32_t #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/walltime.h" // for string be/src/kudu/util/pb_util.h should remove these lines: - #include // lines 24-24 - #include "kudu/gutil/ref_counted.h" // lines 33-33 The full include-list for be/src/kudu/util/pb_util.h: #include // for uint64_t, uint32_t #include // for Message, MessageFactor... #include // for FRIEND_TEST #include // for optional #include // for ostream #include // for shared_ptr, unique_ptr #include // for string #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/walltime.h" // for string #include "kudu/util/debug/trace_event_impl.h" // for ConvertableToTraceFormat #include "kudu/util/mutex.h" // for Mutex namespace google { namespace protobuf { class DescriptorPool; } } // lines 39-39 namespace google { namespace protobuf { class FileDescriptor; } } // lines 40-40 namespace google { namespace protobuf { class FileDescriptorSet; } } // lines 41-41 namespace google { namespace protobuf { class MessageLite; } } // lines 42-42 namespace google { namespace protobuf { class SimpleDescriptorDatabase; } } // lines 43-43 namespace kudu { class Env; } // lines 49-49 namespace kudu { class RWFile; } // lines 50-50 namespace kudu { class RandomAccessFile; } // lines 51-51 namespace kudu { class SequentialFile; } // lines 52-52 namespace kudu { class Slice; } // lines 53-53 namespace kudu { class Status; } // lines 54-54 namespace kudu { class faststring; } // lines 55-55 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/pb_util.cc should add these lines: #include // for uint64_t #include "gutil/int128.h" // for ostream /home/tarmstrong/Impala/impala/be/src/kudu/util/pb_util.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/pb_util.cc: #include "kudu/util/pb_util.h" #include // for DCHECK_EQ #include // for FieldDesc... #include // for FileDescr... #include // for SimpleDes... #include // for DynamicMe... #include // for CodedInpu... #include // for ArrayInpu... #include // for Message #include // for MessageLite #include // for Status #include // for TextForma... #include // for MessageTo... #include // for move, min #include // for optional #include // for size_t #include // for uint64_t #include // for deque #include // for initializ... #include // for shared_ptr #include // for lock_guard #include // for operator<< #include // for string #include // for unordered... #include // for vector #include "gutil/int128.h" // for ostream #include "kudu/gutil/integral_types.h" // for uint8 #include "kudu/gutil/macros.h" // for arraysize #include "kudu/gutil/map-util.h" // for InsertIfN... #include "kudu/gutil/port.h" // for PREDICT_F... #include "kudu/gutil/strings/escaping.h" // for Utf8SafeC... #include "kudu/gutil/strings/fastmem.h" // for memcpy_in... #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/util/coding-inl.h" // for InlineEnc... #include "kudu/util/coding.h" // for DecodeFix... #include "kudu/util/crc.h" // for Crc32c #include "kudu/util/debug/sanitizer_scopes.h" // for ScopedTSA... #include "kudu/util/debug/trace_event.h" // for ScopedTracer #include "kudu/util/env.h" // for RWFile #include "kudu/util/env_util.h" // for OpenFileF... #include "kudu/util/faststring.h" // for faststring #include "kudu/util/jsonwriter.h" // for JsonWriter #include "kudu/util/logging.h" // for KUDU_REDACT #include "kudu/util/path_util.h" // for DirName #include "kudu/util/pb_util-internal.h" // for Sequentia... #include "kudu/util/pb_util.pb.h" // for Container... #include "kudu/util/scoped_cleanup.h" // for MakeScope... #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status --- be/src/kudu/util/status.h should add these lines: #include // for int16_t, int64_t #include // for LOG, CHECK, DCHECK, DCHECK_NE #include "gutil/macros.h" // for COMPILE_ASSERT, CompileAssert be/src/kudu/util/status.h should remove these lines: - #include // lines 19-19 - #include "kudu/gutil/macros.h" // lines 25-25 The full include-list for be/src/kudu/util/status.h: #include // for int16_t, int64_t #include // for EIO, ENODEV, ENXIO, EROFS #include // for LOG, CHECK, DCHECK, DCHECK_NE #include // for NULL, size_t #include // for string #include "gutil/macros.h" // for COMPILE_ASSERT, CompileAssert #include "kudu/gutil/port.h" // for PREDICT_FALSE #include "kudu/util/kudu_export.h" // for KUDU_EXPORT #include "kudu/util/slice.h" // for Slice --- /home/tarmstrong/Impala/impala/be/src/kudu/util/status.cc should add these lines: #include // for uint32_t /home/tarmstrong/Impala/impala/be/src/kudu/util/status.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/status.cc: #include "kudu/util/status.h" #include // for uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for snprintf #include // for memcpy #include // for operator<< #include "kudu/gutil/strings/fastmem.h" // for memcpy_inlined #include "kudu/util/malloc.h" // for kudu_malloc_usable_size --- (be/src/kudu/util/test_util_prod.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/kudu/util/test_util_prod.cc has correct #includes/fwd-decls) (be/src/kudu/util/string_case.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/util/string_case.cc should add these lines: #include // for uint32_t /home/tarmstrong/Impala/impala/be/src/kudu/util/string_case.cc should remove these lines: - #include // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/string_case.cc: #include "kudu/util/string_case.h" #include // for uint32_t #include // for DCHECK_NE #include // for transform #include // for toupper, tolower #include // for operator<< #include "kudu/gutil/strings/ascii_ctype.h" // for ascii_tolower, ascii_tou... --- (be/src/kudu/util/status_callback.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/util/status_callback.cc should add these lines: #include "gutil/port.h" // for PREDICT_FALSE /home/tarmstrong/Impala/impala/be/src/kudu/util/status_callback.cc should remove these lines: - #include "kudu/gutil/port.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/status_callback.cc: #include "kudu/util/status_callback.h" #include // for COMPACT_GOOGLE_LOG_FATAL, LOG, LogMess... #include // for operator<<, basic_ostream #include "gutil/port.h" // for PREDICT_FALSE #include "kudu/util/status.h" // for Status --- (be/src/kudu/util/threadlocal.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/kudu/util/threadlocal.cc has correct #includes/fwd-decls) be/src/kudu/util/spinlock_profiling.h should add these lines: #include // for int64_t #include // for uint64_t #include "gutil/ref_counted.h" // for scoped_refptr be/src/kudu/util/spinlock_profiling.h should remove these lines: - #include // lines 20-20 - #include "kudu/gutil/ref_counted.h" // lines 23-23 The full include-list for be/src/kudu/util/spinlock_profiling.h: #include // for int64_t #include // for uint64_t #include // for ostringstream #include "gutil/ref_counted.h" // for scoped_refptr namespace kudu { class MetricEntity; } // lines 27-27 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/spinlock_profiling.cc should add these lines: #include // for uintptr_t #include // for move #include "gutil/atomicops-internals-x86.h" // for Acquire_Load, Barrier... #include "gutil/casts.h" // for implicit_cast /home/tarmstrong/Impala/impala/be/src/kudu/util/spinlock_profiling.cc should remove these lines: - #include "kudu/gutil/casts.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/spinlock_profiling.cc: #include "kudu/util/spinlock_profiling.h" #include // for DEFINE_int32 #include // for DCHECK_NOTNULL, CHECK_GE #include // for uintptr_t #include // for operator<<, basic_ost... #include // for operator<< #include // for move #include "gutil/atomicops-internals-x86.h" // for Acquire_Load, Barrier... #include "gutil/casts.h" // for implicit_cast #include "kudu/gutil/atomicops.h" // for AtomicWord #include "kudu/gutil/bind.h" // for Bind #include "kudu/gutil/macros.h" // for CompileAssert, arraysize #include "kudu/gutil/once.h" // for GoogleOnceInit, GOOGL... #include "kudu/gutil/port.h" // for PREDICT_FALSE, PREDIC... #include "kudu/gutil/spinlock.h" // for SpinLock, SpinLockHolder #include "kudu/gutil/strings/human_readable.h" // for HumanReadableElapsedTime #include "kudu/gutil/sysinfo.h" // for CyclesPerSecond #include "kudu/util/atomic.h" // for AtomicInt #include "kudu/util/debug-util.h" // for StackTrace, StackTrac... #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/metrics.h" // for FunctionGauge, Metric #include "kudu/util/striped64.h" // for LongAdder #include "kudu/util/trace.h" // for Trace, TRACE_COUNTER_... --- be/src/kudu/util/subprocess.h should add these lines: #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/util/subprocess.h should remove these lines: - #include "kudu/gutil/macros.h" // lines 29-29 The full include-list for be/src/kudu/util/subprocess.h: #include // for FRIEND_TEST #include // for SIGKILL #include // for STDERR_FILENO, STDIN_FILENO, STDOUT_FI... #include // for map #include // for string #include // for vector #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/util/status.h" // for Status --- /home/tarmstrong/Impala/impala/be/src/kudu/util/subprocess.cc should add these lines: #include // for uint32_t, uint8_t #include "gutil/basictypes.h" // for ignore_result #include "strings/split.h" // for Splitter /home/tarmstrong/Impala/impala/be/src/kudu/util/subprocess.cc should remove these lines: - #include // lines 30-30 - #include "kudu/gutil/basictypes.h" // lines 45-45 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/subprocess.cc: #include "kudu/util/subprocess.h" #include // for uint32_t, uint8_t #include // for DIR, closedir, dirfd, ope... #include // for io, dynamic_loop, ::READ #include // for O_CLOEXEC, open, O_WRONLY #include // for CHECK_EQ, LogMessage, LOG #include // for RAW_LOG, RAW_DCHECK, RAW_... #include // for operator<< #include // for SIGKILL, kill, SIGCONT #include // for prctl, PR_SET_PDEATHSIG #include // for waitpid, WCOREDUMP, WNOHANG #include // for close, STDERR_FILENO, STD... #include // for errno #include // for setenv, WIFEXITED, WIFSIG... #include // for strrchr #include // for function #include // for unique_ptr #include // for operator<<, basic_ostream #include // for string, operator<<, opera... #include // for move, pair #include // for vector #include "gutil/basictypes.h" // for ignore_result #include "kudu/gutil/port.h" // for PREDICT_FALSE #include "kudu/gutil/strings/join.h" // for string, JoinStrings #include "kudu/gutil/strings/numbers.h" // for safe_strtou32 #include "kudu/gutil/strings/split.h" // for Literal, Split #include "kudu/gutil/strings/substitute.h" // for Substitute, SubstituteAnd... #include "kudu/util/env.h" // for ReadFileToString, Env #include "kudu/util/errno.h" // for ErrnoToString #include "kudu/util/faststring.h" // for faststring #include "kudu/util/monotime.h" // for SleepFor, MonoDelta #include "kudu/util/path_util.h" // for BaseName #include "kudu/util/signal.h" // for IgnoreSigPipe, ResetAllSi... #include "kudu/util/status.h" // for Status, RETURN_NOT_OK_PRE... #include "kudu/util/stopwatch.h" // for Stopwatch, CpuTimes #include "strings/split.h" // for Splitter --- be/src/kudu/util/striped64.h should add these lines: #include // for int64_t #include // for uint64_t be/src/kudu/util/striped64.h should remove these lines: - #include // lines 22-22 The full include-list for be/src/kudu/util/striped64.h: #include // for int64_t #include // for uint64_t #include // for atomic #include "kudu/gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/port.h" // for CACHELINE_SIZE, CACHELINE_ALIGNED --- /home/tarmstrong/Impala/impala/be/src/kudu/util/striped64.cc should add these lines: #include // for uintptr_t /home/tarmstrong/Impala/impala/be/src/kudu/util/striped64.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/striped64.cc: #include "kudu/util/striped64.h" #include // for CHECK_EQ, DCHECK_EQ #include // for posix_memalign #include // for sysconf, _SC_NPROCESSORS_ONLN #include // for uintptr_t #include // for free #include // for operator new[] #include // for operator<<, endl, basic_ostream #include "kudu/util/monotime.h" // for MonoTime, operator-, MonoDelta #include "kudu/util/random.h" // for Random --- (be/src/kudu/util/test_graph.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/kudu/util/test_graph.cc has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/kudu/util/thread_restrictions.cc has correct #includes/fwd-decls) be/src/kudu/util/throttler.h should add these lines: #include // for uint64_t be/src/kudu/util/throttler.h should remove these lines: - #include // lines 20-20 The full include-list for be/src/kudu/util/throttler.h: #include // for uint64_t #include "kudu/util/locks.h" // for simple_spinlock #include "kudu/util/monotime.h" // for MonoTime --- /home/tarmstrong/Impala/impala/be/src/kudu/util/throttler.cc should add these lines: #include // for int64_t /home/tarmstrong/Impala/impala/be/src/kudu/util/throttler.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/throttler.cc: #include "kudu/util/throttler.h" #include // for int64_t #include // for min #include // for lock_guard --- (be/src/kudu/util/user.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/util/user.cc should add these lines: #include // for int64_t /home/tarmstrong/Impala/impala/be/src/kudu/util/user.cc should remove these lines: - #include // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/user.cc: #include "kudu/util/user.h" #include // for int64_t #include // for COMPACT_GOOGLE_LOG_F... #include // for getpwuid_r, passwd #include // for strlen #include // for getuid, sysconf, _SC... #include // for errno #include // for getenv, malloc, size_t #include // for call_once, once_flag #include // for operator<<, basic_os... #include // for string, char_traits #include // for move #include "kudu/gutil/gscoped_ptr.h" // for FreeDeleter, gscoped... #include "kudu/util/debug/leakcheck_disabler.h" // for ScopedLeakCheckDisabler #include "kudu/util/errno.h" // for ErrnoToString #include "kudu/util/status.h" // for Status, RETURN_NOT_OK --- be/src/kudu/util/thread.h should add these lines: #include // for int64_t #include // for uint64_t #include "gutil/atomicops-internals-x86.h" // for Acquire_Load #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/ref_counted.h" // for RefCountedThreadSafe, sco... be/src/kudu/util/thread.h should remove these lines: - #include // lines 31-31 - #include "kudu/gutil/atomicops.h" // lines 38-38 - #include "kudu/gutil/macros.h" // lines 39-39 - #include "kudu/gutil/ref_counted.h" // lines 40-40 The full include-list for be/src/kudu/util/thread.h: #include // for int64_t #include // for uint64_t #include // for pthread_self, pthread_t #include // for SYS_gettid #include // for syscall #include // for bind #include // for function #include // for string #include // for move #include "gutil/atomicops-internals-x86.h" // for Acquire_Load #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/ref_counted.h" // for RefCountedThreadSafe, sco... #include "kudu/util/countdown_latch.h" // for CountDownLatch #include "kudu/util/status.h" // for Status namespace kudu { class MetricEntity; } // lines 46-46 namespace kudu { class Thread; } // lines 47-47 namespace kudu { class WebCallbackRegistry; } // lines 48-48 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/thread.cc should add these lines: #include // for rusage, rusage::(anonym... #include // for timeval #include // for uint64_t #include "gutil/once.h" // for GoogleOnceInit, GOOGLE_... /home/tarmstrong/Impala/impala/be/src/kudu/util/thread.cc should remove these lines: - #include "kudu/gutil/once.h" // lines 49-49 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/thread.cc: #include "kudu/util/thread.h" #include // for rusage, rusage::(anonym... #include // for timeval #include // for DEFINE_int32 #include // for ErrnoLogMessage, CHECK_ERR #include // for prctl, PR_SET_NAME #include // for getrusage, RUSAGE_SELF #include // for getpid #include // for min #include // for bind_t, cmf2, arg, bind #include // for yield #include // for EAGAIN, EPERM, errno #include // for uint64_t #include // for strerror, size_t #include // for shared_ptr, __shared_ptr #include // for lock_guard #include // for operator<<, basic_ostream #include // for unordered_map, hash #include // for move, pair #include // for vector #include "gutil/once.h" // for GoogleOnceInit, GOOGLE_... #include "kudu/gutil/atomicops.h" // for Acquire_Load, Release_S... #include "kudu/gutil/bind.h" // for Bind #include "kudu/gutil/bind_helpers.h" // for UnretainedWrapper, Unre... #include "kudu/gutil/dynamic_annotations.h" // for ANNOTATE_IGNORE_SYNC_BEGIN #include "kudu/gutil/map-util.h" // for string, FindOrNull, Fin... #include "kudu/gutil/mathlimits.h" // for MathLimits, MathLimits<... #include "kudu/gutil/port.h" // for PREDICT_FALSE #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/util/easy_json.h" // for EasyJson, EasyJson::Com... #include "kudu/util/env.h" // for Env, Env::ResourceLimit... #include "kudu/util/flag_tags.h" // for TAG_FLAG #include "kudu/util/kernel_stack_watchdog.h" // for SCOPED_WATCH_STACK #include "kudu/util/locks.h" // for rw_spinlock, shared_lock #include "kudu/util/logging.h" // for KLOG_EVERY_N #include "kudu/util/metrics.h" // for FunctionGauge, Metric #include "kudu/util/monotime.h" // for SleepFor, MonoDelta #include "kudu/util/os-util.h" // for ThreadStats, GetThreadS... #include "kudu/util/scoped_cleanup.h" // for MakeScopedCleanup, Scop... #include "kudu/util/stopwatch.h" // for SCOPED_LOG_SLOW_EXECUTI... #include "kudu/util/trace.h" // for Trace, TRACE_COUNTER_IN... #include "kudu/util/url-coding.h" // for EscapeForHtmlToString #include "kudu/util/web_callback_registry.h" // for WebCallbackRegistry namespace kudu { class ThreadMgr; } // lines 149-149 --- be/src/kudu/util/threadpool.h should add these lines: #include // for function #include "gutil/callback.h" // for Closure #include "gutil/int128.h" // for ostream #include "kudu/gutil/map-util.h" // for string be/src/kudu/util/threadpool.h should remove these lines: - #include "kudu/gutil/callback.h" // lines 29-29 The full include-list for be/src/kudu/util/threadpool.h: #include // for FRIEND_TEST #include // for function #include // for list #include // for list_base_hook #include // for deque #include // for ostream #include // for shared_ptr, unique_ptr #include // for string #include // for unordered_set #include "gutil/callback.h" // for Closure #include "gutil/int128.h" // for ostream #include "kudu/gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/map-util.h" // for string #include "kudu/gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/gutil/ref_counted.h" // for scoped_refptr #include "kudu/util/condition_variable.h" // for ConditionVariable #include "kudu/util/metrics.h" // for Histogram #include "kudu/util/monotime.h" // for MonoDelta, MonoTime #include "kudu/util/mutex.h" // for Mutex, MutexLock #include "kudu/util/status.h" // for Status namespace boost { template class function; } // lines 40-41 namespace kudu { class Thread; } // lines 46-46 namespace kudu { class ThreadPool; } // lines 47-47 namespace kudu { class ThreadPoolToken; } // lines 48-48 namespace kudu { class Trace; } // lines 49-49 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/threadpool.cc should add these lines: #include // for int64_t /home/tarmstrong/Impala/impala/be/src/kudu/util/threadpool.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/threadpool.cc: #include "kudu/util/threadpool.h" #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for function, function0 #include // for deque, _Deque_iterator #include // for numeric_limits #include // for make_shared, unique_ptr #include // for operator<<, basic_ostream #include // for operator<<, operator+ #include // for move #include "kudu/gutil/callback.h" // for Closure #include "kudu/gutil/macros.h" // for FALLTHROUGH_INTENDED #include "kudu/gutil/map-util.h" // for string, InsertOrDie, Cont... #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/gutil/sysinfo.h" // for NumCPUs #include "kudu/gutil/walltime.h" // for GetMonoTimeMicros, GetThr... #include "kudu/util/metrics.h" // for Histogram #include "kudu/util/scoped_cleanup.h" // for SCOPED_CLEANUP #include "kudu/util/thread.h" // for Thread #include "kudu/util/trace.h" // for Trace, TRACE_COUNTER_INCR... #include "kudu/util/trace_metrics.h" // for TraceMetrics --- be/src/kudu/util/trace.h should add these lines: #include "gutil/int128.h" // for ostream #include "gutil/macros.h" // for DISALLOW_C... #include "gutil/strings/stringpiece.h" // for StringPiece be/src/kudu/util/trace.h should remove these lines: - #include "kudu/gutil/gscoped_ptr.h" // lines 28-28 - #include "kudu/gutil/macros.h" // lines 25-25 - #include "kudu/gutil/strings/stringpiece.h" // lines 26-26 The full include-list for be/src/kudu/util/trace.h: #include // for ostream #include // for unique_ptr #include // for string #include // for pair #include // for vector #include "gutil/int128.h" // for ostream #include "gutil/macros.h" // for DISALLOW_C... #include "gutil/strings/stringpiece.h" // for StringPiece #include "kudu/gutil/ref_counted.h" // for RefCounted... #include "kudu/gutil/strings/substitute.h" // for SubstituteArg #include "kudu/gutil/threading/thread_collision_warner.h" // for DFAKE_SCOP... #include "kudu/gutil/walltime.h" // for GetCurrent... #include "kudu/util/locks.h" // for simple_spi... #include "kudu/util/trace_metrics.h" // for TraceMetrics namespace kudu { class JsonWriter; } // lines 117-117 namespace kudu { class ThreadSafeArena; } // lines 118-118 namespace kudu { class Trace; } // lines 36-36 namespace kudu { struct TraceEntry; } // lines 119-119 --- /home/tarmstrong/Impala/impala/be/src/kudu/util/trace.cc should add these lines: #include // for int64_t #include // for uint8_t, uint32_t /home/tarmstrong/Impala/impala/be/src/kudu/util/trace.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/trace.cc: #include "kudu/util/trace.h" #include // for int64_t #include // for uint8_t, uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for strrchr #include // for operator<<, setw #include // for operator<<, basic_ostream #include // for map #include // for lock_guard #include // for operator<<, string #include // for pair #include // for vector #include "kudu/gutil/strings/substitute.h" // for SubstituteArg, string #include "kudu/gutil/walltime.h" // for GetCurrentTimeMicros, Mic... #include "kudu/util/jsonwriter.h" // for JsonWriter, JsonWriter::M... #include "kudu/util/logging.h" // for FormatTimestampForLog #include "kudu/util/memory/arena.h" // for ThreadSafeArena --- be/src/kudu/util/trace_metrics.h should add these lines: #include // for int64_t #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/kudu/util/trace_metrics.h should remove these lines: - #include // lines 19-19 - #include "kudu/gutil/macros.h" // lines 24-24 The full include-list for be/src/kudu/util/trace_metrics.h: #include // for int64_t #include // for map #include // for lock_guard, unique_lock #include // for string #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/gutil/map-util.h" // for FindWithDefault, string #include "kudu/util/locks.h" // for simple_spinlock --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/trace_metrics.cc has correct #includes/fwd-decls) be/src/kudu/util/version_util.h should add these lines: #include "gutil/int128.h" // for ostream #include "gutil/port.h" // for WARN_UNUSED_RESULT be/src/kudu/util/version_util.h should remove these lines: - #include "kudu/gutil/port.h" // lines 24-24 The full include-list for be/src/kudu/util/version_util.h: #include // for optional #include // for ostream #include // for string, basic_string #include "gutil/int128.h" // for ostream #include "gutil/port.h" // for WARN_UNUSED_RESULT #include "kudu/util/status.h" // for Status --- /home/tarmstrong/Impala/impala/be/src/kudu/util/version_util.cc should add these lines: #include "gutil/strings/numbers.h" // for SimpleAtoi, string /home/tarmstrong/Impala/impala/be/src/kudu/util/version_util.cc should remove these lines: - #include "kudu/gutil/strings/numbers.h" // lines 29-29 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/version_util.cc: #include "kudu/util/version_util.h" #include // for CHECK_EQ, COMPACT_GOOGLE_... #include // for regmatch_t, regcomp, regexec #include // for call_once, once_flag #include // for string, basic_string, ope... #include // for move #include "gutil/strings/numbers.h" // for SimpleAtoi, string #include "kudu/gutil/macros.h" // for arraysize #include "kudu/gutil/strings/strip.h" // for StripWhiteSpace #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/util/status.h" // for Status --- error: no such file or directory: '/home/tarmstrong/Impala/impala/be/src/kudu/util/jsonwriter_test.pb.cc' error: no input files error: unable to handle compilation, expected exactly one compiler job in '' (be/src/kudu/util/website_util.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/kudu/util/website_util.cc has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/kudu/util/block_bloom_filter_avx2.cc should add these lines: #include // for uint32_t /home/tarmstrong/Impala/impala/be/src/kudu/util/block_bloom_filter_avx2.cc should remove these lines: - #include // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/block_bloom_filter_avx2.cc: #include // for uint32_t #include // for __m256i, _mm256_set1_epi32 #include "kudu/gutil/port.h" // for ATTRIBUTE_ALWAYS_INLINE #include "kudu/util/block_bloom_filter.h" // for BlockBloomFilter, BLOOM_HA... --- be/src/kudu/util/zlib.h should add these lines: #include "gutil/int128.h" // for ostream be/src/kudu/util/zlib.h should remove these lines: The full include-list for be/src/kudu/util/zlib.h: #include // for ostream #include "gutil/int128.h" // for ostream #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status --- /home/tarmstrong/Impala/impala/be/src/kudu/util/zlib.cc should add these lines: #include // for uint8_t /home/tarmstrong/Impala/impala/be/src/kudu/util/zlib.cc should remove these lines: - #include // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/zlib.cc: #include "kudu/util/zlib.h" #include // for uint8_t #include // for Bytef #include // for z_stream, Z_FINISH, Z_NO_... #include // for memset #include // for unique_ptr #include // for basic_ostream::write #include // for string #include "kudu/gutil/macros.h" // for arraysize #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status, RETURN_NOT_OK --- be/src/kudu/util/url-coding.h should add these lines: #include // for uint8_t be/src/kudu/util/url-coding.h should remove these lines: - #include // lines 20-20 The full include-list for be/src/kudu/util/url-coding.h: #include // for uint8_t #include // for ostringstream #include // for string #include // for vector --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/url-coding.cc has correct #includes/fwd-decls) (be/src/kudu/util/web_callback_registry.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/kudu/util/web_callback_registry.cc has correct #includes/fwd-decls) be/src/kudu/util/version_info.pb.h should add these lines: #include // for HasBits #include // for GetEmpty... #include // for LogFinisher #include // for LANG_CXX11 #include // for NULL #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } be/src/kudu/util/version_info.pb.h should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include // lines 31-31 - namespace kudu { class VersionInfoPB; } // lines 52-52 - namespace kudu { class VersionInfoPBDefaultTypeInternal; } // lines 53-53 The full include-list for be/src/kudu/util/version_info.pb.h: #include // for ArenaStr... #include #include // for Auxillar... #include // for FieldMet... #include // for HasBits #include // for Metadata #include // for GetEmpty... #include // for Internal... #include #include // for GOOGLE_P... #include // for LogFinisher #include // for LANG_CXX11 #include // for NULL #include // for string #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } --- /home/tarmstrong/Impala/impala/be/src/kudu/util/version_info.pb.cc should add these lines: #include // for Arena #include // for WireFormat... #include // for operator new /home/tarmstrong/Impala/impala/be/src/kudu/util/version_info.pb.cc should remove these lines: - #include // lines 6-6 The full include-list for /home/tarmstrong/Impala/impala/be/src/kudu/util/version_info.pb.cc: #include "kudu/util/version_info.pb.h" #include // for Arena #include // for Descriptor... #include // for AssignDesc... #include // for CodedInput... #include // for ReflectionOps #include // for OnShutdown... #include // for GoogleOnce... #include // for uint8, GOO... #include // for WireFormat #include // for WireFormat... #include // for WireFormat... #include // for operator new #include "kudu/util/protobuf-annotations.h" // for GOOGLE_SAF... --- (/home/tarmstrong/Impala/impala/be/src/kudu/util/protoc-gen-insertions.cc has correct #includes/fwd-decls) be/src/runtime/collection-value.h should add these lines: #include // for int64_t #include // for uint8_t #include // for NULL be/src/runtime/collection-value.h should remove these lines: The full include-list for be/src/runtime/collection-value.h: #include // for int64_t #include // for uint8_t #include // for NULL #include "runtime/descriptors.h" // for TupleDescriptor --- (/home/tarmstrong/Impala/impala/be/src/runtime/collection-value.cc has correct #includes/fwd-decls) be/src/runtime/blocking-row-batch-queue.h should add these lines: #include // for int64_t #include "runtime/mem-pool.h" // for MemPool #include "util/runtime-profile.h" // for RuntimeProfile be/src/runtime/blocking-row-batch-queue.h should remove these lines: - namespace impala { class RowBatch; } // lines 29-29 The full include-list for be/src/runtime/blocking-row-batch-queue.h: #include // for int64_t #include // for list #include // for unique_ptr #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch #include "util/blocking-queue.h" // for BlockingQueue #include "util/runtime-profile.h" // for RuntimeProfile #include "util/spinlock.h" // for SpinLock --- /home/tarmstrong/Impala/impala/be/src/runtime/blocking-row-batch-queue.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for lock_guard #include // for remove_reference<>::type #include // for move, forward /home/tarmstrong/Impala/impala/be/src/runtime/blocking-row-batch-queue.cc should remove these lines: - #include "util/runtime-profile-counters.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/blocking-row-batch-queue.cc: #include "runtime/blocking-row-batch-queue.h" #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for lock_guard #include // for remove_reference<>::type #include // for move, forward #include "common/names.h" // for move #include "runtime/row-batch.h" // for RowBatch --- be/src/runtime/client-cache.h should add these lines: #include // for int32_t, int64_t #include // for uint32_t, uint64_t #include // for COMPACT_GOOGLE_LOG... #include // for NULL #include // for TException #include // for TTransportException #include // for function #include // for mutex #include // for unordered_map #include // for map, map<>::value_... #include // for shared_ptr #include // for operator<<, basic_... #include // for type_info #include "common/logging.h" // for VLOG_QUERY #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TError... #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "util/container-util.h" // for hash_value, operat... #include "util/error-util.h" // for ErrorMsg, ErrorMsg... namespace impala { class MetricGroup; } namespace impala { template class ClientCache; } be/src/runtime/client-cache.h should remove these lines: - #include // lines 25-25 - #include // lines 24-24 - #include // lines 21-21 - #include "catalog/catalog-service-client-wrapper.h" // lines 29-29 - #include "runtime/client-cache-types.h" // lines 32-32 - #include "util/debug-util.h" // lines 33-33 The full include-list for be/src/runtime/client-cache.h: #include // for int32_t, int64_t #include // for uint32_t, uint64_t #include // for COMPACT_GOOGLE_LOG... #include // for string, Substitute #include // for NULL #include // for TException #include // for TTransportException #include // for _1, _2, bind #include // for function #include // for mutex #include // for unordered_map #include // for list #include // for map, map<>::value_... #include // for shared_ptr #include // for operator<<, basic_... #include // for operator<<, string #include // for type_info #include "common/logging.h" // for VLOG_QUERY #include "common/status.h" // for Status, WARN_UNUSE... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TError... #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "rpc/thrift-client.h" // for ThriftClientImpl (... #include "rpc/thrift-util.h" // for IsReadTimeoutTExce... #include "util/container-util.h" // for hash_value, operat... #include "util/error-util.h" // for ErrorMsg, ErrorMsg... #include "util/metrics-fwd.h" // for IntGauge #include "util/network-util.h" // for TNetworkAddressToS... #include "util/time.h" // for SleepForMs namespace impala { class MetricGroup; } namespace impala { template class ClientCache; } --- /home/tarmstrong/Impala/impala/be/src/runtime/client-cache.cc should add these lines: #include // for lock_guard #include // for pair #include // for vector #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/runtime/client-cache.cc should remove these lines: - #include // lines 22-22 - #include // lines 21-21 - #include // lines 23-23 - #include // lines 24-24 - #include "common/logging.h" // lines 27-27 - #include "rpc/thrift-util.h" // lines 31-31 - #include "util/container-util.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/client-cache.cc: #include "runtime/client-cache.h" #include // for lock_guard #include // for shared_ptr, __shared_ptr #include // for operator<<, basic_ostream #include // for pair #include // for vector #include "common/names.h" // for mutex, stringstream #include "gutil/strings/substitute.h" // for string #include "util/metrics.h" // for AtomicMetric, MetricGroup #include "util/network-util.h" // for TNetworkAddressToString --- /home/tarmstrong/Impala/impala/be/src/runtime/row-batch-test.cc should add these lines: #include // for scoped_ptr #include // for vector #include "common/global-types.h" // for TupleId #include "common/init.h" // for InitCommonRuntime #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/Types_types.h" // for TTupleId #include "runtime/descriptors.h" // for DescriptorTbl (ptr only) #include "runtime/types.h" // for PrimitiveType::TYPE_INT #include "util/test-info.h" // for TestInfo, TestInfo::Mode::... /home/tarmstrong/Impala/impala/be/src/runtime/row-batch-test.cc should remove these lines: - #include // lines 18-18 - #include "common/names.h" // lines 30-30 - #include "testutil/gtest-util.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/row-batch-test.cc: #include // for InitGoogleTest, Test, Test... #include // for scoped_ptr #include // for vector #include "common/global-types.h" // for TupleId #include "common/init.h" // for InitCommonRuntime #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/Types_types.h" // for TTupleId #include "runtime/descriptors.h" // for DescriptorTbl (ptr only) #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch #include "runtime/types.h" // for PrimitiveType::TYPE_INT #include "service/fe-support.h" // for InitFeSupport #include "service/frontend.h" // for Frontend #include "testutil/death-test-util.h" // for IMPALA_ASSERT_DEBUG_DEATH #include "testutil/desc-tbl-builder.h" // for DescriptorTblBuilder, Tupl... #include "util/test-info.h" // for TestInfo, TestInfo::Mode::... --- /home/tarmstrong/Impala/impala/be/src/runtime/collection-value-builder-test.cc should add these lines: #include // for int64_t #include // for AssertionResult, Message #include // for INT_MAX #include // for NULL #include // for scoped_ptr #include // for vector #include "common/init.h" // for InitCommonRuntime #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "runtime/collection-value.h" // for CollectionValue #include "runtime/descriptors.h" // for TupleDescriptor, Descr... #include "runtime/mem-pool.h" // for MemPool #include "runtime/types.h" // for PrimitiveType::TYPE_TI... #include "util/test-info.h" // for TestInfo, TestInfo::Mo... namespace impala { class Tuple; } /home/tarmstrong/Impala/impala/be/src/runtime/collection-value-builder-test.cc should remove these lines: - #include "common/names.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/collection-value-builder-test.cc: #include // for int64_t #include // for AssertionResult, Message #include // for INT_MAX #include // for NULL #include // for scoped_ptr #include // for vector #include "common/init.h" // for InitCommonRuntime #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "runtime/collection-value-builder.h" // for CollectionValueBuilder #include "runtime/collection-value.h" // for CollectionValue #include "runtime/descriptors.h" // for TupleDescriptor, Descr... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/test-env.h" // for TestEnv #include "runtime/types.h" // for PrimitiveType::TYPE_TI... #include "service/fe-support.h" // for InitFeSupport #include "service/frontend.h" // for Frontend #include "testutil/desc-tbl-builder.h" // for DescriptorTblBuilder #include "testutil/gtest-util.h" // for ASSERT_OK, EXPECT_OK #include "util/test-info.h" // for TestInfo, TestInfo::Mo... namespace impala { class Tuple; } --- /home/tarmstrong/Impala/impala/be/src/runtime/buffered-tuple-stream.cc should add these lines: #include // for int64_t #include // for uint8_t, uint64_t #include // for COMPACT_GOOGLE_LOG... #include // for memcpy, memset #include // for move, max, min #include // for _List_iterator, list #include // for allocator_traits<>... #include // for operator<<, basic_... #include // for set, _Rb_tree_cons... #include // for operator<<, char_t... #include // for make_pair, pair #include // for vector #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "common/global-types.h" // for SlotId #include "common/status.h" // for Status, RETURN_IF_... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TError... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type... #include "gutil/type_traits.h" // for make_pair #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::Client... #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType /home/tarmstrong/Impala/impala/be/src/runtime/buffered-tuple-stream.cc should remove these lines: - #include // lines 20-20 - #include "runtime/bufferpool/reservation-tracker.h" // lines 23-23 - #include "runtime/mem-tracker.h" // lines 27-27 - #include "util/debug-util.h" // lines 33-33 - #include "util/runtime-profile-counters.h" // lines 35-35 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/buffered-tuple-stream.cc: #include // for int64_t #include // for uint8_t, uint64_t #include // for COMPACT_GOOGLE_LOG... #include // for Substitute, string #include // for memcpy, memset #include // for move, max, min #include // for _List_iterator, list #include // for allocator_traits<>... #include // for operator<<, basic_... #include // for set, _Rb_tree_cons... #include // for operator<<, char_t... #include // for make_pair, pair #include // for vector #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "common/global-types.h" // for SlotId #include "common/names.h" // for stringstream, Subs... #include "common/status.h" // for Status, RETURN_IF_... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TError... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type... #include "gutil/type_traits.h" // for make_pair #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream #include "runtime/buffered-tuple-stream.inline.h" // for BufferedTupleStrea... #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::Client... #include "runtime/collection-value.h" // for CollectionValue #include "runtime/descriptors.h" // for SlotDescriptor #include "runtime/exec-env.h" // for ExecEnv #include "runtime/row-batch.h" // for RowBatch, RowBatch... #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType #include "util/bit-util.h" // for BitUtil #include "util/pretty-printer.h" // for PrettyPrinter --- /home/tarmstrong/Impala/impala/be/src/runtime/data-stream-test.cc should add these lines: #include // for int64_t #include // for uint64_t #include // for DEFINE_int32 #include // for DECLARE_int32, DECL... #include // for COMPACT_GOOGLE_LOG_... #include // for AssertionResult #include // for bzero #include // for scoped_ptr #include // for thread #include // for numeric_limits #include // for unique_ptr, make_un... #include // for multiset, _Rb_tree_... #include // for vector #include "common/global-types.h" // for PlanNodeId #include "common/object-pool.h" // for ObjectPool #include "exec/data-sink.h" // for DataSink, DataSinkC... #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/DataSinks_types.h" // for TDataStreamSink #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/Exprs_types.h" // for TExprNode, TExpr #include "gen-cpp/ImpalaInternalService_types.h" // for TPlanFragmentDestin... #include "gen-cpp/Partitions_types.h" // for TPartitionType, TPa... #include "gen-cpp/data_stream_service.service.h" // for DataStreamServiceIf #include "gutil/strings/substitute.h" // for string #include "rpc/thrift-client.h" // for FLAGS_hostname #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, BufferP... #include "runtime/mem-pool.h" // for MemPool #include "runtime/raw-value.h" // for RawValue #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for PrimitiveType::TYPE... #include "util/network-util.h" // for HostnameToIpAddr #include "util/runtime-profile.h" // for RuntimeProfile namespace google { namespace protobuf { class Message; } } namespace impala { class EndDataStreamRequestPB; } namespace impala { class EndDataStreamResponsePB; } namespace impala { class PublishFilterParamsPB; } namespace impala { class PublishFilterResultPB; } namespace impala { class TransmitDataRequestPB; } namespace impala { class TransmitDataResponsePB; } namespace impala { class UpdateFilterParamsPB; } namespace impala { class UpdateFilterResultPB; } namespace kudu { class MetricEntity; } namespace kudu { namespace rpc { class ResultTracker; } } namespace kudu { namespace rpc { class RpcContext; } } namespace kudu { namespace rpc { class RpcContext; } } namespace kudu { namespace rpc { class ServiceIf; } } /home/tarmstrong/Impala/impala/be/src/runtime/data-stream-test.cc should remove these lines: - #include // lines 18-18 - #include "gen-cpp/data_stream_service.pb.h" // lines 53-53 - #include "kudu/rpc/rpc_context.h" // lines 26-26 - #include "kudu/rpc/service_if.h" // lines 27-27 - #include "rpc/auth-provider.h" // lines 28-28 - #include "rpc/thrift-server.h" // lines 29-29 - #include "runtime/backend-client.h" // lines 39-39 - #include "runtime/client-cache.h" // lines 38-38 - #include "runtime/raw-value.inline.h" // lines 41-41 - #include "service/data-stream-service.h" // lines 42-42 - #include "service/fe-support.h" // lines 56-56 - #include "util/debug-util.h" // lines 46-46 - #include "util/disk-info.h" // lines 45-45 - #include "util/mem-info.h" // lines 49-49 - #include "util/thread.h" // lines 47-47 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/data-stream-test.cc: #include // for int64_t #include // for uint64_t #include // for DEFINE_int32 #include // for DECLARE_int32, DECL... #include // for COMPACT_GOOGLE_LOG_... #include // for AssertionResult #include // for bzero #include // for sleep #include // for scoped_ptr #include // for thread #include // for operator<<, basic_o... #include // for numeric_limits #include // for unique_ptr, make_un... #include // for multiset, _Rb_tree_... #include // for to_string, string #include // for vector #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/global-types.h" // for PlanNodeId #include "common/init.h" // for InitCommonRuntime #include "common/logging.h" // for VLOG_QUERY #include "common/names.h" // for thread, make_unique #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, ABORT_IF_ERROR #include "exec/data-sink.h" // for DataSink, DataSinkC... #include "exprs/scalar-expr.h" // for ScalarExpr #include "exprs/slot-ref.h" // for SlotRef #include "gen-cpp/DataSinks_types.h" // for TDataStreamSink #include "gen-cpp/Descriptors_types.h" // for TSlotDescriptor #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/Exprs_types.h" // for TExprNode, TExpr #include "gen-cpp/ImpalaInternalService_types.h" // for TPlanFragmentDestin... #include "gen-cpp/Partitions_types.h" // for TPartitionType, TPa... #include "gen-cpp/Types_types.h" // for TUniqueId, TNetwork... #include "gen-cpp/data_stream_service.service.h" // for DataStreamServiceIf #include "gutil/strings/substitute.h" // for string #include "rpc/rpc-mgr.h" // for RpcMgr #include "rpc/thrift-client.h" // for FLAGS_hostname #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, BufferP... #include "runtime/descriptors.h" // for RowDescriptor, Desc... #include "runtime/exec-env.h" // for ExecEnv #include "runtime/krpc-data-stream-mgr.h" // for KrpcDataStreamMgr #include "runtime/krpc-data-stream-recvr.h" // for KrpcDataStreamRecvr #include "runtime/krpc-data-stream-sender.h" // for KrpcDataStreamSender #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/raw-value.h" // for RawValue #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for PrimitiveType::TYPE... #include "service/fe-support.h" // for InitFeSupport #include "testutil/gtest-util.h" // for ASSERT_OK, EXPECT_OK #include "util/cpu-info.h" // for CpuInfo #include "util/network-util.h" // for HostnameToIpAddr #include "util/parse-util.h" // for ParseUtil #include "util/runtime-profile.h" // for RuntimeProfile #include "util/test-info.h" // for TestInfo, TestInfo:... #include "util/time.h" // for SleepForMs #include "util/tuple-row-compare.h" // for TupleRowComparator namespace google { namespace protobuf { class Message; } } namespace impala { class EndDataStreamRequestPB; } namespace impala { class EndDataStreamResponsePB; } namespace impala { class PublishFilterParamsPB; } namespace impala { class PublishFilterResultPB; } namespace impala { class TransmitDataRequestPB; } namespace impala { class TransmitDataResponsePB; } namespace impala { class UpdateFilterParamsPB; } namespace impala { class UpdateFilterResultPB; } namespace kudu { class MetricEntity; } namespace kudu { namespace rpc { class ResultTracker; } } namespace kudu { namespace rpc { class RpcContext; } } namespace kudu { namespace rpc { class RpcContext; } } namespace kudu { namespace rpc { class ServiceIf; } } --- be/src/runtime/datetime-iso-sql-format-tokenizer.h should add these lines: #include "gutil/strings/substitute.h" // for string be/src/runtime/datetime-iso-sql-format-tokenizer.h should remove these lines: - #include "gutil/macros.h" // lines 26-26 The full include-list for be/src/runtime/datetime-iso-sql-format-tokenizer.h: #include // for string #include // for unordered_map #include // for unordered_set #include "gutil/strings/substitute.h" // for string #include "runtime/datetime-parser-common.h" // for FormatTokenizationResult --- /home/tarmstrong/Impala/impala/be/src/runtime/datetime-iso-sql-format-tokenizer.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_F... #include // for strncmp #include // for strncasecmp #include // for min #include // for to_upper #include // for pair #include // for vector /home/tarmstrong/Impala/impala/be/src/runtime/datetime-iso-sql-format-tokenizer.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/datetime-iso-sql-format-tokenizer.cc: #include "runtime/datetime-iso-sql-format-tokenizer.h" #include // for COMPACT_GOOGLE_LOG_F... #include // for strncmp #include // for strncasecmp #include // for min #include // for to_upper #include // for pair #include // for vector --- be/src/runtime/datetime-iso-sql-format-parser.h should add these lines: #include "common/status.h" // for WARN_UNUSED_RESULT namespace impala { class TimestampValue; } be/src/runtime/datetime-iso-sql-format-parser.h should remove these lines: - #include "gutil/macros.h" // lines 22-22 The full include-list for be/src/runtime/datetime-iso-sql-format-parser.h: #include "common/status.h" // for WARN_UNUSED_RESULT #include "runtime/datetime-parser-common.h" // for DateTimeFormatContext namespace impala { class TimestampValue; } --- /home/tarmstrong/Impala/impala/be/src/runtime/datetime-iso-sql-format-parser.cc should add these lines: #include // for toupper #include // for COMPACT_GOOGL... #include // for strncmp #include // for strncasecmp #include // for min #include // for to_upper #include // for date<>::year_... #include // for date, date::d... #include // for date_duration #include // for gregorian_cal... #include // for allocator_tra... #include // for string, opera... #include // for vector #include "gutil/strings/substitute.h" // for string #include "runtime/date-value.h" // for DateValue #include "runtime/timestamp-value.h" // for TimestampValue /home/tarmstrong/Impala/impala/be/src/runtime/datetime-iso-sql-format-parser.cc should remove these lines: - #include "util/string-parser.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/datetime-iso-sql-format-parser.cc: #include "runtime/datetime-iso-sql-format-parser.h" #include // for toupper #include // for COMPACT_GOOGL... #include // for strncmp #include // for strncasecmp #include // for min #include // for to_upper #include // for date<>::year_... #include // for date, date::d... #include // for date_duration #include // for gregorian_cal... #include // for pow #include // for allocator_tra... #include // for string, opera... #include // for vector #include "common/names.h" // for min #include "gutil/strings/substitute.h" // for string #include "runtime/date-value.h" // for DateValue #include "runtime/datetime-iso-sql-format-tokenizer.h" // for IsoSqlFormatT... #include "runtime/timestamp-value.h" // for TimestampValue --- be/src/runtime/coordinator.h should add these lines: #include // for int64_t #include // for max #include // for unordered_map #include // for operator<<, ostream #include "common/atomic.h" // for AtomicEnum #include "gen-cpp/ExecStats_types.h" // for TExecSummary #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class TFinalizeParams; } namespace impala { class TQueryCtx; } namespace impala { class TRuntimeFilterDesc; } namespace impala { class TRuntimeProfileForest; } namespace impala { class UpdateFilterParamsPB; } be/src/runtime/coordinator.h should remove these lines: - #include // lines 24-24 - #include // lines 25-25 - #include "common/global-types.h" // lines 30-30 - #include "gen-cpp/Frontend_types.h" // lines 32-32 - #include "gen-cpp/data_stream_service.pb.h" // lines 34-34 - #include "util/runtime-profile-counters.h" // lines 38-38 - namespace impala { class RuntimeProfile; } // lines 59-59 - namespace impala { class RuntimeState; } // lines 60-60 - namespace impala { class TPlanExecRequest; } // lines 61-61 - namespace impala { class TRuntimeProfileTree; } // lines 62-62 - namespace impala { class TUpdateCatalogRequest; } // lines 63-63 The full include-list for be/src/runtime/coordinator.h: #include // for int64_t #include // for FRIEND_TEST #include // for Document #include // for max #include // for unordered_map #include // for unique_ptr #include // for operator<<, ostream #include // for string #include // for vector #include "common/atomic.h" // for AtomicEnum #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/ExecStats_types.h" // for TExecSummary #include "gen-cpp/Types_types.h" // for TNetworkAddress (ptr only) #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/dml-exec-state.h" // for DmlExecState #include "util/counting-barrier.h" // for CountingBarrier #include "util/progress-updater.h" // for ProgressUpdater #include "util/runtime-profile.h" // for RuntimeProfile #include "util/spinlock.h" // for SpinLock namespace impala { class AuxErrorInfoPB; } // lines 49-49 namespace impala { class ClientRequestState; } // lines 50-50 namespace impala { class Coordinator::BackendResourceState; } // lines 240-240 namespace impala { class Coordinator::BackendState; } // lines 239-239 namespace impala { class Coordinator::FilterState; } // lines 243-243 namespace impala { class Coordinator::FragmentStats; } // lines 244-244 namespace impala { class FragmentInstanceState; } // lines 51-51 namespace impala { class MemTracker; } // lines 52-52 namespace impala { class ObjectPool; } // lines 53-53 namespace impala { class PlanRootSink; } // lines 54-54 namespace impala { class QueryResultSet; } // lines 55-55 namespace impala { class QuerySchedule; } // lines 56-56 namespace impala { class QueryState; } // lines 57-57 namespace impala { class ReportExecStatusRequestPB; } // lines 58-58 namespace impala { class TFinalizeParams; } namespace impala { class TQueryCtx; } namespace impala { class TRuntimeFilterDesc; } namespace impala { class TRuntimeProfileForest; } namespace impala { class UpdateFilterParamsPB; } namespace impala { struct Coordinator::FilterRoutingTable; } // lines 242-242 namespace impala { struct Coordinator::FilterTarget; } // lines 241-241 namespace impala { struct FragmentExecParams; } // lines 64-64 namespace kudu { namespace rpc { class RpcContext; } } // lines 43-43 --- /home/tarmstrong/Impala/impala/be/src/runtime/coordinator.cc should add these lines: #include // for uint8_t, uint32_t #include // for __forced_unwind #include // for DECLARE_string #include // for COMPACT_GOOGLE_... #include // for hdfsDelete, hdfsFS #include // for is_any_of #include // for token_compress_... #include // for iequals #include // for lock_guard #include // for shared_lock #include // for shared_mutex #include // for unordered_set #include // for condition_varia... #include // for exception #include // for _Rb_tree_const_... #include // for set #include // for pair #include "common/compiler-util.h" // for discard_result #include "common/logging.h" // for VLOG_QUERY, VLO... #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/DataSinks_types.h" // for TDataSink, TDat... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TEr... #include "gen-cpp/Exprs_types.h" // for TExpr #include "gen-cpp/Frontend_types.h" // for TQueryExecRequest #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TRun... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::t... #include "gen-cpp/Partitions_types.h" // for TDataPartition #include "gen-cpp/PlanNodes_types.h" // for TPlanNode, TRun... #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfile... #include "gen-cpp/control_service.pb.h" // for AuxErrorInfoPB #include "gen-cpp/data_stream_service.pb.h" // for BloomFilterPB #include "kudu/rpc/rpc_controller.h" // for RpcController #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status #include "rapidjson/document.h" // for GenericDocument #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType #include "rapidjson/fwd.h" // for Document, Value #include "rpc/thrift-util.h" // for ThriftSerializer #include "runtime/descriptors.h" // for DescriptorTbl #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/types.h" // for ColumnType #include "scheduling/cluster-membership-mgr.h" // for ClusterMembersh... #include "service/query-result-set.h" // for QueryResultSet #include "util/container-util.h" // for hash, hash_value #include "util/debug-util.h" // for PrintId, DebugA... #include "util/error-util-internal.h" // for PrintErrorMapTo... #include "util/metrics.h" // for MakeTMetricDef #include "util/network-util.h" // for TNetworkAddress... #include "util/runtime-profile-counters.h" // for CounterPrototype #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/thread-pool.h" // for CallableThreadPool #include "util/uid-util.h" // for TUniqueIdToUniq... namespace boost { namespace filesystem { class path; } } namespace impala { class NetworkAddressPB; } namespace impala { class TBackendDescriptor; } namespace impala { class TMetricDef; } namespace kudu { namespace rpc { class RpcSidecar; } } /home/tarmstrong/Impala/impala/be/src/runtime/coordinator.cc should remove these lines: - #include // lines 28-28 - #include // lines 25-25 - #include "common/hdfs.h" // lines 31-31 - #include "exec/data-sink.h" // lines 32-32 - #include "gen-cpp/ImpalaInternalService_constants.h" // lines 34-34 - #include "kudu/rpc/rpc_sidecar.h" // lines 36-36 - #include "scheduling/scheduler.h" // lines 46-46 - #include "util/hdfs-bulk-ops.h" // lines 50-50 - #include "util/hdfs-util.h" // lines 51-51 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/coordinator.cc: #include "runtime/coordinator.h" #include // for uint8_t, uint32_t #include // for __forced_unwind #include // for DECLARE_string #include // for COMPACT_GOOGLE_... #include // for string, Substitute #include // for hdfsDelete, hdfsFS #include // for ThriftDebugString #include // for is_any_of #include // for token_compress_... #include // for join #include // for iequals #include // for split #include // for lexical_cast #include // for lock_guard #include // for shared_lock #include // for shared_mutex #include // for unordered_set #include // for ECONNREFUSED #include // for condition_varia... #include // for exception #include // for _Rb_tree_const_... #include // for set #include // for unordered_set #include // for pair #include "common/compiler-util.h" // for discard_result #include "common/logging.h" // for VLOG_QUERY, VLO... #include "common/names.h" // for Substitute, str... #include "common/object-pool.h" // for ObjectPool #include "exec/plan-root-sink.h" // for PlanRootSink #include "gen-cpp/DataSinks_types.h" // for TDataSink, TDat... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TEr... #include "gen-cpp/Exprs_types.h" // for TExpr #include "gen-cpp/Frontend_types.h" // for TQueryExecRequest #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TRun... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::t... #include "gen-cpp/Partitions_types.h" // for TDataPartition #include "gen-cpp/PlanNodes_types.h" // for TPlanNode, TRun... #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfile... #include "gen-cpp/control_service.pb.h" // for AuxErrorInfoPB #include "gen-cpp/data_stream_service.pb.h" // for BloomFilterPB #include "kudu/rpc/rpc_context.h" // for RpcContext #include "kudu/rpc/rpc_controller.h" // for RpcController #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status #include "rapidjson/document.h" // for GenericDocument #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType #include "rapidjson/fwd.h" // for Document, Value #include "rpc/thrift-util.h" // for ThriftSerializer #include "runtime/coordinator-backend-state.h" // for Coordinator::Ba... #include "runtime/coordinator-filter-state.h" // for Coordinator::Fi... #include "runtime/debug-options.h" // for DebugOptions #include "runtime/descriptors.h" // for DescriptorTbl #include "runtime/exec-env.h" // for ExecEnv #include "runtime/fragment-instance-state.h" // for FragmentInstanc... #include "runtime/hdfs-fs-cache.h" // for HdfsFsCache #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/query-exec-mgr.h" // for QueryExecMgr #include "runtime/query-state.h" // for QueryState #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/types.h" // for ColumnType #include "scheduling/admission-controller.h" // for AdmissionContro... #include "scheduling/cluster-membership-mgr.h" // for ClusterMembersh... #include "scheduling/query-schedule.h" // for QuerySchedule #include "service/client-request-state.h" // for ClientRequestState #include "service/query-result-set.h" // for QueryResultSet #include "util/bloom-filter.h" // for BloomFilter #include "util/container-util.h" // for hash, hash_value #include "util/debug-util.h" // for PrintId, DebugA... #include "util/error-util-internal.h" // for PrintErrorMapTo... #include "util/histogram-metric.h" // for HistogramMetric #include "util/metrics.h" // for MakeTMetricDef #include "util/min-max-filter.h" // for MinMaxFilter #include "util/network-util.h" // for TNetworkAddress... #include "util/pretty-printer.h" // for PrettyPrinter #include "util/runtime-profile-counters.h" // for CounterPrototype #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/table-printer.h" // for TablePrinter #include "util/thread-pool.h" // for CallableThreadPool #include "util/uid-util.h" // for TUniqueIdToUniq... namespace boost { namespace filesystem { class path; } } namespace impala { class NetworkAddressPB; } namespace impala { class TBackendDescriptor; } namespace impala { class TMetricDef; } namespace kudu { namespace rpc { class RpcSidecar; } } --- /home/tarmstrong/Impala/impala/be/src/runtime/coordinator-backend-resource-state.cc should add these lines: #include // for DEFINE_uint32_hidden #include // for DECLARE_uint32, DECLA... #include // for COMPACT_GOOGLE_LOG_FATAL #include // for floor #include // for max #include // for lock_guard #include // for operator<< #include // for unordered_map #include // for pair #include // for vector #include "runtime/coordinator.h" // for Coordinator #include "scheduling/query-schedule.h" // for BackendExecParams #include "util/spinlock.h" // for SpinLock #include "util/stopwatch.h" // for MonotonicStopWatch /home/tarmstrong/Impala/impala/be/src/runtime/coordinator-backend-resource-state.cc should remove these lines: - #include "common/names.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/coordinator-backend-resource-state.cc: #include // for DEFINE_uint32_hidden #include // for DECLARE_uint32, DECLA... #include // for COMPACT_GOOGLE_LOG_FATAL #include // for floor #include // for max #include // for lock_guard #include // for operator<< #include // for unordered_map #include // for pair #include // for vector #include "runtime/coordinator-backend-state.h" // for Coordinator::BackendR... #include "runtime/coordinator.h" // for Coordinator #include "scheduling/query-schedule.h" // for BackendExecParams #include "util/spinlock.h" // for SpinLock #include "util/stopwatch.h" // for MonotonicStopWatch --- be/src/runtime/datetime-parser-common.h should add these lines: #include "common/status.h" // for WARN_UNUSED_RESULT namespace impala_udf { class FunctionContext; } namespace impala_udf { struct StringVal; } be/src/runtime/datetime-parser-common.h should remove these lines: - #include // lines 20-20 - #include // lines 22-22 - #include // lines 23-23 - #include // lines 24-24 - #include "exprs/timestamp-functions.h" // lines 26-26 - #include "gutil/macros.h" // lines 21-21 - #include "runtime/timestamp-value.h" // lines 27-27 - #include "udf/udf.h" // lines 28-28 The full include-list for be/src/runtime/datetime-parser-common.h: #include "common/status.h" // for WARN_UNUSED_RESULT namespace impala_udf { class FunctionContext; } namespace impala_udf { struct StringVal; } --- /home/tarmstrong/Impala/impala/be/src/runtime/datetime-parser-common.cc should add these lines: #include // for int32_t #include // for COMPACT_GOOGL... #include // for strncmp #include // for to_lower #include // for date<>::year_... #include // for gregorian_cal... #include // for date #include // for gregorian_cal... #include // for gregorian_cal... #include // for ptime, not_a_... #include // for special_value... #include // for pow #include // for operator<< #include // for string, char_... #include // for _Node_const_i... #include // for unordered_set #include // for pair #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "exprs/timestamp-functions.h" // for TimestampFunc... #include "gutil/strings/substitute.h" // for string #include "runtime/datetime-parser-common.h" // for DateTimeForma... #include "runtime/timestamp-value.h" // for TimestampValue #include "udf/udf.h" // for StringVal /home/tarmstrong/Impala/impala/be/src/runtime/datetime-parser-common.cc should remove these lines: - #include // lines 22-22 - #include "runtime/datetime-iso-sql-format-tokenizer.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/datetime-parser-common.cc: #include "datetime-parser-common.h" #include // for int32_t #include // for COMPACT_GOOGL... #include // for strncmp #include // for to_lower #include // for is_any_ofF #include // for trim_right_if #include // for date<>::year_... #include // for gregorian_cal... #include // for date #include // for gregorian_cal... #include // for gregorian_cal... #include // for ptime, not_a_... #include // for special_value... #include // for pow #include // for operator<< #include // for string, char_... #include // for _Node_const_i... #include // for unordered_set #include // for pair #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "exprs/timestamp-functions.h" // for TimestampFunc... #include "gutil/strings/ascii_ctype.h" // for ascii_islower #include "gutil/strings/substitute.h" // for string #include "runtime/datetime-parser-common.h" // for DateTimeForma... #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "udf/udf.h" // for StringVal #include "util/string-parser.h" // for StringParser --- be/src/runtime/datetime-simple-date-format-parser.h should add these lines: be/src/runtime/datetime-simple-date-format-parser.h should remove these lines: - #include // lines 22-22 - #include "runtime/string-value.h" // lines 24-24 The full include-list for be/src/runtime/datetime-simple-date-format-parser.h: #include "runtime/datetime-parser-common.h" // for DateTimeFormatContext --- /home/tarmstrong/Impala/impala/be/src/runtime/datetime-simple-date-format-parser.cc should add these lines: #include // for isdigit #include // for COMPACT_... #include // for strncmp #include // for time_dur... #include // for unordere... #include // for operator<< #include // for vector #include "common/compiler-util.h" // for LIKELY /home/tarmstrong/Impala/impala/be/src/runtime/datetime-simple-date-format-parser.cc should remove these lines: - #include "cctz/civil_time.h" // lines 22-22 - #include "runtime/string-value.h" // lines 24-24 - #include "runtime/string-value.inline.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/datetime-simple-date-format-parser.cc: #include "runtime/datetime-simple-date-format-parser.h" #include // for isdigit #include // for COMPACT_... #include // for strncmp #include // for min #include // for time_dur... #include // for unordere... #include // for operator<< #include // for vector #include "common/compiler-util.h" // for LIKELY #include "common/names.h" // for min #include "util/string-parser.h" // for StringPa... --- be/src/runtime/coordinator-backend-state.h should add these lines: #include // for int64_t #include // for FRIEND_TEST #include // for accumula... #include // for features #include // for lock_guard #include // for unique_lock #include // for mutex #include // for int64_t #include // for string #include // for unordere... #include "common/status.h" // for Status #include "gen-cpp/Types_types.h" // for TNetwork... #include "gen-cpp/control_service.pb.h" // for FInstanc... #include "gutil/strings/substitute.h" // for string #include "rapidjson/document.h" // for Document #include "util/spinlock.h" // for SpinLock #include "util/time.h" // for Monotoni... namespace boost { namespace accumulators { namespace tag { struct max; } } } namespace boost { namespace accumulators { namespace tag { struct mean; } } } namespace boost { namespace accumulators { namespace tag { struct min; } } } namespace boost { namespace accumulators { namespace tag { struct variance; } } } namespace impala { class Coordinator::FragmentStats; } namespace impala { class DmlExecState; } namespace impala { class MemTracker; } namespace impala { class PublishFilterParamsPB; } namespace impala { class PublishFilterResultPB; } namespace impala { class TExecPlanFragmentInfo; } namespace impala { class TRuntimeProfileForest; } namespace impala { class TRuntimeProfileTree; } namespace kudu { namespace rpc { class RpcController; } } be/src/runtime/coordinator-backend-state.h should remove these lines: - #include // lines 24-24 - #include // lines 25-25 - #include // lines 26-26 - #include // lines 27-27 - #include // lines 28-28 - #include // lines 29-29 - #include // lines 30-30 - #include // lines 31-31 - #include "gen-cpp/control_service.proxy.h" // lines 33-33 - #include "kudu/rpc/rpc_controller.h" // lines 34-34 - #include "util/progress-updater.h" // lines 38-38 - namespace impala { class ExecSummary; } // lines 55-55 - namespace impala { class ReportExecStatusRequestPB; } // lines 52-52 - namespace impala { class TUniqueId; } // lines 53-53 - namespace impala { struct FInstanceExecParams; } // lines 56-56 The full include-list for be/src/runtime/coordinator-backend-state.h: #include // for int64_t #include // for FRIEND_TEST #include // for accumula... #include // for features #include // for lock_guard #include // for unique_lock #include // for mutex #include // for int64_t #include // for string #include // for unordere... #include // for unordere... #include // for vector #include "common/status.h" // for Status #include "gen-cpp/Types_types.h" // for TNetwork... #include "gen-cpp/control_service.pb.h" // for FInstanc... #include "gutil/strings/substitute.h" // for string #include "rapidjson/document.h" // for Document #include "runtime/coordinator.h" // for Coordinator #include "scheduling/query-schedule.h" // for QuerySch... #include "util/error-util-internal.h" // for ErrorLogMap #include "util/runtime-profile.h" // for RuntimeP... #include "util/spinlock.h" // for SpinLock #include "util/stopwatch.h" // for Monotoni... #include "util/time.h" // for Monotoni... namespace boost { namespace accumulators { namespace tag { struct max; } } } namespace boost { namespace accumulators { namespace tag { struct mean; } } } namespace boost { namespace accumulators { namespace tag { struct min; } } } namespace boost { namespace accumulators { namespace tag { struct variance; } } } namespace impala { class Coordinator::FragmentStats; } namespace impala { class CountingBarrier; } // lines 51-51 namespace impala { class DebugOptions; } // lines 50-50 namespace impala { class DmlExecState; } namespace impala { class MemTracker; } namespace impala { class ObjectPool; } // lines 49-49 namespace impala { class ProgressUpdater; } // lines 48-48 namespace impala { class PublishFilterParamsPB; } namespace impala { class PublishFilterResultPB; } namespace impala { class TExecPlanFragmentInfo; } namespace impala { class TQueryCtx; } // lines 54-54 namespace impala { class TRuntimeProfileForest; } namespace impala { class TRuntimeProfileTree; } namespace kudu { class Slice; } // lines 43-43 namespace kudu { namespace rpc { class RpcController; } } --- /home/tarmstrong/Impala/impala/be/src/runtime/coordinator-backend-state.cc should add these lines: #include // for uint32_t, uint8_t #include // for DECLARE_int32 #include // for LogMessage #include // for sqrt #include // for move, max #include // for accumulators #include // for extractor #include // for max #include // for mean #include // for min #include // for variance #include // for bind_t, bind #include // for operator* #include // for eval_if<>::type #include // for unordered_map #include // for condition_vari... #include // for exception #include // for map<>::value_type #include // for unique_ptr #include // for operator<< #include // for pair #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_QUERY #include "gen-cpp/ExecStats_types.h" // for TPlanNodeExecS... #include "gen-cpp/ImpalaInternalService_types.h" // for TExecPlanFragm... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::... #include "gen-cpp/PlanNodes_types.h" // for TScanRange #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfil... #include "gen-cpp/StatestoreService_types.h" // for TBackendDescri... #include "gen-cpp/control_service.proxy.h" // for ControlService... #include "gen-cpp/data_stream_service.pb.h" // for RepeatedPtrField #include "gutil/walltime.h" // for MILLIS_PER_SEC #include "kudu/util/faststring.h" // for faststring #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType #include "rapidjson/fwd.h" // for Value, Document #include "rpc/rpc-mgr.h" // for RpcMgr #include "rpc/thrift-util.h" // for ThriftSerializer #include "runtime/dml-exec-state.h" // for DmlExecState #include "runtime/mem-tracker.h" // for MemTracker #include "util/container-util.h" // for operator== #include "util/debug-util.h" // for PrintId #include "util/error-util.h" // for ErrorMsg #include "util/kudu-status-util.h" // for FromKuduStatus #include "util/progress-updater.h" // for ProgressUpdater /home/tarmstrong/Impala/impala/be/src/runtime/coordinator-backend-state.cc should remove these lines: - #include "exec/exec-node.h" // lines 23-23 - #include "exec/kudu-util.h" // lines 24-24 - #include "exec/scan-node.h" // lines 25-25 - #include "runtime/backend-client.h" // lines 33-33 - #include "runtime/client-cache.h" // lines 34-34 - #include "runtime/exec-env.h" // lines 37-37 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/coordinator-backend-state.cc: #include "runtime/coordinator-backend-state.h" #include // for uint32_t, uint8_t #include // for DECLARE_int32 #include // for LogMessage #include // for sqrt #include // for move, max #include // for accumulators #include // for extractor #include // for max #include // for mean #include // for min #include // for variance #include // for bind_t, bind #include // for operator* #include // for lexical_cast #include // for eval_if<>::type #include // for unordered_map #include // for condition_vari... #include // for exception #include // for map<>::value_type #include // for unique_ptr #include // for operator<< #include // for pair #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_QUERY #include "common/names.h" // for mutex, Substitute #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/ExecStats_types.h" // for TPlanNodeExecS... #include "gen-cpp/ImpalaInternalService_types.h" // for TExecPlanFragm... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::... #include "gen-cpp/PlanNodes_types.h" // for TScanRange #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfil... #include "gen-cpp/StatestoreService_types.h" // for TBackendDescri... #include "gen-cpp/control_service.proxy.h" // for ControlService... #include "gen-cpp/data_stream_service.pb.h" // for RepeatedPtrField #include "gen-cpp/data_stream_service.proxy.h" // for DataStreamServ... #include "gutil/walltime.h" // for MILLIS_PER_SEC #include "kudu/rpc/rpc_controller.h" // for RpcController #include "kudu/rpc/rpc_sidecar.h" // for RpcSidecar #include "kudu/util/faststring.h" // for faststring #include "kudu/util/monotime.h" // for MonoDelta #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType #include "rapidjson/fwd.h" // for Value, Document #include "rpc/rpc-mgr.h" // for RpcMgr #include "rpc/rpc-mgr.inline.h" // for RpcMgr::DoRpcW... #include "rpc/thrift-util.h" // for ThriftSerializer #include "runtime/coordinator-filter-state.h" // for Coordinator::F... #include "runtime/debug-options.h" // for DebugOptions #include "runtime/dml-exec-state.h" // for DmlExecState #include "runtime/fragment-instance-state.h" // for FragmentInstan... #include "runtime/krpc-data-stream-sender.h" // for KrpcDataStream... #include "runtime/mem-tracker.h" // for MemTracker #include "service/control-service.h" // for ControlService #include "service/data-stream-service.h" // for DataStreamService #include "util/container-util.h" // for operator== #include "util/counting-barrier.h" // for CountingBarrier #include "util/debug-util.h" // for PrintId #include "util/error-util-internal.h" // for MergeErrorMaps #include "util/error-util.h" // for ErrorMsg #include "util/kudu-status-util.h" // for FromKuduStatus #include "util/network-util.h" // for TNetworkAddres... #include "util/pretty-printer.h" // for PrettyPrinter #include "util/progress-updater.h" // for ProgressUpdater #include "util/runtime-profile-counters.h" // for CounterPrototype #include "util/scope-exit-trigger.h" // for MakeScopeExitT... #include "util/uid-util.h" // for GetInstanceIdx --- /home/tarmstrong/Impala/impala/be/src/runtime/debug-options.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_... #include // for atoi #include // for iequals #include // for _Rb_tree_const_iter... #include // for __alloc_traits<>::v... #include // for string, operator<< #include // for pair #include // for vector #include "gen-cpp/ImpalaInternalService_types.h" // for TDebugOptions, TQue... #include "gen-cpp/PlanNodes_types.h" // for TExecNodePhase, TEx... /home/tarmstrong/Impala/impala/be/src/runtime/debug-options.cc should remove these lines: - #include // lines 18-18 - #include "common/logging.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/debug-options.cc: #include // for COMPACT_GOOGLE_LOG_... #include // for string, Substitute #include // for atoi #include // for iequals #include // for _Rb_tree_const_iter... #include // for __alloc_traits<>::v... #include // for string, operator<< #include // for pair #include // for vector #include "common/names.h" // for Substitute #include "gen-cpp/ImpalaInternalService_types.h" // for TDebugOptions, TQue... #include "gen-cpp/PlanNodes_types.h" // for TExecNodePhase, TEx... #include "runtime/debug-options.h" // for DebugOptions #include "util/debug-util.h" // for TokenizeDebugAction... --- be/src/runtime/date-parse-util.h should add these lines: #include // for ptime #include // for string #include "common/status.h" // for WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string namespace impala { class DateValue; } be/src/runtime/date-parse-util.h should remove these lines: - #include "runtime/date-value.h" // lines 21-21 The full include-list for be/src/runtime/date-parse-util.h: #include // for ptime #include // for string #include "common/status.h" // for WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "runtime/datetime-parser-common.h" // for DateTimeFormatContext namespace impala { class DateValue; } --- /home/tarmstrong/Impala/impala/be/src/runtime/date-parse-util.cc should add these lines: #include // for int32_t #include // for operator< #include // for isspace #include // for COMPACT_... #include // for date<>::... #include // for date #include // for gregoria... #include // for time_dur... #include // for operator<< #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "runtime/date-value.h" // for DateValue /home/tarmstrong/Impala/impala/be/src/runtime/date-parse-util.cc should remove these lines: - #include // lines 20-20 - #include "common/names.h" // lines 29-29 - #include "runtime/string-value.inline.h" // lines 25-25 - #include "runtime/timestamp-value.h" // lines 26-26 - #include "util/string-parser.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/date-parse-util.cc: #include "runtime/date-parse-util.h" #include // for int32_t #include // for operator< #include // for isspace #include // for COMPACT_... #include // for date<>::... #include // for date #include // for gregoria... #include // for time_dur... #include // for operator<< #include // for vector #include "cctz/civil_time.h" // for civil_day #include "common/compiler-util.h" // for UNLIKELY #include "runtime/date-value.h" // for DateValue #include "runtime/datetime-iso-sql-format-parser.h" // for IsoSqlFo... #include "runtime/datetime-simple-date-format-parser.h" // for SimpleDa... --- be/src/runtime/date-value.h should add these lines: #include // for int32_t, int64_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for ostream #include "common/compiler-util.h" // for LIKELY #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string be/src/runtime/date-value.h should remove these lines: - #include "common/logging.h" // lines 24-24 The full include-list for be/src/runtime/date-value.h: #include // for int32_t, int64_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for ostream #include // for numeric_limits #include // for string #include "common/compiler-util.h" // for LIKELY #include "common/status.h" // for WARN_UNUSED_RESULT #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "udf/udf.h" // for DateVal namespace impala { namespace datetime_parse_util { struct DateTimeFormatContext; } } // lines 31-31 --- /home/tarmstrong/Impala/impala/be/src/runtime/date-value.cc should add these lines: #include // for operator+, operator- #include // for min #include // for basic_ostream::operator<< #include "runtime/datetime-parser-common.h" // for DateTimeFormatContext /home/tarmstrong/Impala/impala/be/src/runtime/date-value.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/date-value.cc: #include "runtime/date-value.h" #include // for operator+, operator- #include // for min #include // for operator<<, setw, setfill #include // for basic_ostream::operator<< #include "cctz/civil_time.h" // for civil_day, civil_month #include "common/names.h" // for setw, stringstream #include "runtime/date-parse-util.h" // for DateParser #include "runtime/datetime-parser-common.h" // for DateTimeFormatContext --- be/src/runtime/hdfs-fs-cache.h should add these lines: #include // for hdfsFS #include // for NULL #include // for scoped_ptr #include // for mutex #include // for unordered_map #include "gutil/strings/substitute.h" // for string be/src/runtime/hdfs-fs-cache.h should remove these lines: - #include // lines 23-23 - #include // lines 25-25 - #include // lines 24-24 - #include "common/hdfs.h" // lines 26-26 The full include-list for be/src/runtime/hdfs-fs-cache.h: #include // for hdfsFS #include // for NULL #include // for scoped_ptr #include // for mutex #include // for unordered_map #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string --- /home/tarmstrong/Impala/impala/be/src/runtime/hdfs-fs-cache.cc should add these lines: #include // for DEFINE_string #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for lock_guard #include // for operator<<, basic_ostream #include // for __decay_and_strip<>::__type #include // for make_pair #include "gutil/type_traits.h" // for make_pair struct hdfsBuilder; /home/tarmstrong/Impala/impala/be/src/runtime/hdfs-fs-cache.cc should remove these lines: - #include // lines 20-20 - #include "common/logging.h" // lines 23-23 - #include "util/debug-util.h" // lines 24-24 - #include "util/error-util.h" // lines 25-25 - #include "util/test-info.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/hdfs-fs-cache.cc: #include "runtime/hdfs-fs-cache.h" #include // for DEFINE_string #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for string, Substitute #include // for lock_guard #include // for operator<<, basic_ostream #include // for __decay_and_strip<>::__type #include // for make_pair #include "common/names.h" // for Substitute, mutex #include "gutil/type_traits.h" // for make_pair #include "util/hdfs-util.h" // for GetHdfsErrorMsg #include "util/os-util.h" // for RunShellProcess struct hdfsBuilder; --- be/src/runtime/hbase-table.h should add these lines: #include "gutil/strings/substitute.h" // for string be/src/runtime/hbase-table.h should remove these lines: - #include // lines 21-21 The full include-list for be/src/runtime/hbase-table.h: #include // for jobject, jmethodID, jclass #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string namespace impala { class RuntimeState; } // lines 29-29 --- /home/tarmstrong/Impala/impala/be/src/runtime/hbase-table.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for NULL #include // for operator<< #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "util/error-util.h" // for ErrorMsg /home/tarmstrong/Impala/impala/be/src/runtime/hbase-table.cc should remove these lines: - #include "common/names.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/hbase-table.cc: #include "runtime/hbase-table.h" #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for NULL #include // for operator<< #include // for string, char_traits #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "runtime/runtime-state.h" // for RuntimeState #include "util/error-util.h" // for ErrorMsg #include "util/jni-util.h" // for JniUtil, RETURN_ERROR_IF_EXC --- be/src/runtime/hbase-table-factory.h should add these lines: #include // for mutex #include "gutil/strings/substitute.h" // for string namespace boost { template class scoped_ptr; } namespace impala { class HBaseTable; } be/src/runtime/hbase-table-factory.h should remove these lines: - #include // lines 21-21 - #include "runtime/hbase-table.h" // lines 26-26 The full include-list for be/src/runtime/hbase-table-factory.h: #include // for jobject, _jmethodID, jclass #include // for mutex #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string namespace boost { template class scoped_ptr; } namespace impala { class HBaseTable; } --- /home/tarmstrong/Impala/impala/be/src/runtime/hbase-table-factory.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_INFO, LOG #include // for NULL #include // for scoped_ptr #include // for lock_guard #include // for operator<<, basic_ostream /home/tarmstrong/Impala/impala/be/src/runtime/hbase-table-factory.cc should remove these lines: - #include // lines 20-20 - #include "common/logging.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/hbase-table-factory.cc: #include "runtime/hbase-table-factory.h" #include // for COMPACT_GOOGLE_LOG_INFO, LOG #include // for NULL #include // for scoped_ptr #include // for lock_guard #include // for operator<<, basic_ostream #include "common/names.h" // for mutex #include "common/status.h" // for Status, RETURN_IF_ERROR #include "runtime/hbase-table.h" // for HBaseTable #include "util/jni-util.h" // for RETURN_ERROR_IF_EXC, JniUtil --- be/src/runtime/dml-exec-state.h should add these lines: #include // for int64_t #include // for uint64_t #include // for hdfsFS #include // for mutex #include // for unordered_map #include // for pair #include "gen-cpp/control_service.pb.h" // for DmlPartitionStatusPB #include "gutil/strings/substitute.h" // for string be/src/runtime/dml-exec-state.h should remove these lines: - #include // lines 25-25 - #include // lines 24-24 - #include "common/hdfs.h" // lines 27-27 - namespace impala { class DmlExecStatusPB; } // lines 32-32 - namespace impala { class DmlPartitionStatusPB; } // lines 33-33 - namespace impala { class DmlStatsPB; } // lines 34-34 The full include-list for be/src/runtime/dml-exec-state.h: #include // for int64_t #include // for uint64_t #include // for hdfsFS #include // for mutex #include // for unordered_map #include // for map, map<>::value_compare #include // for string #include // for pair #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/control_service.pb.h" // for DmlPartitionStatusPB #include "gutil/strings/substitute.h" // for string namespace impala { class HdfsTableDescriptor; } // lines 39-39 namespace impala { class RuntimeProfile; } // lines 38-38 namespace impala { class TDmlResult; } // lines 35-35 namespace impala { class TFinalizeParams; } // lines 36-36 namespace impala { class TUpdateCatalogRequest; } // lines 37-37 --- /home/tarmstrong/Impala/impala/be/src/runtime/dml-exec-state.cc should add these lines: #include // for errno, EAGAIN #include // for DEFINE_bool #include // for COMPACT_GOOGLE_... #include // for int64 #include // for max #include // for is_any_ofF, is_... #include // for split #include // for allocator_trait... #include // for operator<<, bas... #include // for set #include // for __decay_and_str... #include // for vector #include "gen-cpp/CatalogService_types.h" // for TUpdateCatalogR... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::t... #include "gutil/integral_types.h" // for int64 #include "gutil/type_traits.h" // for make_pair #include "util/stopwatch.h" // for MonotonicStopWatch /home/tarmstrong/Impala/impala/be/src/runtime/dml-exec-state.cc should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include // lines 20-20 - #include "gen-cpp/ImpalaInternalService_constants.h" // lines 39-39 - #include "gen-cpp/ImpalaInternalService_types.h" // lines 40-40 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/dml-exec-state.cc: #include "runtime/dml-exec-state.h" #include // for errno, EAGAIN #include // for DEFINE_bool #include // for COMPACT_GOOGLE_... #include // for int64 #include // for string, Substitute #include // for max #include // for is_any_ofF, is_... #include // for split #include // for path #include // for lock_guard #include // for allocator_trait... #include // for operator<<, bas... #include // for set #include // for __decay_and_str... #include // for vector #include "common/logging.h" // for VLOG_ROW, VLOG_... #include "common/names.h" // for mutex, stringst... #include "exec/data-sink.h" // for DataSink, DataS... #include "gen-cpp/CatalogService_types.h" // for TUpdateCatalogR... #include "gen-cpp/Frontend_types.h" // for TFinalizeParams #include "gen-cpp/ImpalaService_types.h" // for TDmlResult #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::t... #include "gen-cpp/control_service.pb.h" // for DmlPartitionSta... #include "gutil/integral_types.h" // for int64 #include "gutil/type_traits.h" // for make_pair #include "runtime/descriptors.h" // for HdfsTableDescri... #include "runtime/exec-env.h" // for ExecEnv #include "runtime/hdfs-fs-cache.h" // for HdfsFsCache #include "util/container-util.h" // for MergeMapValues #include "util/hdfs-bulk-ops.h" // for HdfsOperationSet #include "util/hdfs-util.h" // for FilesystemsMatch #include "util/pretty-printer.h" // for PrettyPrinter #include "util/runtime-profile-counters.h" // for ADD_CHILD_TIMER #include "util/stopwatch.h" // for MonotonicStopWatch --- be/src/runtime/descriptors.h should add these lines: #include // for int64_t #include // for uint8_t #include // for NULL #include // for _Rb_tree_const_iterator, map #include // for string #include // for pair #include "gen-cpp/CatalogObjects_types.h" // for THdfsFileFormat, THdfsFile... #include "gutil/int128.h" // for ostream #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/substitute.h" // for string namespace impala { class TColumnDescriptor; } namespace impala { class TDescriptorTableSerialized; } namespace impala { class TExpr; } be/src/runtime/descriptors.h should remove these lines: - #include // lines 24-24 - #include "gen-cpp/Descriptors_types.h" // lines 32-32 - namespace impala { class RuntimeState; } // lines 48-48 - namespace impala { class ScalarExpr; } // lines 49-49 - namespace impala { class TTable; } // lines 53-53 - namespace llvm { class Function; } // lines 37-37 - namespace llvm { class PointerType; } // lines 38-38 The full include-list for be/src/runtime/descriptors.h: #include // for int64_t #include // for uint8_t #include // for NULL #include // for _Rb_tree_const_iterator, map #include // for ostream #include // for string #include // for unordered_map #include // for pair #include // for vector #include "codegen/impala-ir.h" // for IR_NO_INLINE #include "common/global-types.h" // for TupleId, SlotId, TableId #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/CatalogObjects_types.h" // for THdfsFileFormat, THdfsFile... #include "gen-cpp/Types_types.h" // for TTupleId #include "gutil/int128.h" // for ostream #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/substitute.h" // for string #include "runtime/types.h" // for ColumnType namespace impala { class LlvmBuilder; } // lines 45-45 namespace impala { class LlvmCodeGen; } // lines 46-46 namespace impala { class ObjectPool; } // lines 47-47 namespace impala { class ScalarExprEvaluator; } // lines 50-50 namespace impala { class TColumnDescriptor; } namespace impala { class TDescriptorTable; } // lines 51-51 namespace impala { class TDescriptorTableSerialized; } namespace impala { class TExpr; } namespace impala { class TSlotDescriptor; } // lines 52-52 namespace impala { class TTableDescriptor; } // lines 55-55 namespace impala { class TTupleDescriptor; } // lines 54-54 namespace impala { class TupleDescriptor; } // lines 113-113 namespace llvm { class Constant; } // lines 36-36 namespace llvm { class StructType; } // lines 39-39 namespace llvm { class Value; } // lines 40-40 --- /home/tarmstrong/Impala/impala/be/src/runtime/descriptors.cc should add these lines: #include // for COMPACT_GOOGLE_LOG... #include // for max, min #include // for exception #include // for allocator_traits<>... #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Constants.h" // for ConstantInt, Const... #include "llvm/IR/DerivedTypes.h" // for ArrayType, StructType #include "llvm/IR/Instructions.h" // for LoadInst #include "llvm/IR/Value.h" // for Value #include "llvm/Support/Casting.h" // for dyn_cast namespace llvm { class Type; } /home/tarmstrong/Impala/impala/be/src/runtime/descriptors.cc should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include "gen-cpp/PlanNodes_types.h" // lines 34-34 - #include "runtime/runtime-state.h" // lines 36-36 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/descriptors.cc: #include "runtime/descriptors.h" #include // for COMPACT_GOOGLE_LOG... #include // for string, Substitute #include // for ExecutionEngine #include // for DataLayout, Struct... #include // for max, min #include // for join #include // for exception #include // for allocator_traits<>... #include "codegen/llvm-codegen.h" // for LlvmBuilder, LlvmC... #include "common/names.h" // for stringstream, Subs... #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_IF_... #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/Descriptors_types.h" // for TTableDescriptor #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Constants.h" // for ConstantInt, Const... #include "llvm/IR/DerivedTypes.h" // for ArrayType, StructType #include "llvm/IR/Instructions.h" // for LoadInst #include "llvm/IR/Value.h" // for Value #include "llvm/Support/Casting.h" // for dyn_cast #include "rpc/thrift-util.h" // for DeserializeThriftMsg namespace llvm { class Type; } --- be/src/runtime/initial-reservations.h should add these lines: #include // for int64_t namespace impala { class MemTracker; } namespace impala { class TUniqueId; } be/src/runtime/initial-reservations.h should remove these lines: - #include "gen-cpp/Types_types.h" // lines 22-22 The full include-list for be/src/runtime/initial-reservations.h: #include // for int64_t #include "common/status.h" // for Status, WARN_UNU... #include "runtime/bufferpool/buffer-pool.h" // for BufferPool #include "runtime/bufferpool/reservation-tracker.h" // for ReservationTracker #include "util/spinlock.h" // for SpinLock namespace impala { class MemTracker; } namespace impala { class ObjectPool; } // lines 29-29 namespace impala { class TUniqueId; } --- /home/tarmstrong/Impala/impala/be/src/runtime/initial-reservations.cc should add these lines: #include // for DECLARE_int32, DECLARE_string #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for lock_guard #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type:... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::BYTES #include "runtime/mem-tracker-types.h" // for MemLimit, MemLimit::HARD namespace impala { class TUniqueId; } /home/tarmstrong/Impala/impala/be/src/runtime/initial-reservations.cc should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include "common/logging.h" // lines 25-25 - #include "common/names.h" // lines 32-32 - #include "runtime/exec-env.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/initial-reservations.cc: #include "runtime/initial-reservations.h" #include // for DECLARE_int32, DECLARE_string #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for lock_guard #include // for numeric_limits #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type:... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::BYTES #include "runtime/mem-tracker-types.h" // for MemLimit, MemLimit::HARD #include "runtime/mem-tracker.h" // for MemTracker #include "util/debug-util.h" // for PrintId #include "util/pretty-printer.h" // for PrettyPrinter namespace impala { class TUniqueId; } --- be/src/runtime/exec-env.h should add these lines: #include // for int64_t #include // for scoped_ptr #include // for unique_ptr #include // for string #include // for vector #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gutil/strings/substitute.h" // for string be/src/runtime/exec-env.h should remove these lines: - #include // lines 24-24 - namespace impala { class DataStreamMgr; } // lines 46-46 - namespace impala { class HdfsFsCache; } // lines 51-51 - namespace impala { class LibCache; } // lines 54-54 - namespace impala { class QueryResourceMgr; } // lines 59-59 The full include-list for be/src/runtime/exec-env.h: #include // for int64_t #include // for scoped_ptr #include // for unique_ptr #include // for string #include // for unordered_map #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gutil/strings/substitute.h" // for string #include "runtime/client-cache-types.h" // for CatalogServiceClientCache #include "util/hdfs-bulk-ops-defs.h" // for HdfsOpThreadPool #include "util/network-util.h" // for IpAddr #include "util/spinlock.h" // for SpinLock namespace impala { class AdmissionController; } // lines 41-41 namespace impala { class BufferPool; } // lines 42-42 namespace impala { class CallableThreadPool; } // lines 43-43 namespace impala { class ClusterMembershipMgr; } // lines 44-44 namespace impala { class ControlService; } // lines 45-45 namespace impala { class DataStreamService; } // lines 47-47 namespace impala { class Frontend; } // lines 49-49 namespace impala { class HBaseTableFactory; } // lines 50-50 namespace impala { class ImpalaServer; } // lines 52-52 namespace impala { class KrpcDataStreamMgr; } // lines 53-53 namespace impala { class MemTracker; } // lines 55-55 namespace impala { class MetricGroup; } // lines 56-56 namespace impala { class ObjectPool; } // lines 58-58 namespace impala { class PoolMemTrackerRegistry; } // lines 57-57 namespace impala { class QueryExecMgr; } // lines 48-48 namespace impala { class RequestPoolService; } // lines 60-60 namespace impala { class ReservationTracker; } // lines 61-61 namespace impala { class RpcMgr; } // lines 62-62 namespace impala { class Scheduler; } // lines 63-63 namespace impala { class StatestoreSubscriber; } // lines 64-64 namespace impala { class SystemStateInfo; } // lines 65-65 namespace impala { class ThreadResourceMgr; } // lines 66-66 namespace impala { class TmpFileMgr; } // lines 67-67 namespace impala { class Webserver; } // lines 68-68 namespace impala { namespace io { class DiskIoMgr; } } // lines 71-71 namespace impala { struct ExecEnv::KuduClientPtr; } // lines 251-251 namespace kudu { namespace client { class KuduClient; } } // lines 35-35 --- /home/tarmstrong/Impala/impala/be/src/runtime/exec-env.cc should add these lines: #include // for DECLARE_int32 #include // for LOG, LogMessage #include // for min #include // for join #include // for lock_guard #include // for numeric_limits #include // for operator<<, basi... #include // for set #include // for unordered_set #include // for pair #include "gen-cpp/Frontend_types.h" // for TUpdateExecutorM... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::ty... #include "gen-cpp/StatestoreService_types.h" // for TBackendDescriptor #include "kudu/client/shared_ptr.h" // for shared_ptr #include "rpc/thrift-client.h" // for FLAGS_hostname #include "scheduling/executor-group.h" // for ExecutorGroup #include "util/bit-util.h" // for BitUtil #include "util/container-util.h" // for hash #include "util/metrics-fwd.h" // for IntGauge namespace kudu { namespace rpc { class GeneratedServiceIf; } } /home/tarmstrong/Impala/impala/be/src/runtime/exec-env.cc should remove these lines: - #include // lines 25-25 - #include // lines 22-22 - #include "common/logging.h" // lines 27-27 - #include "kudu/rpc/service_if.h" // lines 30-30 - #include "runtime/backend-client.h" // lines 32-32 - #include "runtime/coordinator.h" // lines 36-36 - #include "runtime/hdfs-fs-cache.h" // lines 38-38 - #include "runtime/lib-cache.h" // lines 41-41 - #include "util/debug-util.h" // lines 57-57 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/exec-env.cc: #include "runtime/exec-env.h" #include // for DEFINE_int32 #include // for DECLARE_int32 #include // for LOG, LogMessage #include // for string, Substitute #include // for min #include // for join #include // for lock_guard #include // for numeric_limits #include // for operator<<, basi... #include // for set #include // for unordered_set #include // for pair #include // for vector #include "common/names.h" // for Substitute, min #include "common/object-pool.h" // for ObjectPool #include "exec/kudu-util.h" // for CreateKuduClient #include "gen-cpp/Frontend_types.h" // for TUpdateExecutorM... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::ty... #include "gen-cpp/StatestoreService_types.h" // for TBackendDescriptor #include "kudu/client/shared_ptr.h" // for shared_ptr #include "rpc/rpc-mgr.h" // for RpcMgr #include "rpc/thrift-client.h" // for FLAGS_hostname #include "runtime/bufferpool/buffer-pool.h" // for BufferPool #include "runtime/bufferpool/reservation-tracker.h" // for ReservationTracker #include "runtime/client-cache.h" // for ClientCache #include "runtime/hbase-table-factory.h" // for HBaseTableFactory #include "runtime/io/disk-io-mgr.h" // for DiskIoMgr #include "runtime/krpc-data-stream-mgr.h" // for KrpcDataStreamMgr #include "runtime/mem-tracker.h" // for MemTracker, Pool... #include "runtime/query-exec-mgr.h" // for QueryExecMgr #include "runtime/thread-resource-mgr.h" // for ThreadResourceMgr #include "runtime/tmp-file-mgr.h" // for TmpFileMgr #include "scheduling/admission-controller.h" // for AdmissionController #include "scheduling/cluster-membership-mgr.h" // for ClusterMembershi... #include "scheduling/executor-group.h" // for ExecutorGroup #include "scheduling/request-pool-service.h" // for RequestPoolService #include "scheduling/scheduler.h" // for Scheduler #include "service/control-service.h" // for ControlService #include "service/data-stream-service.h" // for DataStreamService #include "service/frontend.h" // for Frontend #include "service/impala-server.h" // for ImpalaServer #include "statestore/statestore-subscriber.h" // for StatestoreSubscr... #include "util/bit-util.h" // for BitUtil #include "util/cgroup-util.h" // for CGroupUtil #include "util/container-util.h" // for hash #include "util/cpu-info.h" // for CpuInfo #include "util/default-path-handlers.h" // for AddDefaultUrlCal... #include "util/hdfs-bulk-ops.h" // for CreateHdfsOpThre... #include "util/impalad-metrics.h" // for ImpaladMetrics #include "util/mem-info.h" // for MemInfo #include "util/memory-metrics.h" // for BufferPoolMetric #include "util/metrics-fwd.h" // for IntGauge #include "util/metrics.h" // for MetricGroup, Neg... #include "util/network-util.h" // for MakeNetworkAddress #include "util/openssl-util.h" // for IsInternalTlsCon... #include "util/parse-util.h" // for ParseUtil #include "util/periodic-counter-updater.h" // for PeriodicCounterU... #include "util/pretty-printer.h" // for PrettyPrinter #include "util/system-state-info.h" // for SystemStateInfo #include "util/test-info.h" // for TestInfo #include "util/thread-pool.h" // for CallableThreadPool #include "util/webserver.h" // for Webserver namespace kudu { namespace rpc { class GeneratedServiceIf; } } --- be/src/runtime/fragment-instance-state.h should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_... #include // for strncmp, strlen #include // for scoped_ptr #include // for vector #include "gutil/strings/substitute.h" // for string namespace impala { class ObjectPool; } namespace impala { class PublishFilterParamsPB; } namespace impala { class TRuntimeProfileTree; } be/src/runtime/fragment-instance-state.h should remove these lines: - #include // lines 23-23 - #include // lines 24-24 - #include "gen-cpp/data_stream_service.pb.h" // lines 32-32 - #include "util/condition-variable.h" // lines 36-36 - #include "util/promise.h" // lines 37-37 - namespace impala { class RuntimeProfile; } // lines 55-55 - namespace impala { class TBloomFilter; } // lines 50-50 - namespace impala { class TPlanFragmentCtx; } // lines 48-48 - namespace impala { class TPlanFragmentInstanceCtx; } // lines 49-49 - namespace impala { class TQueryCtx; } // lines 53-53 - namespace impala { class Thread; } // lines 59-59 The full include-list for be/src/runtime/fragment-instance-state.h: #include // for int64_t #include // for COMPACT_GOOGLE_... #include // for strncmp, strlen #include // for scoped_ptr #include // for string #include // for vector #include "common/atomic.h" // for AtomicEnum #include "common/status.h" // for Status, WARN_UN... #include "common/thread-debug-info.h" // for GetThreadDebugInfo #include "gen-cpp/ImpalaInternalService_types.h" // for TPlanFragmentCt... #include "gen-cpp/control_service.pb.h" // for FInstanceExecSt... #include "gutil/strings/substitute.h" // for string #include "gutil/threading/thread_collision_warner.h" // for DFAKE_MUTEX #include "runtime/row-batch.h" // for RowBatch #include "util/promise.h" // for Promise #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class DataSink; } // lines 60-60 namespace impala { class DataSinkConfig; } // lines 61-61 namespace impala { class ExecNode; } // lines 56-56 namespace impala { class ObjectPool; } namespace impala { class PlanNode; } // lines 57-57 namespace impala { class PlanRootSink; } // lines 58-58 namespace impala { class PublishFilterParamsPB; } namespace impala { class QueryState; } // lines 54-54 namespace impala { class RuntimeState; } // lines 62-62 namespace impala { class TNetworkAddress; } // lines 52-52 namespace impala { class TRuntimeProfileTree; } namespace impala { class TUniqueId; } // lines 51-51 namespace kudu { namespace rpc { class RpcContext; } } // lines 42-42 --- /home/tarmstrong/Impala/impala/be/src/runtime/fragment-instance-state.cc should add these lines: #include // for bind_t, cmf0, bind #include // for int64_t #include // for map, map<>::value_type #include "common/compiler-util.h" // for discard_result, UNL... #include "common/logging.h" // for VLOG_FILE, VLOG_ROW... #include "common/object-pool.h" // for ObjectPool #include "exec/data-sink.h" // for DataSink, DataSinkC... #include "gen-cpp/DataSinks_types.h" // for TDataSink, TDataSin... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/PlanNodes_types.h" // for TPlanNodeType, TPla... #include "gen-cpp/Planner_types.h" // for TPlanFragment, _TPl... #include "runtime/dml-exec-state.h" // for DmlExecState #include "util/runtime-profile-counters.h" // for ScopedTimer, Runtim... #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/uid-util.h" // for TUniqueIdToUniqueIdPB namespace impala { class TRuntimeProfileTree; } /home/tarmstrong/Impala/impala/be/src/runtime/fragment-instance-state.cc should remove these lines: - #include // lines 26-26 - #include // lines 25-25 - #include // lines 23-23 - #include // lines 24-24 - #include "kudu/rpc/rpc_context.h" // lines 35-35 - #include "runtime/backend-client.h" // lines 37-37 - #include "runtime/client-cache.h" // lines 38-38 - #include "runtime/query-state.h" // lines 41-41 - #include "runtime/runtime-filter-bank.h" // lines 44-44 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/fragment-instance-state.cc: #include "runtime/fragment-instance-state.h" #include // for ThriftDebugString #include // for bind_t, cmf0, bind #include // for int64_t #include // for map, map<>::value_type #include // for operator<<, basic_o... #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/compiler-util.h" // for discard_result, UNL... #include "common/logging.h" // for VLOG_FILE, VLOG_ROW... #include "common/names.h" // for bind, mem_fn, strin... #include "common/object-pool.h" // for ObjectPool #include "exec/data-sink.h" // for DataSink, DataSinkC... #include "exec/exchange-node.h" // for ExchangeNode #include "exec/exec-node.h" // for ExecNode, PlanNode #include "exec/hdfs-scan-node-base.h" // for HdfsScanNodeBase #include "exec/plan-root-sink.h" // for PlanRootSink #include "exec/scan-node.h" // for ScanNode #include "gen-cpp/DataSinks_types.h" // for TDataSink, TDataSin... #include "gen-cpp/ImpalaInternalService_types.h" // for TPlanFragmentInstan... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/PlanNodes_types.h" // for TPlanNodeType, TPla... #include "gen-cpp/Planner_types.h" // for TPlanFragment, _TPl... #include "runtime/dml-exec-state.h" // for DmlExecState #include "runtime/exec-env.h" // for ExecEnv #include "runtime/krpc-data-stream-mgr.h" // for KrpcDataStreamMgr #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/query-state.h" // for QueryState #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/thread-resource-mgr.h" // for ThreadResourcePool #include "scheduling/query-schedule.h" // for PerNodeScanRanges #include "util/container-util.h" // for FindWithDefault #include "util/debug-util.h" // for DebugAction, PrintId #include "util/periodic-counter-updater.h" // for PeriodicCounterUpdater #include "util/runtime-profile-counters.h" // for ScopedTimer, Runtim... #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/uid-util.h" // for TUniqueIdToUniqueIdPB namespace impala { class TRuntimeProfileTree; } --- be/src/runtime/lib-cache.h should add these lines: #include // for time_t #include // for scoped_ptr #include // for mutex #include // for unordered_map #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/substitute.h" // for string namespace boost { template class unique_lock; } be/src/runtime/lib-cache.h should remove these lines: - #include // lines 23-23 - #include // lines 26-26 - #include // lines 24-24 - #include // lines 25-25 - #include "common/object-pool.h" // lines 28-28 - namespace impala { class RuntimeState; } // lines 33-33 The full include-list for be/src/runtime/lib-cache.h: #include // for time_t #include // for scoped_ptr #include // for mutex #include // for unordered_map #include // for string #include "common/atomic.h" // for AtomicInt64 #include "common/status.h" // for Status #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/substitute.h" // for string namespace boost { template class unique_lock; } namespace impala { class LibCacheEntryHandle; } // lines 61-61 namespace impala { struct LibCacheEntry; } // lines 60-60 --- /home/tarmstrong/Impala/impala/be/src/runtime/lib-cache.cc should add these lines: #include // for DECLARE_string #include // for COMPACT_GOOGLE_LOG_FATAL #include // for hdfsFS, hdfs_internal #include // for getpid, unlink #include // for unique_lock #include // for unordered_set, unordere... #include // for unique_ptr, make_unique #include // for operator<<, basic_ostream #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode:... /home/tarmstrong/Impala/impala/be/src/runtime/lib-cache.cc should remove these lines: - #include // lines 21-21 - #include "runtime/runtime-state.h" // lines 25-25 - #include "util/hash-util.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/lib-cache.cc: #include "runtime/lib-cache.h" #include // for DECLARE_string #include // for COMPACT_GOOGLE_LOG_FATAL #include // for hdfsFS, hdfs_internal #include // for getpid, unlink #include // for path, filesystem #include // for unique_lock #include // for unordered_set, unordere... #include // for unique_ptr, make_unique #include // for operator<<, basic_ostream #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/names.h" // for mutex, stringstream #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode:... #include "runtime/hdfs-fs-cache.h" // for HdfsFsCache #include "util/dynamic-util.h" // for DynamicOpen, DynamicClose #include "util/hdfs-util.h" // for GetLastModificationTime #include "util/path-builder.h" // for PathBuilder #include "util/test-info.h" // for TestInfo --- /home/tarmstrong/Impala/impala/be/src/runtime/krpc-data-stream-sender-ir.cc should add these lines: #include // for vector #include "common/status.h" // for Status, RETURN_IF_ERROR namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } /home/tarmstrong/Impala/impala/be/src/runtime/krpc-data-stream-sender-ir.cc should remove these lines: - #include "exprs/scalar-expr-evaluator.h" // lines 18-18 - #include "runtime/raw-value.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/krpc-data-stream-sender-ir.cc: #include // for vector #include "common/status.h" // for Status, RETURN_IF_ERROR #include "runtime/krpc-data-stream-sender.h" // for KrpcDataStreamSender #include "runtime/row-batch.h" // for RowBatch::Iterator, Row... namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } --- be/src/runtime/multi-precision.h should add these lines: #include // for int64_t #include // for uint64_t #include // for enable_if... #include // for eval_left... #include // for cpp_int_c... #include // for operator- #include // for operator!= #include // for uint64_t #include // for ostream be/src/runtime/multi-precision.h should remove these lines: - #include // lines 46-46 The full include-list for be/src/runtime/multi-precision.h: #include // for int64_t #include // for uint64_t #include // for enable_if... #include // for cpp_int_b... #include // for eval_left... #include // for cpp_int_c... #include // for operator- #include // for operator!= #include // for BOOST_VER... #include // for uint64_t #include // for multiplies #include // for ostream #include // for numeric_l... #include "util/arithmetic-util.h" // for Arithmeti... --- /home/tarmstrong/Impala/impala/be/src/runtime/multi-precision.cc should add these lines: #include // for operator<<, setfill, setw #include // for operator<<, ostream, basic_ostream, string... #include // for operator<< /home/tarmstrong/Impala/impala/be/src/runtime/multi-precision.cc should remove these lines: - #include "common/logging.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/multi-precision.cc: #include "runtime/multi-precision.h" #include // for operator<<, setfill, setw #include // for operator<<, ostream, basic_ostream, string... #include // for operator<< #include "common/names.h" // for ostream, stringstream, setw, setfill --- be/src/runtime/krpc-data-stream-recvr.h should add these lines: #include // for int64_t #include // for scoped_ptr #include // for unique_ptr #include // for vector #include "common/atomic.h" // for AtomicInt32, AtomicInt64 #include "common/global-types.h" // for PlanNodeId #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class TupleRowComparator; } be/src/runtime/krpc-data-stream-recvr.h should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include "runtime/descriptors.h" // lines 28-28 - #include "runtime/runtime-state.h" // lines 29-29 - #include "util/tuple-row-compare.h" // lines 30-30 - namespace impala { class RuntimeProfile; } // lines 43-43 The full include-list for be/src/runtime/krpc-data-stream-recvr.h: #include // for int64_t #include // for scoped_ptr #include // for unique_ptr #include // for vector #include "common/atomic.h" // for AtomicInt32, AtomicInt64 #include "common/global-types.h" // for PlanNodeId #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "gen-cpp/Types_types.h" // for TUniqueId #include "runtime/bufferpool/buffer-pool.h" // for BufferPool #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class KrpcDataStreamMgr; } // lines 40-40 namespace impala { class KrpcDataStreamRecvr::SenderQueue; } // lines 131-131 namespace impala { class MemTracker; } // lines 41-41 namespace impala { class RowBatch; } // lines 42-42 namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class SortedRunMerger; } // lines 44-44 namespace impala { class TransmitDataRequestPB; } // lines 46-46 namespace impala { class TransmitDataResponsePB; } // lines 47-47 namespace impala { class TupleRowComparator; } namespace impala { struct TransmitDataCtx; } // lines 45-45 namespace kudu { namespace rpc { class RpcContext; } } // lines 34-34 --- /home/tarmstrong/Impala/impala/be/src/runtime/krpc-data-stream-recvr.cc should add these lines: #include // for __forced_unwind #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_FATAL #include // for move, max, min #include // for bind_t, cmf0, bind, mem_fn #include // for lock_guard #include // for unique_lock #include // for int64_t #include // for list #include // for operator<<, basic_ostre... #include // for operator<<, char_traits #include // for pair #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "common/logging.h" // for VLOG_ROW, VLOG_FILE #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode:... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "kudu/util/slice.h" // for Slice #include "runtime/runtime-state.h" // for RuntimeState #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR #include "util/spinlock.h" // for SpinLock #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class RowBatchHeaderPB; } namespace impala { class RowDescriptor; } namespace impala { class TupleRowComparator; } /home/tarmstrong/Impala/impala/be/src/runtime/krpc-data-stream-recvr.cc should remove these lines: - #include "runtime/krpc-data-stream-recvr.h" // lines 31-31 - #include // lines 23-23 - #include // lines 24-24 - #include "exec/kudu-util.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/krpc-data-stream-recvr.cc: #include "runtime/krpc-data-stream-recvr.h" #include // for __forced_unwind #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_FATAL #include // for move, max, min #include // for bind_t, cmf0, bind, mem_fn #include // for lock_guard #include // for unique_lock #include // for condition_variable_any #include // for int64_t #include // for list #include // for operator<<, basic_ostre... #include // for queue #include // for operator<<, char_traits #include // for pair #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "common/logging.h" // for VLOG_ROW, VLOG_FILE #include "common/names.h" // for move, bind, make_unique #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode:... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "gen-cpp/data_stream_service.pb.h" // for TransmitDataRequestPB #include "kudu/rpc/rpc_context.h" // for RpcContext #include "kudu/util/monotime.h" // for MonoDelta, MonoTime #include "kudu/util/slice.h" // for Slice #include "kudu/util/trace.h" // for TRACE_TO, Trace #include "runtime/fragment-instance-state.h" // for FragmentInstanceState #include "runtime/krpc-data-stream-mgr.h" // for TransmitDataCtx, KrpcDa... #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/row-batch.h" // for RowBatch #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/sorted-run-merger.h" // for SortedRunMerger, Sorted... #include "service/data-stream-service.h" // for DataStreamService #include "util/debug-util.h" // for PrintId, DebugAction #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR #include "util/periodic-counter-updater.h" // for PeriodicCounterUpdater #include "util/runtime-profile-counters.h" // for COUNTER_ADD, ADD_COUNTER #include "util/spinlock.h" // for SpinLock #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/test-info.h" // for TestInfo #include "util/time.h" // for MonotonicNanos namespace impala { class RowBatchHeaderPB; } namespace impala { class RowDescriptor; } namespace impala { class TupleRowComparator; } --- be/src/runtime/krpc-data-stream-mgr.h should add these lines: #include // for int64_t #include // for uint32_t #include // for mutex #include // for unordered_map, unordere... #include // for unordered_set #include // for multimap, multimap<>::v... #include // for unique_ptr, shared_ptr #include // for move, pair #include // for vector #include "common/global-types.h" // for PlanNodeId #include "runtime/bufferpool/buffer-pool.h" // for BufferPool #include "util/aligned-new.h" // for CacheLineAligned #include "util/container-util.h" // for operator== #include "util/time.h" // for MonotonicMillis #include "util/uid-util.h" // for hash_value namespace impala { class MemTracker; } namespace impala { class MetricGroup; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeProfile; } namespace impala { class Thread; } be/src/runtime/krpc-data-stream-mgr.h should remove these lines: - #include // lines 25-25 - #include // lines 24-24 - #include // lines 26-26 - #include // lines 27-27 - #include // lines 21-21 - #include // lines 22-22 - #include "common/object-pool.h" // lines 30-30 - #include "runtime/descriptors.h" // lines 31-31 - #include "runtime/row-batch.h" // lines 32-32 - #include "util/runtime-profile.h" // lines 35-35 - namespace impala { class DescriptorTbl; } // lines 49-49 The full include-list for be/src/runtime/krpc-data-stream-mgr.h: #include // for int64_t #include // for uint32_t #include // for mutex #include // for unordered_map, unordere... #include // for unordered_set #include // for multimap, multimap<>::v... #include // for unique_ptr, shared_ptr #include // for set #include // for move, pair #include // for vector #include "common/global-types.h" // for PlanNodeId #include "common/status.h" // for Status #include "gen-cpp/Types_types.h" // for TUniqueId #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "runtime/bufferpool/buffer-pool.h" // for BufferPool #include "util/aligned-new.h" // for CacheLineAligned #include "util/container-util.h" // for operator== #include "util/metrics-fwd.h" // for IntCounter, IntGauge #include "util/promise.h" // for Promise #include "util/thread-pool.h" // for ThreadPool #include "util/time.h" // for MonotonicMillis #include "util/uid-util.h" // for hash_value namespace impala { class EndDataStreamRequestPB; } // lines 50-50 namespace impala { class EndDataStreamResponsePB; } // lines 51-51 namespace impala { class KrpcDataStreamRecvr; } // lines 52-52 namespace impala { class MemTracker; } namespace impala { class MetricGroup; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeProfile; } namespace impala { class RuntimeState; } // lines 53-53 namespace impala { class Thread; } namespace impala { class TransmitDataRequestPB; } // lines 54-54 namespace impala { class TransmitDataResponsePB; } // lines 55-55 namespace kudu { namespace rpc { class RpcContext; } } // lines 43-43 --- /home/tarmstrong/Impala/impala/be/src/runtime/krpc-data-stream-mgr.cc should add these lines: #include // for DEFINE_int32 #include // for LogMessage, COMPACT_GOOG... #include // for move, max, min #include // for bind_t, arg, bind, _1, _2 #include // for lock_guard #include // for operator<<, string #include // for remove_reference<>::type #include "common/compiler-util.h" // for LIKELY #include "common/logging.h" // for VLOG_QUERY, VLOG_ROW #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::TIME_MS #include "gen-cpp/common.pb.h" // for UniqueIdPB #include "gen-cpp/row_batch.pb.h" // for RowBatchHeaderPB #include "kudu/gutil/map-util.h" // for make_pair #include "kudu/gutil/strings/substitute.h" // for Substitute, string #include "runtime/raw-value.h" // for RawValue #include "runtime/types.h" // for PrimitiveType::TYPE_BIGINT #include "util/error-util.h" // for ErrorMsg, ErrorMsg::ArgType #include "util/thread.h" // for Thread namespace impala { class RowDescriptor; } namespace impala { class RuntimeProfile; } /home/tarmstrong/Impala/impala/be/src/runtime/krpc-data-stream-mgr.cc should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include "exec/kudu-util.h" // lines 29-29 - #include "kudu/util/net/sockaddr.h" // lines 26-26 - #include "runtime/row-batch.h" // lines 34-34 - #include "runtime/runtime-state.h" // lines 35-35 - #include "util/periodic-counter-updater.h" // lines 40-40 - #include "util/runtime-profile-counters.h" // lines 42-42 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/krpc-data-stream-mgr.cc: #include "runtime/krpc-data-stream-mgr.h" #include // for DEFINE_int32 #include // for LogMessage, COMPACT_GOOG... #include // for move, max, min #include // for bind_t, arg, bind, _1, _2 #include // for lock_guard #include // for operator<<, basic_ostrea... #include // for operator<<, string #include // for remove_reference<>::type #include "common/compiler-util.h" // for LIKELY #include "common/logging.h" // for VLOG_QUERY, VLOG_ROW #include "common/names.h" // for mutex, Substitute, move #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::TIME_MS #include "gen-cpp/common.pb.h" // for UniqueIdPB #include "gen-cpp/data_stream_service.pb.h" // for EndDataStreamRequestPB #include "gen-cpp/row_batch.pb.h" // for RowBatchHeaderPB #include "kudu/gutil/map-util.h" // for make_pair #include "kudu/gutil/strings/substitute.h" // for Substitute, string #include "kudu/rpc/rpc_context.h" // for RpcContext #include "kudu/util/trace.h" // for TRACE_TO, Trace #include "runtime/exec-env.h" // for ExecEnv #include "runtime/krpc-data-stream-recvr.h" // for KrpcDataStreamRecvr #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/raw-value.h" // for RawValue #include "runtime/raw-value.inline.h" // for RawValue::GetHashValue #include "runtime/types.h" // for PrimitiveType::TYPE_BIGINT #include "service/data-stream-service.h" // for DataStreamService #include "util/container-util.h" // for operator== #include "util/debug-util.h" // for PrintId #include "util/error-util.h" // for ErrorMsg, ErrorMsg::ArgType #include "util/metrics.h" // for AtomicMetric, MetricGroup #include "util/pretty-printer.h" // for PrettyPrinter #include "util/thread.h" // for Thread #include "util/uid-util.h" // for hash_value namespace impala { class RowDescriptor; } namespace impala { class RuntimeProfile; } --- be/src/runtime/mem-tracker.h should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for INT_MAX #include // for mutex #include // for unordered_map #include // for function, greater #include // for list, list<>::iterator #include // for operator<<, basic_ostream #include // for string, operator<<, cha... #include // for pair #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "common/status.h" // for WARN_UNUSED_RESULT, Status #include "gutil/strings/substitute.h" // for string #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class MetricGroup; } namespace impala { class RuntimeState; } be/src/runtime/mem-tracker.h should remove these lines: - #include // lines 22-22 - #include // lines 27-27 - #include // lines 28-28 - #include // lines 23-23 - #include "util/debug-util.h" // lines 33-33 - #include "util/internal-queue.h" // lines 34-34 - namespace impala { class TQueryOptions; } // lines 45-45 The full include-list for be/src/runtime/mem-tracker.h: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for INT_MAX #include // for mutex #include // for unordered_map #include // for function, greater #include // for list, list<>::iterator #include // for unique_ptr #include // for operator<<, basic_ostream #include // for priority_queue #include // for string, operator<<, cha... #include // for pair #include // for vector #include "common/atomic.h" // for AtomicInt32, AtomicPtr #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "common/logging.h" // for VLOG_RPC, DCHECK_ENUM_EQ #include "common/status.h" // for WARN_UNUSED_RESULT, Status #include "gen-cpp/Types_types.h" // for TUniqueId #include "gutil/strings/substitute.h" // for string #include "runtime/mem-tracker-types.h" // for MemLimit, MemLimit::HARD #include "util/metrics-fwd.h" // for IntGauge, IntCounter #include "util/runtime-profile-counters.h" // for RuntimeProfile::HighWat... #include "util/runtime-profile.h" // for RuntimeProfile #include "util/spinlock.h" // for SpinLock namespace impala { class MetricGroup; } namespace impala { class ObjectPool; } // lines 43-43 namespace impala { class RuntimeState; } namespace impala { struct ReservationTrackerCounters; } // lines 44-44 --- /home/tarmstrong/Impala/impala/be/src/runtime/mem-tracker.cc should add these lines: #include // for DEFINE_... #include // for NULL #include // for min, max #include // for lock_guard #include // for int64_t #include // for numeric... #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/Metrics_types.h" // for TUnit /home/tarmstrong/Impala/impala/be/src/runtime/mem-tracker.cc should remove these lines: - #include // lines 22-22 - #include // lines 21-21 - #include "util/uid-util.h" // lines 33-33 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/mem-tracker.cc: #include "runtime/mem-tracker.h" #include // for DEFINE_... #include // for string #include // for NULL #include // for min, max #include // for join #include // for lock_guard #include // for int64_t #include // for numeric... #include "common/names.h" // for strings... #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/Metrics_types.h" // for TUnit #include "runtime/bufferpool/reservation-tracker-counters.h" // for Reserva... #include "runtime/exec-env.h" // for ExecEnv #include "runtime/runtime-state.h" // for Runtime... #include "util/debug-util.h" // for PrintId #include "util/mem-info.h" // for MemInfo #include "util/metrics.h" // for AtomicM... #include "util/pretty-printer.h" // for PrettyP... #include "util/test-info.h" // for TestInfo --- be/src/runtime/mem-pool.h should add these lines: #include <__stddef_max_align_t.h> // for max_align_t #include // for int64_t #include // for uint8_t, uint32_t #include // for DCHECK_LE, DCHE... #include // for allocator_trait... #include "common/compiler-util.h" // for UNLIKELY, ALWAY... be/src/runtime/mem-pool.h should remove these lines: - #include // lines 22-22 - #include // lines 24-24 - #include "common/logging.h" // lines 29-29 The full include-list for be/src/runtime/mem-pool.h: #include <__stddef_max_align_t.h> // for max_align_t #include // for int64_t #include // for uint8_t, uint32_t #include // for DCHECK_LE, DCHE... #include // for NULL #include // for allocator_trait... #include // for string #include // for vector #include "common/compiler-util.h" // for UNLIKELY, ALWAY... #include "gutil/dynamic_annotations.h" // for ASAN_UNPOISON_M... #include "gutil/threading/thread_collision_warner.h" // for DFAKE_SCOPED_LOCK #include "util/bit-util.h" // for BitUtil namespace impala { class MemTracker; } // lines 36-36 --- /home/tarmstrong/Impala/impala/be/src/runtime/mem-pool.cc should add these lines: #include // for free, malloc #include // for swap #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/runtime/mem-pool.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/mem-pool.cc: #include "runtime/mem-pool.h" #include // for sprintf #include // for free, malloc #include // for max, min #include // for operator<<, basic_ostream, bas... #include // for swap #include "common/names.h" // for stringstream, max, min #include "gutil/strings/substitute.h" // for string #include "runtime/mem-tracker.h" // for MemTracker #include "util/bit-util.h" // for BitUtil --- be/src/runtime/krpc-data-stream-sender.h should add these lines: #include // for int64_t #include // for uint64_t #include "gen-cpp/Partitions_types.h" // for TPartitionType, TPartitionType... #include "gen-cpp/Types_types.h" // for TDataSinkId #include "gutil/strings/substitute.h" // for string namespace impala { class LlvmCodeGen; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TDataSink; } namespace impala { class TPlanFragmentCtx; } namespace impala { class TPlanFragmentInstanceCtx; } namespace impala { class TupleRow; } namespace llvm { class Function; } be/src/runtime/krpc-data-stream-sender.h should remove these lines: - #include "common/object-pool.h" // lines 28-28 - #include "exprs/scalar-expr.h" // lines 30-30 - namespace impala { class TNetworkAddress; } // lines 39-39 The full include-list for be/src/runtime/krpc-data-stream-sender.h: #include // for int64_t #include // for uint64_t #include // for string #include // for vector #include "codegen/impala-ir.h" // for IR_NO_INLINE #include "common/global-types.h" // for PlanNodeId #include "common/status.h" // for Status #include "exec/data-sink.h" // for DataSink, DataSinkConfig #include "gen-cpp/Partitions_types.h" // for TPartitionType, TPartitionType... #include "gen-cpp/Types_types.h" // for TDataSinkId #include "gutil/strings/substitute.h" // for string #include "runtime/row-batch.h" // for RowBatch (ptr only), OutboundR... #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class KrpcDataStreamSender::Channel; } // lines 125-125 namespace impala { class LlvmCodeGen; } namespace impala { class MemTracker; } // lines 37-37 namespace impala { class RowDescriptor; } // lines 36-36 namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TDataSink; } namespace impala { class TDataStreamSink; } // lines 38-38 namespace impala { class TPlanFragmentCtx; } namespace impala { class TPlanFragmentDestination; } // lines 40-40 namespace impala { class TPlanFragmentInstanceCtx; } namespace impala { class TupleRow; } namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/runtime/krpc-data-stream-sender.cc should add these lines: #include // for __forced_unwind #include // for DEFINE_int64 #include // for DECLARE_int32, DECL... #include // for COMPACT_GOOGLE_LOG_... #include // for int64 #include // for max, min, random_sh... #include // for function, function0 #include // for scoped_ptr #include // for numeric_limits #include // for allocator_traits<>:... #include // for unique_lock #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/DataSinks_types.h" // for TDataStreamSink #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TPlanFragmentCtx #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "gen-cpp/common.pb.h" // for UniqueIdPB, StatusPB #include "gen-cpp/row_batch.pb.h" // for RowBatchHeaderPB #include "gutil/walltime.h" // for MICROS_PER_MILLI #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunct... #include "kudu/rpc/messenger.h" // for Messenger #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Constants.h" // for ConstantStruct #include "llvm/IR/DerivedTypes.h" // for PointerType, Struct... #include "llvm/IR/Instructions.h" // for PHINode, CallInst #include "runtime/mem-pool.h" // for MemPool #include "runtime/raw-value.h" // for RawValue #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType #include "util/kudu-status-util.h" // for FromKuduStatus, KUD... #include "util/runtime-profile-counters.h" // for ScopedTimer, ADD_CO... #include "util/spinlock.h" // for SpinLock #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/time.h" // for MonotonicNanos namespace llvm { class Function; } namespace llvm { class LLVMContext; } namespace llvm { class Type; } namespace llvm { class Value; } /home/tarmstrong/Impala/impala/be/src/runtime/krpc-data-stream-sender.cc should remove these lines: - #include // lines 25-25 - #include "exec/kudu-util.h" // lines 30-30 - #include "runtime/mem-tracker.h" // lines 41-41 - #include "runtime/raw-value.inline.h" // lines 42-42 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/krpc-data-stream-sender.cc: #include "runtime/krpc-data-stream-sender.h" #include // for __forced_unwind #include // for DEFINE_int64 #include // for DECLARE_int32, DECL... #include // for COMPACT_GOOGLE_LOG_... #include // for int64 #include // for max, min, random_sh... #include // for bind_t, bind, arg, _1 #include // for function, function0 #include // for scoped_ptr #include // for milliseconds #include // for condition_variable_any #include // for operator<<, basic_o... #include // for numeric_limits #include // for allocator_traits<>:... #include // for unique_lock #include "codegen/codegen-anyval.h" // for CodegenAnyVal #include "codegen/llvm-codegen.h" // for LlvmCodeGen, LlvmBu... #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "common/logging.h" // for VLOG_RPC, VLOG_ROW #include "common/names.h" // for Substitute, max, min #include "common/object-pool.h" // for ObjectPool #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/DataSinks_types.h" // for TDataStreamSink #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TPlanFragmentCtx #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "gen-cpp/Types_types.h" // for TUniqueId, TDataSinkId #include "gen-cpp/common.pb.h" // for UniqueIdPB, StatusPB #include "gen-cpp/data_stream_service.pb.h" // for TransmitDataResponsePB #include "gen-cpp/data_stream_service.proxy.h" // for DataStreamServiceProxy #include "gen-cpp/row_batch.pb.h" // for RowBatchHeaderPB #include "gutil/strings/substitute.h" // for string, Substitute #include "gutil/walltime.h" // for MICROS_PER_MILLI #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunct... #include "kudu/rpc/messenger.h" // for Messenger #include "kudu/rpc/rpc_controller.h" // for RpcController #include "kudu/rpc/rpc_sidecar.h" // for RpcSidecar #include "kudu/util/monotime.h" // for MonoDelta #include "kudu/util/status.h" // for Status #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Constants.h" // for ConstantStruct #include "llvm/IR/DerivedTypes.h" // for PointerType, Struct... #include "llvm/IR/Instructions.h" // for PHINode, CallInst #include "rpc/rpc-mgr.h" // for RpcMgr #include "runtime/descriptors.h" // for RowDescriptor, Tupl... #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-pool.h" // for MemPool #include "runtime/raw-value.h" // for RawValue #include "runtime/row-batch.h" // for RowBatch, OutboundR... #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType #include "service/data-stream-service.h" // for DataStreamService #include "util/aligned-new.h" // for CacheLineAligned #include "util/debug-util.h" // for PrintId #include "util/kudu-status-util.h" // for FromKuduStatus, KUD... #include "util/network-util.h" // for TNetworkAddressToSt... #include "util/pretty-printer.h" // for PrettyPrinter #include "util/runtime-profile-counters.h" // for ScopedTimer, ADD_CO... #include "util/spinlock.h" // for SpinLock #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/time.h" // for MonotonicNanos namespace llvm { class Function; } namespace llvm { class LLVMContext; } namespace llvm { class Type; } namespace llvm { class Value; } --- be/src/runtime/types.h should add these lines: #include // for DCHECK_NE, COMPACT_GOOGLE_LOG... #include // for max, min #include // for basic_ostream::operator<< #include // for vector, operator!= be/src/runtime/types.h should remove these lines: - #include "common/logging.h" // lines 24-24 The full include-list for be/src/runtime/types.h: #include // for DCHECK_NE, COMPACT_GOOGLE_LOG... #include // for max, min #include // for basic_ostream::operator<< #include // for string, char_traits #include // for vector, operator!= #include "gen-cpp/TCLIService_types.h" // for TTypeEntry #include "gen-cpp/Types_types.h" // for TColumnType, TPrimitiveType namespace impala { class LlvmCodeGen; } // lines 34-34 namespace llvm { class ConstantStruct; } // lines 29-29 --- /home/tarmstrong/Impala/impala/be/src/runtime/types.cc should add these lines: #include // for int32_t #include // for map, map<>::mapped_type #include // for allocator_traits<>::value... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Constants.h" // for ConstantStruct #include "llvm/IR/DerivedTypes.h" // for StructType #include "llvm/Support/Casting.h" // for cast /home/tarmstrong/Impala/impala/be/src/runtime/types.cc should remove these lines: - #include // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/types.cc: #include "runtime/types.h" #include // for int32_t #include // for map, map<>::mapped_type #include // for allocator_traits<>::value... #include // for operator<<, basic_ostream... #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/names.h" // for stringstream #include "gen-cpp/TCLIService_constants.h" // for TCLIServiceConstants, g_T... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Constants.h" // for ConstantStruct #include "llvm/IR/DerivedTypes.h" // for StructType #include "llvm/Support/Casting.h" // for cast --- /home/tarmstrong/Impala/impala/be/src/runtime/raw-value.cc should add these lines: #include // for int16_t, int32_t, int64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL, memcpy #include // for int8_t #include // for isfinite, isinf, isnan #include // for operator<<, string #include "common/compiler-util.h" // for LIKELY #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/decimal-value.inline.h" // for DecimalValue::ToString #include "runtime/descriptors.h" // for SlotDescriptor #include "runtime/mem-pool.h" // for MemPool #include "runtime/raw-value.h" // for RawValue #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for operator<<, TimestampValue #include "runtime/types.h" // for ColumnType, PrimitiveType:... /home/tarmstrong/Impala/impala/be/src/runtime/raw-value.cc should remove these lines: - #include // lines 19-19 - #include "runtime/raw-value.inline.h" // lines 23-23 - #include "runtime/string-value.inline.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/raw-value.cc: #include // for int16_t, int32_t, int64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL, memcpy #include // for int8_t #include // for isfinite, isinf, isnan #include // for stringstream, operator<< #include // for operator<<, string #include "common/compiler-util.h" // for LIKELY #include "common/names.h" // for stringstream, fixed #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/collection-value.h" // for CollectionValue #include "runtime/date-value.h" // for operator<<, DateValue #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/decimal-value.inline.h" // for DecimalValue::ToString #include "runtime/descriptors.h" // for SlotDescriptor #include "runtime/mem-pool.h" // for MemPool #include "runtime/raw-value.h" // for RawValue #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for operator<<, TimestampValue #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType, PrimitiveType:... #include "util/ubsan.h" // for Ubsan --- /home/tarmstrong/Impala/impala/be/src/runtime/raw-value-ir.cc should add these lines: #include // for int64_t, int32_t, int16_t #include // for uint32_t, uint64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL, size_t #include // for int8_t #include // for min #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "common/compiler-util.h" // for UNLIKELY #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/string-value.h" // for StringValue #include "runtime/types.h" // for ColumnType, PrimitiveType:... /home/tarmstrong/Impala/impala/be/src/runtime/raw-value-ir.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/raw-value-ir.cc: #include // for int64_t, int32_t, int16_t #include // for uint32_t, uint64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL, size_t #include // for int8_t #include // for min #include // for isnan #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "common/compiler-util.h" // for UNLIKELY #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/decimal-value.inline.h" // for DecimalValue::Compare #include "runtime/raw-value.h" // for RawValue #include "runtime/raw-value.inline.h" // for RawValue::GetHashValueNonNull #include "runtime/string-value.h" // for StringValue #include "runtime/string-value.inline.h" // for StringValue::UnpaddedCharL... #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType, PrimitiveType:... #include "util/hash-util.h" // for HashUtil --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/row_batch.pb.h should add these lines: #include // for assert #include // for HasBits #include // for PROTOBUF... #include // for NULL #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/row_batch.pb.h should remove these lines: - #include // lines 23-23 - #include // lines 24-24 - #include // lines 22-22 - #include // lines 31-31 - #include // lines 7-7 - namespace impala { class RowBatchHeaderPB; } // lines 53-53 - namespace impala { class RowBatchHeaderPBDefaultTypeInternal; } // lines 54-54 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/row_batch.pb.h: #include // for assert #include #include // for Auxillar... #include // for FieldMet... #include // for HasBits #include // for Metadata #include // for Internal... #include #include // for GOOGLE_P... #include // for PROTOBUF... #include // for NULL #include // for move #include "common.pb.h" // for Compress... namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/row_batch.pb.cc should add these lines: #include // for Arena #include // for ToCachedSize #include // for LogFinisher #include // for UnknownFie... #include // for WireFormat... #include // for NULL, memset #include // for operator new #include // for string #include "gen-cpp/common.pb.h" // for AddDescrip... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/row_batch.pb.cc should remove these lines: - #include // lines 6-6 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/row_batch.pb.cc: #include "row_batch.pb.h" #include // for Arena #include // for Descriptor... #include // for AssignDesc... #include // for CodedInput... #include // for ToCachedSize #include // for ReflectionOps #include // for OnShutdown... #include // for LogFinisher #include // for GoogleOnce... #include // for uint8, uint32 #include // for UnknownFie... #include // for WireFormat #include // for WireFormat... #include // for WireFormat... #include // for NULL, memset #include // for operator new #include // for string #include "gen-cpp/common.pb.h" // for AddDescrip... #include "kudu/util/protobuf-annotations.h" // for GOOGLE_SAF... --- be/src/runtime/query-exec-mgr.h should add these lines: #include // for int64_t #include "util/aligned-new.h" // for CacheLineAligned namespace impala { class ExecQueryFInstancesRequestPB; } namespace impala { class TExecPlanFragmentInfo; } be/src/runtime/query-exec-mgr.h should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include "gen-cpp/Types_types.h" // lines 26-26 - namespace impala { class FragmentInstanceState; } // lines 36-36 - namespace impala { class TExecPlanFragmentParams; } // lines 33-33 - namespace impala { class Thread; } // lines 32-32 The full include-list for be/src/runtime/query-exec-mgr.h: #include // for int64_t #include "common/status.h" // for Status #include "util/aligned-new.h" // for CacheLineAligned #include "util/sharded-query-map-util.h" // for ShardedQueryMap namespace impala { class ExecQueryFInstancesRequestPB; } namespace impala { class QueryState; } // lines 31-31 namespace impala { class TExecPlanFragmentInfo; } namespace impala { class TQueryCtx; } // lines 34-34 namespace impala { class TUniqueId; } // lines 35-35 --- /home/tarmstrong/Impala/impala/be/src/runtime/query-exec-mgr.cc should add these lines: #include // for DEFINE_int32 #include // for COMPACT_GOOGLE_LOG_... #include // for unique_ptr #include // for operator<<, basic_o... #include // for operator<<, char_tr... #include // for operator==, unorder... #include // for pair, make_pair #include "common/atomic.h" // for AtomicInt32 #include "common/compiler-util.h" // for LIKELY #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TExecPla... #include "gen-cpp/Types_types.h" // for TUniqueId #include "gen-cpp/control_service.pb.h" // for ExecQueryFInstances... #include "gutil/type_traits.h" // for make_pair #include "util/container-util.h" // for operator== #include "util/metrics-fwd.h" // for IntGauge, IntCounter #include "util/network-util.h" // for TNetworkAddressToSt... /home/tarmstrong/Impala/impala/be/src/runtime/query-exec-mgr.cc should remove these lines: - #include // lines 21-21 - #include // lines 24-24 - #include // lines 23-23 - #include "runtime/fragment-instance-state.h" // lines 28-28 - #include "runtime/mem-tracker.h" // lines 30-30 - #include "util/uid-util.h" // lines 34-34 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/query-exec-mgr.cc: #include "runtime/query-exec-mgr.h" #include // for DEFINE_int32 #include // for COMPACT_GOOGLE_LOG_... #include // for Substitute #include // for unique_ptr #include // for operator<<, basic_o... #include // for operator<<, char_tr... #include // for operator==, unorder... #include // for pair, make_pair #include "common/atomic.h" // for AtomicInt32 #include "common/compiler-util.h" // for LIKELY #include "common/logging.h" // for VLOG_QUERY #include "common/names.h" // for Substitute #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TExecPla... #include "gen-cpp/Types_types.h" // for TUniqueId #include "gen-cpp/control_service.pb.h" // for ExecQueryFInstances... #include "gutil/type_traits.h" // for make_pair #include "runtime/exec-env.h" // for ExecEnv #include "runtime/query-state.h" // for QueryState #include "util/container-util.h" // for operator== #include "util/debug-util.h" // for PrintId #include "util/impalad-metrics.h" // for ImpaladMetrics, Imp... #include "util/metrics-fwd.h" // for IntGauge, IntCounter #include "util/metrics.h" // for AtomicMetric #include "util/network-util.h" // for TNetworkAddressToSt... #include "util/thread.h" // for Thread --- be/src/runtime/test-env.h should add these lines: #include // for int64_t #include // for scoped_ptr #include // for string #include // for vector #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string namespace impala { class MetricGroup; } namespace impala { class RuntimeState; } namespace impala { class TQueryOptions; } namespace impala { class TmpFileMgr; } be/src/runtime/test-env.h should remove these lines: - #include "runtime/fragment-instance-state.h" // lines 23-23 - #include "runtime/io/disk-io-mgr.h" // lines 21-21 - #include "runtime/mem-tracker.h" // lines 24-24 - #include "runtime/runtime-state.h" // lines 25-25 The full include-list for be/src/runtime/test-env.h: #include // for int64_t #include // for scoped_ptr #include // for string #include // for vector #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "runtime/exec-env.h" // for ExecEnv namespace impala { class MetricGroup; } namespace impala { class QueryState; } // lines 29-29 namespace impala { class RuntimeState; } namespace impala { class TQueryOptions; } namespace impala { class TmpFileMgr; } --- /home/tarmstrong/Impala/impala/be/src/runtime/test-env.cc should add these lines: #include // for DECLARE_string #include // for DCHECK_GE #include // for NULL #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/ImpalaInternalService_types.h" // for TPlanFragmentCtx #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gen-cpp/control_service.pb.h" // for ExecQueryFInstances... #include "runtime/fragment-instance-state.h" // for FragmentInstanceState #include "runtime/io/disk-io-mgr.h" // for DiskIoMgr #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/runtime-state.h" // for RuntimeState #include "util/metrics.h" // for MetricGroup #include "util/network-util.h" // for HostnameToIpAddr /home/tarmstrong/Impala/impala/be/src/runtime/test-env.cc should remove these lines: - #include // lines 21-21 - #include "common/names.h" // lines 33-33 - #include "util/disk-info.h" // lines 29-29 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/test-env.cc: #include "runtime/test-env.h" #include // for DECLARE_string #include // for DCHECK_GE #include // for NULL #include // for numeric_limits #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/ImpalaInternalService_types.h" // for TPlanFragmentCtx #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gen-cpp/control_service.pb.h" // for ExecQueryFInstances... #include "gutil/strings/substitute.h" // for string #include "rpc/rpc-mgr.h" // for RpcMgr #include "runtime/fragment-instance-state.h" // for FragmentInstanceState #include "runtime/io/disk-io-mgr.h" // for DiskIoMgr #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/query-exec-mgr.h" // for QueryExecMgr #include "runtime/query-state.h" // for QueryState #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tmp-file-mgr.h" // for TmpFileMgr #include "service/control-service.h" // for ControlService #include "util/impalad-metrics.h" // for ImpaladMetrics #include "util/memory-metrics.h" // for RegisterMemoryMetrics #include "util/metrics.h" // for MetricGroup #include "util/network-util.h" // for HostnameToIpAddr --- be/src/runtime/query-state.h should add these lines: #include // for int64_t, int32_t #include // for DCHECK_GT #include // for string #include "common/compiler-util.h" // for discard_result #include "common/status.h" // for Status, WARN_UN... #include "gen-cpp/control_service.pb.h" // for ExecQueryFInsta... #include "gutil/macros.h" // for DISALLOW_COPY_A... #include "gutil/strings/substitute.h" // for string #include "util/spinlock.h" // for SpinLock namespace impala { class DescriptorTbl; } namespace impala { class PublishFilterParamsPB; } namespace impala { class RuntimeProfile; } namespace impala { class TRuntimeProfileForest; } be/src/runtime/query-state.h should remove these lines: - #include // lines 22-22 - #include "gen-cpp/data_stream_service.pb.h" // lines 29-29 - #include "util/container-util.h" // lines 32-32 - #include "util/uid-util.h" // lines 34-34 - namespace impala { class ReportExecStatusRequestPB; } // lines 49-49 - namespace impala { class ThriftSerializer; } // lines 53-53 The full include-list for be/src/runtime/query-state.h: #include // for int64_t, int32_t #include // for DCHECK_GT #include // for unique_ptr #include // for string #include // for unordered_map #include "common/atomic.h" // for AtomicInt32 #include "common/compiler-util.h" // for discard_result #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, WARN_UN... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TCli... #include "gen-cpp/Types_types.h" // for TUniqueId #include "gen-cpp/control_service.pb.h" // for ExecQueryFInsta... #include "gutil/macros.h" // for DISALLOW_COPY_A... #include "gutil/strings/substitute.h" // for string #include "gutil/threading/thread_collision_warner.h" // for DFAKE_MUTEX #include "runtime/tmp-file-mgr.h" // for TmpFileMgr #include "util/counting-barrier.h" // for CountingBarrier #include "util/spinlock.h" // for SpinLock namespace impala { class ControlServiceProxy; } // lines 44-44 namespace impala { class DescriptorTbl; } namespace impala { class FragmentInstanceState; } // lines 46-46 namespace impala { class InitialReservations; } // lines 47-47 namespace impala { class MemTracker; } // lines 48-48 namespace impala { class PublishFilterParamsPB; } namespace impala { class ReservationTracker; } // lines 50-50 namespace impala { class RuntimeFilterBank; } // lines 45-45 namespace impala { class RuntimeProfile; } namespace impala { class RuntimeState; } // lines 51-51 namespace impala { class ScannerMemLimiter; } // lines 52-52 namespace impala { class TRuntimeProfileForest; } namespace kudu { namespace rpc { class RpcContext; } } // lines 38-38 --- /home/tarmstrong/Impala/impala/be/src/runtime/query-state.cc should add these lines: #include // for uint32_t, uint8_t #include // for DEFINE_int32_hidden #include // for DECLARE_int32 #include // for NULL #include // for unique_lock #include // for unordered_map #include // for exception #include // for numeric_limits #include // for unique_lock #include // for operator<<, basi... #include // for move, pair #include // for vector #include "common/logging.h" // for VLOG_QUERY, VLOG... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::ty... #include "gen-cpp/PlanNodes_types.h" // for TPlanNode, TPlan #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileF... #include "kudu/util/faststring.h" // for faststring #include "rpc/thrift-util.h" // for ThriftSerializer #include "runtime/descriptors.h" // for DescriptorTbl #include "runtime/mem-tracker-types.h" // for MemLimit, MemLim... #include "util/kudu-status-util.h" // for FromKuduStatus #include "util/metrics-fwd.h" // for IntGauge, IntCou... #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/time.h" // for MonotonicMillis #include "util/uid-util.h" // for TUniqueIdToUniqu... namespace impala { class PublishFilterParamsPB; } /home/tarmstrong/Impala/impala/be/src/runtime/query-state.cc should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include "exec/kudu-util.h" // lines 24-24 - #include "exprs/expr.h" // lines 25-25 - #include "kudu/rpc/rpc_context.h" // lines 26-26 - #include "rpc/rpc-mgr.h" // lines 31-31 - #include "runtime/backend-client.h" // lines 32-32 - #include "runtime/bufferpool/buffer-pool.h" // lines 33-33 - #include "runtime/runtime-state.h" // lines 42-42 - #include "service/data-stream-service.h" // lines 45-45 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/query-state.cc: #include "runtime/query-state.h" #include // for uint32_t, uint8_t #include // for DEFINE_int32_hidden #include // for DECLARE_int32 #include // for NULL #include // for unique_lock #include // for unordered_map #include // for exception #include // for numeric_limits #include // for unique_lock #include // for operator<<, basi... #include // for move, pair #include // for vector #include "common/logging.h" // for VLOG_QUERY, VLOG... #include "common/names.h" // for Substitute, move #include "common/thread-debug-info.h" // for GetThreadDebugInfo #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::ty... #include "gen-cpp/PlanNodes_types.h" // for TPlanNode, TPlan #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileF... #include "gen-cpp/control_service.pb.h" // for ReportExecStatus... #include "gen-cpp/control_service.proxy.h" // for ControlServiceProxy #include "kudu/rpc/rpc_controller.h" // for RpcController #include "kudu/rpc/rpc_sidecar.h" // for RpcSidecar #include "kudu/util/faststring.h" // for faststring #include "kudu/util/monotime.h" // for MonoDelta #include "kudu/util/status.h" // for Status #include "rpc/thrift-util.h" // for ThriftSerializer #include "runtime/bufferpool/reservation-tracker.h" // for ReservationTracker #include "runtime/bufferpool/reservation-util.h" // for ReservationUtil #include "runtime/descriptors.h" // for DescriptorTbl #include "runtime/exec-env.h" // for ExecEnv #include "runtime/fragment-instance-state.h" // for FragmentInstance... #include "runtime/initial-reservations.h" // for InitialReservations #include "runtime/mem-tracker-types.h" // for MemLimit, MemLim... #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/query-exec-mgr.h" // for QueryExecMgr #include "runtime/runtime-filter-bank.h" // for RuntimeFilterBank #include "runtime/scanner-mem-limiter.h" // for ScannerMemLimiter #include "service/control-service.h" // for ControlService #include "util/debug-util.h" // for PrintId, DebugAc... #include "util/impalad-metrics.h" // for ImpaladMetrics #include "util/kudu-status-util.h" // for FromKuduStatus #include "util/metrics-fwd.h" // for IntGauge, IntCou... #include "util/metrics.h" // for AtomicMetric #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/system-state-info.h" // for SystemStateInfo #include "util/thread.h" // for Thread #include "util/time.h" // for MonotonicMillis #include "util/uid-util.h" // for TUniqueIdToUniqu... namespace impala { class PublishFilterParamsPB; } --- be/src/runtime/row-batch.h should add these lines: #include // for int64_t, int32_t #include // for uint8_t #include // for DCHECK_LE, DCHECK_GE #include // for min #include // for unique_ptr #include // for string #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string namespace impala { class RowDescriptor; } be/src/runtime/row-batch.h should remove these lines: - #include // lines 23-23 - #include "common/logging.h" // lines 27-27 - #include "runtime/descriptors.h" // lines 31-31 - namespace impala { class RowBatchSerializeTest; } // lines 42-42 - namespace impala { class TupleDescriptor; } // lines 47-47 - namespace kudu { class Slice; } // lines 35-35 The full include-list for be/src/runtime/row-batch.h: #include // for int64_t, int32_t #include // for uint8_t #include // for DCHECK_LE, DCHECK_GE #include // for min #include // for memset, memcpy, memmove #include // for unique_ptr #include // for string #include // for vector, __alloc_traits<>... #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "common/compiler-util.h" // for ALWAYS_INLINE #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/row_batch.pb.h" // for RowBatchHeaderPB #include "gutil/strings/substitute.h" // for string #include "kudu/util/slice.h" // for Slice #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, BufferPool::... #include "runtime/mem-pool.h" // for MemPool namespace impala { class MemTracker; } // lines 41-41 namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } // lines 43-43 namespace impala { class TRowBatch; } // lines 44-44 namespace impala { class Tuple; } // lines 45-45 namespace impala { class TupleRow; } // lines 46-46 namespace impala { template class FixedSizeHashTable; } // lines 40-40 --- /home/tarmstrong/Impala/impala/be/src/runtime/row-batch.cc should add these lines: #include // for malloc, free #include // for numeric_limits #include // for operator<<, basic_ostream:... #include // for move, swap #include "common/logging.h" // for VLOG_ROW, VLOG_ROW_IS_ON #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdfsCom... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::ty... #include "gen-cpp/Types_types.h" // for TTupleId #include "gen-cpp/common.pb.h" // for CompressionType, Compressi... #include "runtime/descriptors.h" // for RowDescriptor, TupleDescri... #include "runtime/tuple.h" // for Tuple #include "util/bit-util.h" // for BitUtil /home/tarmstrong/Impala/impala/be/src/runtime/row-batch.cc should remove these lines: - #include // lines 20-20 - #include // lines 22-22 - #include "runtime/string-value.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/row-batch.cc: #include "runtime/row-batch.h" #include // for malloc, free #include // for numeric_limits #include // for unique_ptr #include // for operator<<, basic_ostream:... #include // for move, swap #include "common/logging.h" // for VLOG_ROW, VLOG_ROW_IS_ON #include "common/names.h" // for max, min, move #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdfsCom... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::ty... #include "gen-cpp/Results_types.h" // for TRowBatch #include "gen-cpp/Types_types.h" // for TTupleId #include "gen-cpp/common.pb.h" // for CompressionType, Compressi... #include "gen-cpp/row_batch.pb.h" // for RowBatchHeaderPB #include "runtime/descriptors.h" // for RowDescriptor, TupleDescri... #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "util/bit-util.h" // for BitUtil #include "util/compress.h" // for Lz4Compressor #include "util/debug-util.h" // for PrintRow #include "util/decompress.h" // for Lz4Decompressor #include "util/fixed-size-hash-table.h" // for FixedSizeHashTable #include "util/scope-exit-trigger.h" // for MakeScopeExitTrigger --- be/src/runtime/reservation-manager.h should add these lines: #include // for string #include "gen-cpp/ImpalaInternalService_types.h" // for TDebugOptions #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourcePro... #include "gutil/strings/substitute.h" // for string namespace impala { class ReservationTracker; } be/src/runtime/reservation-manager.h should remove these lines: - namespace impala { class TBackendResourceProfile; } // lines 29-29 - namespace impala { class TDebugOptions; } // lines 30-30 The full include-list for be/src/runtime/reservation-manager.h: #include // for string #include "common/status.h" // for Status, WARN_UNUSED... #include "gen-cpp/ImpalaInternalService_types.h" // for TDebugOptions #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourcePro... #include "gutil/strings/substitute.h" // for string #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, BufferP... namespace impala { class MemTracker; } // lines 26-26 namespace impala { class ReservationTracker; } namespace impala { class RuntimeProfile; } // lines 27-27 namespace impala { class RuntimeState; } // lines 28-28 --- /home/tarmstrong/Impala/impala/be/src/runtime/reservation-manager.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_INFO #include // for operator<<, basic_ostream #include "common/logging.h" // for VLOG_FILE #include "gen-cpp/PlanNodes_types.h" // for TDebugAction, TDebugAction... namespace impala { class ReservationTracker; } /home/tarmstrong/Impala/impala/be/src/runtime/reservation-manager.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/reservation-manager.cc: #include "runtime/reservation-manager.h" #include // for COMPACT_GOOGLE_LOG_INFO #include // for operator<<, basic_ostream #include "common/logging.h" // for VLOG_FILE #include "gen-cpp/PlanNodes_types.h" // for TDebugAction, TDebugAction... #include "gutil/strings/substitute.h" // for Substitute, string #include "runtime/exec-env.h" // for ExecEnv #include "runtime/initial-reservations.h" // for InitialReservations #include "runtime/query-state.h" // for QueryState #include "runtime/runtime-state.h" // for RuntimeState #include "util/string-parser.h" // for StringParser, StringParser... namespace impala { class ReservationTracker; } --- /home/tarmstrong/Impala/impala/be/src/runtime/runtime-filter-ir.cc should add these lines: #include // for uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "common/atomic.h" // for AtomicPtr #include "runtime/raw-value.h" // for RawValue #include "runtime/runtime-filter-bank.h" // for RuntimeFilterBank #include "runtime/types.h" // for ColumnType #include "util/bloom-filter.h" // for BloomFilter, BloomFilter::A... /home/tarmstrong/Impala/impala/be/src/runtime/runtime-filter-ir.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/runtime-filter-ir.cc: #include // for uint32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "common/atomic.h" // for AtomicPtr #include "runtime/raw-value.h" // for RawValue #include "runtime/runtime-filter-bank.h" // for RuntimeFilterBank #include "runtime/runtime-filter.h" // for RuntimeFilter #include "runtime/types.h" // for ColumnType #include "util/bloom-filter.h" // for BloomFilter, BloomFilter::A... --- /home/tarmstrong/Impala/impala/be/src/runtime/runtime-filter.cc should add these lines: #include // for int64_t, int32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for unique_lock #include // for mutex #include // for operator<<, char_traits #include "common/atomic.h" // for AtomicPtr, AtomicInt64 #include "gutil/walltime.h" // for MICROS_PER_MILLI #include "runtime/runtime-filter.h" // for RuntimeFilter #include "util/bloom-filter.h" // for BloomFilter, BloomFilter:... #include "util/condition-variable.h" // for ConditionVariable #include "util/min-max-filter.h" // for MinMaxFilter /home/tarmstrong/Impala/impala/be/src/runtime/runtime-filter.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/runtime-filter.cc: #include // for int64_t, int32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for unique_lock #include // for mutex #include // for operator<<, char_traits #include "common/atomic.h" // for AtomicPtr, AtomicInt64 #include "common/names.h" // for mutex #include "gutil/walltime.h" // for MICROS_PER_MILLI #include "runtime/runtime-filter.h" // for RuntimeFilter #include "runtime/runtime-filter.inline.h" // for RuntimeFilter::AlwaysTrue #include "util/bloom-filter.h" // for BloomFilter, BloomFilter:... #include "util/condition-variable.h" // for ConditionVariable #include "util/min-max-filter.h" // for MinMaxFilter #include "util/time.h" // for MonotonicMillis --- be/src/runtime/string-value.h should add these lines: #include // for int64_t #include // for uint8_t #include // for DCHECK_LE, DCHECK_GE #include // for ostream, size_t be/src/runtime/string-value.h should remove these lines: - #include "common/logging.h" // lines 25-25 - #include "runtime/types.h" // lines 28-28 The full include-list for be/src/runtime/string-value.h: #include // for int64_t #include // for uint8_t #include // for DCHECK_LE, DCHECK_GE #include // for strlen, NULL #include // for ostream, size_t #include // for string #include "udf/udf.h" // for StringVal #include "util/hash-util.h" // for HashUtil --- /home/tarmstrong/Impala/impala/be/src/runtime/string-value.cc should add these lines: /home/tarmstrong/Impala/impala/be/src/runtime/string-value.cc should remove these lines: - #include // lines 19-19 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/string-value.cc: #include "runtime/string-value.h" #include "common/names.h" // for ostream, string --- be/src/runtime/scanner-mem-limiter.h should add these lines: #include // for int64_t #include // for shared_mutex be/src/runtime/scanner-mem-limiter.h should remove these lines: - #include // lines 24-24 - #include // lines 22-22 - namespace impala { class MemTracker; } // lines 27-27 The full include-list for be/src/runtime/scanner-mem-limiter.h: #include // for int64_t #include // for shared_mutex #include // for unique_ptr #include // for unordered_map namespace impala { class ScanNode; } // lines 28-28 namespace impala { struct ScannerMemLimiter::RegisteredScan; } // lines 59-59 --- /home/tarmstrong/Impala/impala/be/src/runtime/scanner-mem-limiter.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for lock_guard #include // for shared_lock #include // for operator<<, basic_ostream::op... #include // for operator<<, char_traits #include // for pair, move #include "common/atomic.h" // for AtomicInt64 #include "runtime/mem-tracker-types.h" // for MemLimit, MemLimit::SOFT /home/tarmstrong/Impala/impala/be/src/runtime/scanner-mem-limiter.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/scanner-mem-limiter.cc: #include "runtime/scanner-mem-limiter.h" #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for lock_guard #include // for shared_lock #include // for operator<<, basic_ostream::op... #include // for operator<<, char_traits #include // for pair, move #include "common/atomic.h" // for AtomicInt64 #include "common/names.h" // for shared_mutex, move #include "exec/scan-node.h" // for ScanNode #include "runtime/mem-tracker-types.h" // for MemLimit, MemLimit::SOFT #include "runtime/mem-tracker.h" // for MemTracker --- be/src/runtime/sorted-run-merger.h should add these lines: #include // for function #include // for vector #include "common/status.h" // for Status #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class TupleRowComparator; } be/src/runtime/sorted-run-merger.h should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include "util/tuple-row-compare.h" // lines 26-26 - namespace impala { class RuntimeProfile; } // lines 32-32 The full include-list for be/src/runtime/sorted-run-merger.h: #include // for function #include // for vector #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class RowBatch; } // lines 30-30 namespace impala { class RowDescriptor; } // lines 31-31 namespace impala { class SortedRunMerger::SortedRunWrapper; } // lines 71-71 namespace impala { class TupleRowComparator; } --- /home/tarmstrong/Impala/impala/be/src/runtime/sorted-run-merger.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL, memcpy #include // for iter_swap #include // for operator<<, char_traits #include "common/logging.h" // for DCHECK_ENUM_EQ #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/tuple-row-compare.h" // for TupleRowComparator namespace impala { class Tuple; } /home/tarmstrong/Impala/impala/be/src/runtime/sorted-run-merger.cc should remove these lines: - #include "common/names.h" // lines 22-22 - #include "exprs/scalar-expr.h" // lines 15-15 - #include "runtime/sorter.h" // lines 18-18 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/sorted-run-merger.cc: #include "runtime/sorted-run-merger.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL, memcpy #include // for iter_swap #include // for operator<<, char_traits #include "common/logging.h" // for DCHECK_ENUM_EQ #include "runtime/descriptors.h" // for RowDescriptor #include "runtime/row-batch.h" // for RowBatch, RowBatch::Flush... #include "runtime/tuple-row.h" // for TupleRow #include "util/runtime-profile-counters.h" // for ADD_TIMER, ScopedTimer #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/tuple-row-compare.h" // for TupleRowComparator namespace impala { class Tuple; } --- be/src/runtime/runtime-filter-bank.h should add these lines: #include // for int32_t, int64_t #include // for unordered_map #include // for unique_ptr #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT namespace boost { template class unique_lock; } namespace impala { class PublishFilterParamsPB; } namespace impala { class UpdateFilterResultPB; } be/src/runtime/runtime-filter-bank.h should remove these lines: - #include // lines 32-32 - #include // lines 33-33 - #include // lines 31-31 - #include "gen-cpp/data_stream_service.pb.h" // lines 23-23 - #include "runtime/mem-pool.h" // lines 26-26 - namespace impala { class TBloomFilter; } // lines 51-51 - namespace impala { class TQueryCtx; } // lines 53-53 The full include-list for be/src/runtime/runtime-filter-bank.h: #include // for int32_t, int64_t #include // for unordered_map #include // for condition_variable_any #include // for unique_ptr #include // for vector #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/port.h" // for CACHELINE_ALIGNED #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, BufferPool:... #include "runtime/types.h" // for ColumnType #include "util/runtime-profile.h" // for RuntimeProfile #include "util/spinlock.h" // for SpinLock namespace boost { template class unique_lock; } namespace impala { class BloomFilter; } // lines 46-46 namespace impala { class MemTracker; } // lines 47-47 namespace impala { class MinMaxFilter; } // lines 48-48 namespace impala { class PublishFilterParamsPB; } namespace impala { class QueryState; } // lines 50-50 namespace impala { class RuntimeFilter; } // lines 49-49 namespace impala { class TRuntimeFilterDesc; } // lines 52-52 namespace impala { class UpdateFilterResultPB; } namespace impala { struct RuntimeFilterBank::PerFilterState; } // lines 152-152 namespace kudu { namespace rpc { class RpcContext; } } // lines 39-39 namespace kudu { namespace rpc { class RpcController; } } // lines 40-40 --- /home/tarmstrong/Impala/impala/be/src/runtime/runtime-filter-bank.cc should add these lines: #include // for __forced_unwind #include // for DEFINE_double #include // for COMPACT_GOOGLE_LOG_... #include // for bind_t, bind #include // for lock_guard #include // for unique_lock #include // for unique_lock #include // for operator<<, basic_o... #include // for operator<<, char_tr... #include // for pair, move #include "common/logging.h" // for VLOG_FILE, VLOG_QUERY #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/PlanNodes_types.h" // for TRuntimeFilterDesc #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gen-cpp/common.pb.h" // for StatusPB #include "gen-cpp/data_stream_service.pb.h" // for PublishFilterParamsPB #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status #include "runtime/runtime-filter.h" // for RuntimeFilter #include "util/debug-util.h" // for PrintId #include "util/error-util.h" // for ErrorMsg #include "util/uid-util.h" // for TUniqueIdToUniqueIdPB namespace kudu { namespace rpc { class RpcSidecar; } } /home/tarmstrong/Impala/impala/be/src/runtime/runtime-filter-bank.cc should remove these lines: - #include // lines 22-22 - #include // lines 20-20 - #include "kudu/rpc/rpc_sidecar.h" // lines 29-29 - #include "runtime/backend-client.h" // lines 30-30 - #include "runtime/bufferpool/reservation-tracker.h" // lines 31-31 - #include "runtime/client-cache.h" // lines 32-32 - #include "runtime/runtime-filter.inline.h" // lines 37-37 - #include "runtime/runtime-state.h" // lines 38-38 - #include "service/impala-server.h" // lines 40-40 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/runtime-filter-bank.cc: #include "runtime/runtime-filter-bank.h" #include // for __forced_unwind #include // for DEFINE_double #include // for COMPACT_GOOGLE_LOG_... #include // for bind_t, bind #include // for lock_guard #include // for unique_lock #include // for unique_lock #include // for operator<<, basic_o... #include // for operator<<, char_tr... #include // for pair, move #include "common/logging.h" // for VLOG_FILE, VLOG_QUERY #include "common/names.h" // for Substitute, make_un... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TQueryOp... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/PlanNodes_types.h" // for TRuntimeFilterDesc #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gen-cpp/common.pb.h" // for StatusPB #include "gen-cpp/data_stream_service.pb.h" // for PublishFilterParamsPB #include "gen-cpp/data_stream_service.proxy.h" // for DataStreamServiceProxy #include "gutil/strings/substitute.h" // for Substitute, string #include "kudu/rpc/rpc_context.h" // for RpcContext #include "kudu/rpc/rpc_controller.h" // for RpcController #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status #include "runtime/exec-env.h" // for ExecEnv #include "runtime/initial-reservations.h" // for InitialReservations #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/query-state.h" // for QueryState #include "runtime/runtime-filter.h" // for RuntimeFilter #include "service/data-stream-service.h" // for DataStreamService #include "util/bit-util.h" // for BitUtil #include "util/bloom-filter.h" // for BloomFilter, BloomF... #include "util/debug-util.h" // for PrintId #include "util/error-util.h" // for ErrorMsg #include "util/min-max-filter.h" // for MinMaxFilter #include "util/pretty-printer.h" // for PrettyPrinter #include "util/uid-util.h" // for TUniqueIdToUniqueIdPB namespace kudu { namespace rpc { class RpcSidecar; } } --- /home/tarmstrong/Impala/impala/be/src/runtime/sorter-ir.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for memcpy #include // for int64_t #include // for allocator_traits<>::value_type #include // for operator<< #include // for mt19937_64 #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "common/status.h" // for Status, RETURN_IF_ERROR #include "runtime/mem-pool.h" // for MemPool #include "runtime/sorter.h" // for Sorter #include "util/tuple-row-compare.h" // for TupleRowComparator namespace impala { class Tuple; } namespace impala { class TupleRow; } /home/tarmstrong/Impala/impala/be/src/runtime/sorter-ir.cc should remove these lines: - #include "runtime/exec-env.h" // lines 22-22 - #include "util/runtime-profile-counters.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/sorter-ir.cc: #include // for int64_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for memcpy #include // for uniform_int #include // for int64_t #include // for allocator_traits<>::value_type #include // for operator<< #include // for mt19937_64 #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "common/status.h" // for Status, RETURN_IF_ERROR #include "runtime/mem-pool.h" // for MemPool #include "runtime/runtime-state.h" // for RuntimeState, RETURN_IF_CANC... #include "runtime/sorter-internal.h" // for Sorter::TupleIterator, Sorte... #include "runtime/sorter.h" // for Sorter #include "util/tuple-row-compare.h" // for TupleRowComparator namespace impala { class Tuple; } namespace impala { class TupleRow; } --- be/src/runtime/runtime-state.h should add these lines: #include // for int16_t, int64_t #include // for uint32_t #include // for DCHECK_EQ #include // for NULL #include // for scoped_ptr #include // for lock_guard #include // for unique_ptr, operator!= #include // for operator<< #include "common/compiler-util.h" // for UNLIKELY #include "common/status.h" // for Status #include "gen-cpp/Types_types.h" // for TNetworkAddress (pt... #include "gutil/strings/substitute.h" // for string #include "util/spinlock.h" // for SpinLock namespace impala { class AuxErrorInfoPB; } namespace impala { class ErrorMsg; } be/src/runtime/runtime-state.h should remove these lines: - #include // lines 22-22 - #include "runtime/client-cache-types.h" // lines 30-30 - namespace impala { class BufferPool; } // lines 38-38 - namespace impala { class DataStreamRecvr; } // lines 39-39 - namespace impala { class Expr; } // lines 41-41 - namespace impala { class HBaseTableFactory; } // lines 54-54 - namespace impala { class KrpcDataStreamMgr; } // lines 42-42 - namespace impala { class Status; } // lines 49-49 - namespace impala { class TPlanFragmentCtx; } // lines 55-55 - namespace impala { class TPlanFragmentInstanceCtx; } // lines 56-56 - namespace impala { class TUniqueId; } // lines 52-52 - namespace impala { namespace io { class DiskIoMgr; } } // lines 60-60 The full include-list for be/src/runtime/runtime-state.h: #include // for int16_t, int64_t #include // for uint32_t #include // for DCHECK_EQ #include // for NULL #include // for scoped_ptr #include // for lock_guard #include // for unique_ptr, operator!= #include // for operator<< #include // for string #include // for pair #include // for vector #include "common/atomic.h" // for AtomicBool #include "common/compiler-util.h" // for UNLIKELY #include "common/global-types.h" // for PlanNodeId, Timezone #include "common/status.h" // for Status #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions, TQue... #include "gen-cpp/Types_types.h" // for TNetworkAddress (pt... #include "gutil/strings/substitute.h" // for string #include "runtime/dml-exec-state.h" // for DmlExecState #include "util/error-util-internal.h" // for ErrorLogMap, ErrorL... #include "util/runtime-profile.h" // for RuntimeProfile #include "util/spinlock.h" // for SpinLock namespace impala { class AuxErrorInfoPB; } namespace impala { class DescriptorTbl; } // lines 40-40 namespace impala { class ErrorMsg; } namespace impala { class ExecEnv; } // lines 53-53 namespace impala { class LlvmCodeGen; } // lines 43-43 namespace impala { class MemTracker; } // lines 44-44 namespace impala { class ObjectPool; } // lines 45-45 namespace impala { class QueryState; } // lines 57-57 namespace impala { class ReservationTracker; } // lines 46-46 namespace impala { class RuntimeFilterBank; } // lines 47-47 namespace impala { class ScalarExpr; } // lines 48-48 namespace impala { class ThreadResourcePool; } // lines 51-51 namespace impala { class TimestampValue; } // lines 50-50 --- /home/tarmstrong/Impala/impala/be/src/runtime/runtime-state.cc should add these lines: #include // for DECLARE_int32 #include // for numeric_limits #include // for map<>::value_type #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErr... #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "gen-cpp/common.pb.h" // for NetworkAddressPB #include "gen-cpp/control_service.pb.h" // for AuxErrorInfoPB #include "runtime/mem-tracker-types.h" // for MemLimit, MemLim... #include "util/runtime-profile-counters.h" // for ADD_TIMER, ADD_T... #include "util/stopwatch.h" // for MonotonicStopWatch namespace llvm { class Function; } /home/tarmstrong/Impala/impala/be/src/runtime/runtime-state.cc should remove these lines: - #include // lines 20-20 - #include // lines 25-25 - #include // lines 22-22 - #include "common/logging.h" // lines 27-27 - #include "exprs/scalar-fn-call.h" // lines 33-33 - #include "runtime/bufferpool/buffer-pool.h" // lines 35-35 - #include "runtime/descriptors.h" // lines 37-37 - #include "runtime/krpc-data-stream-mgr.h" // lines 39-39 - #include "runtime/krpc-data-stream-recvr.h" // lines 40-40 - #include "util/bitmap.h" // lines 46-46 - #include "util/cpu-info.h" // lines 47-47 - #include "util/disk-info.h" // lines 49-49 - #include "util/jni-util.h" // lines 51-51 - #include "util/mem-info.h" // lines 52-52 - #include "util/pretty-printer.h" // lines 53-53 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/runtime-state.cc: #include "runtime/runtime-state.h" #include // for DECLARE_int32 #include // for string, Substitute #include // for operator<<, basi... #include // for numeric_limits #include // for map<>::value_type #include // for operator<<, string #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/names.h" // for Substitute, endl #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_I... #include "exprs/scalar-expr.h" // for ScalarExpr #include "exprs/timezone_db.h" // for TimezoneDatabase #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErr... #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "gen-cpp/common.pb.h" // for NetworkAddressPB #include "gen-cpp/control_service.pb.h" // for AuxErrorInfoPB #include "runtime/bufferpool/reservation-tracker.h" // for ReservationTracker #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-tracker-types.h" // for MemLimit, MemLim... #include "runtime/mem-tracker.h" // for MemTracker, MemT... #include "runtime/query-state.h" // for QueryState #include "runtime/thread-resource-mgr.h" // for ThreadResourcePool #include "runtime/timestamp-value.h" // for TimestampValue #include "util/auth-util.h" // for GetEffectiveUser #include "util/debug-util.h" // for PrintId #include "util/error-util.h" // for ErrorMsg, GetTab... #include "util/runtime-profile-counters.h" // for ADD_TIMER, ADD_T... #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/test-info.h" // for TestInfo namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/runtime/sorter.h should add these lines: #include // for int64_t #include // for scoped_ptr #include // for string #include // for vector #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "runtime/mem-pool.h" // for MemPool #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class MemTracker; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } /home/tarmstrong/Impala/impala/be/src/runtime/sorter.h should remove these lines: - namespace impala { class RuntimeProfile; } // lines 29-29 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/sorter.h: #include // for int64_t #include // for scoped_ptr #include // for deque #include // for string #include // for vector #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "runtime/bufferpool/buffer-pool.h" // for BufferPool #include "runtime/mem-pool.h" // for MemPool #include "util/runtime-profile.h" // for RuntimeProfile #include "util/tuple-row-compare.h" // for TupleRowComparator namespace impala { class MemTracker; } namespace impala { class RowBatch; } // lines 30-30 namespace impala { class RowDescriptor; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } namespace impala { class SortedRunMerger; } // lines 28-28 namespace impala { class Sorter::Page; } // lines 160-160 namespace impala { class Sorter::Run; } // lines 161-161 namespace impala { class Sorter::TupleIterator; } // lines 162-162 namespace impala { class Sorter::TupleSorter; } // lines 163-163 --- /home/tarmstrong/Impala/impala/be/src/runtime/sorter.cc should add these lines: #include // for int64_t #include // for uint8_t, uint32_t #include // for COMPACT_GOOGLE_LOG_... #include // for memcpy #include // for move, min #include // for mf1, arg, bind, mem_fn #include // for function #include // for scoped_ptr, operator!= #include // for deque #include // for numeric_limits #include // for allocator_traits<>:... #include // for operator<< #include // for char_traits, string #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_IF_E... #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, BufferP... #include "runtime/descriptors.h" // for TupleDescriptor #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch, RowBatch:... #include "runtime/sorter.h" // for Sorter #include "runtime/string-value.h" // for StringValue #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType #include "util/runtime-profile-counters.h" // for ADD_COUNTER, ADD_SU... #include "util/runtime-profile.h" // for RuntimeProfile::Cou... #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/tuple-row-compare.h" // for TupleRowComparator namespace boost { template class function; } namespace impala { class MemTracker; } namespace impala { class ScalarExpr; } /home/tarmstrong/Impala/impala/be/src/runtime/sorter.cc should remove these lines: - #include "runtime/bufferpool/reservation-tracker.h" // lines 24-24 - #include "runtime/mem-tracker.h" // lines 26-26 - #include "runtime/query-state.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/sorter.cc: #include // for int64_t #include // for uint8_t, uint32_t #include // for COMPACT_GOOGLE_LOG_... #include // for Substitute, string #include // for memcpy #include // for move, min #include // for mf1, arg, bind, mem_fn #include // for function #include // for mt19937_64 #include // for uniform_int #include // for scoped_ptr, operator!= #include // for deque #include // for numeric_limits #include // for allocator_traits<>:... #include // for operator<< #include // for char_traits, string #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for Substitute, move, bind #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_IF_E... #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, BufferP... #include "runtime/descriptors.h" // for TupleDescriptor #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-pool.h" // for MemPool #include "runtime/row-batch.h" // for RowBatch, RowBatch:... #include "runtime/runtime-state.h" // for RuntimeState, RETUR... #include "runtime/sorted-run-merger.h" // for SortedRunMerger #include "runtime/sorter-internal.h" // for Sorter::Run, Sorter... #include "runtime/sorter.h" // for Sorter #include "runtime/string-value.h" // for StringValue #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType #include "util/pretty-printer.h" // for PrettyPrinter #include "util/runtime-profile-counters.h" // for ADD_COUNTER, ADD_SU... #include "util/runtime-profile.h" // for RuntimeProfile::Cou... #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/tuple-row-compare.h" // for TupleRowComparator #include "util/ubsan.h" // for Ubsan namespace boost { template class function; } namespace impala { class MemTracker; } namespace impala { class ScalarExpr; } --- be/src/runtime/thread-resource-mgr.h should add these lines: #include // for int64_t, int32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for max #include // for mutex #include // for numeric_limits #include // for unique_ptr #include // for operator<<, char_traits #include // for set #include // for vector be/src/runtime/thread-resource-mgr.h should remove these lines: - #include // lines 21-21 - #include // lines 24-24 - #include // lines 26-26 - #include "common/status.h" // lines 29-29 The full include-list for be/src/runtime/thread-resource-mgr.h: #include // for int64_t, int32_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for max #include // for function #include // for mutex #include // for numeric_limits #include // for unique_ptr #include // for operator<<, char_traits #include // for set #include // for vector #include "common/atomic.h" // for AtomicInt64, AtomicInt32 namespace impala { class ThreadResourcePool; } // lines 62-62 --- /home/tarmstrong/Impala/impala/be/src/runtime/thread-resource-mgr.cc should add these lines: #include // for ceil #include // for NULL #include // for unique_lock #include // for _Rb_tree_const_iterator #include "common/compiler-util.h" // for LIKELY /home/tarmstrong/Impala/impala/be/src/runtime/thread-resource-mgr.cc should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include "common/logging.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/thread-resource-mgr.cc: #include "runtime/thread-resource-mgr.h" #include // for DEFINE_int32 #include // for ceil #include // for NULL #include // for unique_lock #include // for _Rb_tree_const_iterator #include // for vector, __alloc_traits<>::val... #include "common/compiler-util.h" // for LIKELY #include "common/names.h" // for mutex #include "util/cpu-info.h" // for CpuInfo --- be/src/runtime/spillable-row-batch-queue.h should add these lines: #include // for int64_t #include // for unique_ptr #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string namespace impala { class BufferedTupleStream; } namespace impala { class MemTracker; } namespace impala { class RowDescriptor; } namespace impala { class RuntimeProfile; } namespace impala { class RuntimeState; } namespace impala { class TBackendResourceProfile; } namespace impala { class TDebugOptions; } be/src/runtime/spillable-row-batch-queue.h should remove these lines: - #include // lines 20-20 - #include "runtime/buffered-tuple-stream.h" // lines 22-22 - #include "runtime/row-batch.h" // lines 24-24 The full include-list for be/src/runtime/spillable-row-batch-queue.h: #include // for int64_t #include // for unique_ptr #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "runtime/reservation-manager.h" // for ReservationManager namespace impala { class BufferedTupleStream; } namespace impala { class MemTracker; } namespace impala { class RowBatch; } // lines 28-28 namespace impala { class RowDescriptor; } namespace impala { class RuntimeProfile; } namespace impala { class RuntimeState; } namespace impala { class TBackendResourceProfile; } namespace impala { class TDebugOptions; } --- /home/tarmstrong/Impala/impala/be/src/runtime/spillable-row-batch-queue.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator<<, basic_ostream #include "common/compiler-util.h" // for UNLIKELY #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourceProfile #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream, Buf... #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::ClientHandle #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class MemTracker; } namespace impala { class RowDescriptor; } namespace impala { class TDebugOptions; } /home/tarmstrong/Impala/impala/be/src/runtime/spillable-row-batch-queue.cc should remove these lines: - #include "runtime/query-state.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/spillable-row-batch-queue.cc: #include "runtime/spillable-row-batch-queue.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator<<, basic_ostream #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for make_unique #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourceProfile #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream, Buf... #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::ClientHandle #include "runtime/row-batch.h" // for RowBatch::Iterator, FORE... #include "runtime/runtime-state.h" // for RuntimeState #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class MemTracker; } namespace impala { class RowDescriptor; } namespace impala { class TDebugOptions; } --- be/src/runtime/timestamp-value.h should add these lines: #include // for int64_t #include // for uint8_t #include // for time_t #include // for DECLARE_... #include // for COMPACT_... #include // for memcpy #include // for date #include // for date #include // for time_dur... #include // for ptime #include // for special_... #include // for time_dur... #include // for operator> #include // for ostream #include "common/compiler-util.h" // for UNLIKELY #include "gen-cpp/common.pb.h" // for ColumnVa... be/src/runtime/timestamp-value.h should remove these lines: - #include // lines 25-25 - #include // lines 22-22 - #include // lines 23-23 - #include // lines 24-24 - #include "gen-cpp/Data_types.h" // lines 29-29 - #include "gen-cpp/data_stream_service.pb.h" // lines 30-30 The full include-list for be/src/runtime/timestamp-value.h: #include // for int64_t #include // for uint8_t #include // for time_t #include // for DECLARE_... #include // for COMPACT_... #include // for memcpy #include // for date #include // for date #include // for time_dur... #include // for ptime #include // for special_... #include // for time_dur... #include // for operator> #include // for ostream #include // for string #include "common/compiler-util.h" // for UNLIKELY #include "common/global-types.h" // for Timezone #include "gen-cpp/common.pb.h" // for ColumnVa... #include "udf/udf.h" // for Timestam... #include "util/hash-util.h" // for HashUtil namespace impala { namespace datetime_parse_util { struct DateTimeFormatContext; } } // lines 42-42 --- /home/tarmstrong/Impala/impala/be/src/runtime/timestamp-value.cc should add these lines: #include // for civil_... #include // for sys_se... #include // for DEFINE... #include // for months... #include // for to_iso... #include // for Jan #include // for gregor... #include // for from_t... #include // for nanose... #include // for to_sim... #include // for time_p... #include // for string... #include // for __succ... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "gutil/walltime.h" // for NANOS_... #include "runtime/datetime-parser-common.h" // for DateTi... namespace boost { namespace gregorian { class date_duration; } } /home/tarmstrong/Impala/impala/be/src/runtime/timestamp-value.cc should remove these lines: - #include "runtime/timestamp-value.h" // lines 25-25 - #include // lines 20-20 - #include "exprs/timestamp-functions.h" // lines 22-22 - #include "exprs/timezone_db.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/timestamp-value.cc: #include "runtime/timestamp-value.h" #include // for civil_... #include // for sys_se... #include // for DEFINE... #include // for months... #include // for to_iso... #include // for Jan #include // for gregor... #include // for from_t... #include // for nanose... #include // for to_sim... #include // for time_p... #include // for string... #include // for __succ... #include "common/names.h" // for string... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "gutil/walltime.h" // for NANOS_... #include "runtime/datetime-parser-common.h" // for DateTi... #include "runtime/timestamp-parse-util.h" // for Timest... #include "runtime/timestamp-value.inline.h" // for Timest... namespace boost { namespace gregorian { class date_duration; } } --- /home/tarmstrong/Impala/impala/be/src/runtime/tuple-ir.cc should add these lines: #include // for int64_t #include // for memcpy #include "common/compiler-util.h" // for UNLIKELY namespace impala { class MemPool; } namespace impala { class RuntimeState; } namespace impala { class Status; } /home/tarmstrong/Impala/impala/be/src/runtime/tuple-ir.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/tuple-ir.cc: #include // for int64_t #include // for memcpy #include "common/compiler-util.h" // for UNLIKELY #include "runtime/string-value.h" // for StringValue #include "runtime/tuple.h" // for SlotOffsets, Tuple namespace impala { class MemPool; } namespace impala { class RuntimeState; } namespace impala { class Status; } --- be/src/runtime/timestamp-parse-util.h should add these lines: #include // for date #include // for string #include "common/status.h" // for WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string be/src/runtime/timestamp-parse-util.h should remove these lines: - #include // lines 21-21 - #include "gutil/macros.h" // lines 23-23 The full include-list for be/src/runtime/timestamp-parse-util.h: #include // for date #include // for string #include "common/status.h" // for WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "runtime/datetime-parser-common.h" // for DateTimeFormatCon... namespace boost { namespace posix_time { class time_duration; } } // lines 28-28 --- /home/tarmstrong/Impala/impala/be/src/runtime/timestamp-parse-util.cc should add these lines: #include // for int32_t #include // for isspace #include // for COMPAC... #include // for min #include // for date<>... #include // for gregor... #include // for date_d... #include // for gregor... #include // for gregor... #include // for time_d... #include // for hours #include // for ptime #include // for specia... #include // for base_time #include // for time_d... #include // for split_... #include // for exception #include // for operat... #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_ROW /home/tarmstrong/Impala/impala/be/src/runtime/timestamp-parse-util.cc should remove these lines: - #include "cctype" // lines 29-29 - #include "runtime/runtime-state.h" // lines 24-24 - #include "runtime/string-value.inline.h" // lines 25-25 - #include "udf/udf-internal.h" // lines 26-26 - #include "util/string-parser.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/timestamp-parse-util.cc: #include "runtime/timestamp-parse-util.h" #include // for int32_t #include // for isspace #include // for COMPAC... #include // for min #include // for date<>... #include // for gregor... #include // for date_d... #include // for gregor... #include // for gregor... #include // for time_d... #include // for hours #include // for ptime #include // for specia... #include // for base_time #include // for time_d... #include // for split_... #include // for exception #include // for operat... #include // for vector #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_ROW #include "common/names.h" // for min #include "runtime/date-value.h" // for DateValue #include "runtime/datetime-iso-sql-format-parser.h" // for IsoSql... #include "runtime/datetime-simple-date-format-parser.h" // for Simple... --- be/src/runtime/tuple-row.h should add these lines: #include // for NULL #include // for vector namespace impala { class TupleDescriptor; } be/src/runtime/tuple-row.h should remove these lines: - #include "runtime/descriptors.h" // lines 23-23 - #include "runtime/row-batch.h" // lines 25-25 The full include-list for be/src/runtime/tuple-row.h: #include // for NULL #include // for vector #include "common/compiler-util.h" // for ALWAYS_INLINE #include "runtime/mem-pool.h" // for MemPool #include "runtime/tuple.h" // for Tuple namespace impala { class TupleDescriptor; } --- (/home/tarmstrong/Impala/impala/be/src/runtime/tuple-row.cc has correct #includes/fwd-decls) be/src/runtime/tuple.h should add these lines: #include // for int64_t, int32_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for NULL, memset #include // for vector #include "common/status.h" // for Status namespace impala { class LlvmCodeGen; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } be/src/runtime/tuple.h should remove these lines: - #include "common/logging.h" // lines 23-23 - namespace impala { class TupleDescriptor; } // lines 38-38 The full include-list for be/src/runtime/tuple.h: #include // for int64_t, int32_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for NULL, memset #include // for vector #include "codegen/impala-ir.h" // for IR_ALWAYS_INLINE, IR_NO_INLINE #include "common/status.h" // for Status #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "runtime/descriptors.h" // for TupleDescriptor, NullIndicatorOffset #include "runtime/mem-pool.h" // for MemPool #include "util/ubsan.h" // for Ubsan namespace impala { class LlvmCodeGen; } namespace impala { class RuntimeState; } namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } namespace impala { class TupleRow; } // lines 39-39 namespace impala { struct CollectionValue; } // lines 36-36 namespace impala { struct StringValue; } // lines 37-37 namespace llvm { class Constant; } // lines 31-31 namespace llvm { class Function; } // lines 30-30 --- /home/tarmstrong/Impala/impala/be/src/runtime/tuple.cc should add these lines: #include // for intptr_t #include // for string #include "common/compiler-util.h" // for UNLIKELY #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::T... #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Constants.h" // for ConstantStruct #include "llvm/IR/DerivedTypes.h" // for PointerType, StructType #include "llvm/IR/Instructions.h" // for CallInst #include "runtime/types.h" // for ColumnType, PrimitiveType... namespace llvm { class LLVMContext; } namespace llvm { class Type; } namespace llvm { class Value; } /home/tarmstrong/Impala/impala/be/src/runtime/tuple.cc should remove these lines: - #include "llvm/IR/Function.h" // lines 21-21 - #include "util/debug-util.h" // lines 36-36 - #include "util/runtime-profile-counters.h" // lines 37-37 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/tuple.cc: #include "runtime/tuple.h" #include // for intptr_t #include // for string #include // for vector, vector<>::const_i... #include "codegen/codegen-anyval.h" // for CodegenAnyVal #include "codegen/llvm-codegen.h" // for LlvmCodeGen, LlvmCodeGen:... #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for Substitute #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gutil/strings/substitute.h" // for Substitute, string #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::T... #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/Constants.h" // for ConstantStruct #include "llvm/IR/DerivedTypes.h" // for PointerType, StructType #include "llvm/IR/Instructions.h" // for CallInst #include "runtime/collection-value.h" // for CollectionValue #include "runtime/descriptors.h" // for TupleDescriptor, SlotDesc... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/raw-value.h" // for RawValue #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/tuple-row.h" // for TupleRow #include "runtime/types.h" // for ColumnType, PrimitiveType... #include "util/ubsan.h" // for Ubsan namespace llvm { class LLVMContext; } namespace llvm { class Type; } namespace llvm { class Value; } --- /home/tarmstrong/Impala/impala/be/src/runtime/hdfs-fs-cache-test.cc should add these lines: #include // for Test, EXPECT_EQ, EqHelper, Mes... /home/tarmstrong/Impala/impala/be/src/runtime/hdfs-fs-cache-test.cc should remove these lines: - #include "testutil/gtest-util.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/hdfs-fs-cache-test.cc: #include // for Test, EXPECT_EQ, EqHelper, Mes... #include // for string, Substitute #include // for string #include "common/names.h" // for Substitute #include "runtime/hdfs-fs-cache.h" // for HdfsFsCache --- /home/tarmstrong/Impala/impala/be/src/runtime/coordinator-backend-state-test.cc should add these lines: #include // for int64_t #include // for DECLARE_uint64 #include // for Message, TestPartRe... #include // for unordered_map #include // for pair #include // for vector #include "gen-cpp/Frontend_types.h" // for TQueryExecRequest #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TQueryOp... #include "gen-cpp/Types_types.h" // for TUniqueId, TNetwork... #include "gutil/strings/substitute.h" // for Substitute #include "scheduling/query-schedule.h" // for BackendExecParams #include "util/time.h" // for SleepForMs /home/tarmstrong/Impala/impala/be/src/runtime/coordinator-backend-state-test.cc should remove these lines: - #include "testutil/gtest-util.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/coordinator-backend-state-test.cc: #include // for int64_t #include // for DECLARE_uint64 #include // for Message, TestPartRe... #include // for unordered_map #include // for pair #include // for vector #include "common/names.h" // for Substitute #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/Frontend_types.h" // for TQueryExecRequest #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TQueryOp... #include "gen-cpp/Types_types.h" // for TUniqueId, TNetwork... #include "gutil/strings/substitute.h" // for Substitute #include "runtime/coordinator-backend-state.h" // for Coordinator::Backen... #include "runtime/coordinator.h" // for Coordinator #include "scheduling/query-schedule.h" // for BackendExecParams #include "util/network-util.h" // for MakeNetworkAddress #include "util/runtime-profile.h" // for RuntimeProfile #include "util/time.h" // for SleepForMs --- /home/tarmstrong/Impala/impala/be/src/runtime/free-pool-test.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for AssertionResult, Message, TestPartR... #include // for memset, NULL #include // for random_shuffle #include // for map, map<>::mapped_type #include // for pair, make_pair #include // for vector #include "gutil/type_traits.h" // for make_pair /home/tarmstrong/Impala/impala/be/src/runtime/free-pool-test.cc should remove these lines: - #include // lines 18-18 - #include "common/names.h" // lines 25-25 - #include "testutil/gtest-util.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/free-pool-test.cc: #include // for int64_t #include // for uint8_t #include // for AssertionResult, Message, TestPartR... #include // for memset, NULL #include // for random_shuffle #include // for map, map<>::mapped_type #include // for pair, make_pair #include // for vector #include "gutil/type_traits.h" // for make_pair #include "runtime/free-pool.h" // for FreePool #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker --- /home/tarmstrong/Impala/impala/be/src/runtime/decimal-test.cc should add these lines: #include // for int64_t, int32_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_ERROR, LOG #include // for AssertionResult, Message #include // for fabs, pow #include // for memcpy, strlen #include // for time #include // for max, min #include // for string, operator<< #include "gutil/strings/substitute.h" // for string #include "runtime/decimal-value.h" // for Decimal16Value, operator<< #include "runtime/multi-precision.h" // for int128_t #include "util/decimal-util.h" // for DecimalUtil, DecimalUtil::... /home/tarmstrong/Impala/impala/be/src/runtime/decimal-test.cc should remove these lines: - #include // lines 19-19 - #include // lines 23-23 - #include // lines 24-24 - #include // lines 21-21 - #include // lines 22-22 - #include "testutil/gtest-util.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/decimal-test.cc: #include // for int64_t, int32_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_ERROR, LOG #include // for AssertionResult, Message #include // for fabs, pow #include // for rand, free, malloc #include // for memcpy, strlen #include // for time #include // for max, min #include // for operator<<, basic_ostream #include // for string, operator<< #include "common/names.h" // for stringstream #include "gutil/strings/substitute.h" // for string #include "runtime/decimal-value.h" // for Decimal16Value, operator<< #include "runtime/decimal-value.inline.h" // for DecimalValue::FromDouble #include "runtime/multi-precision.h" // for int128_t #include "runtime/raw-value.h" // for RawValue #include "runtime/types.h" // for ColumnType, ColumnType::MA... #include "util/decimal-util.h" // for DecimalUtil, DecimalUtil::... #include "util/string-parser.h" // for StringParser, StringParser... --- be/src/runtime/tmp-file-mgr.h should add these lines: #include // for int64_t #include // for scoped_ptr #include // for mutex #include // for string #include // for vector #include "gutil/strings/substitute.h" // for string namespace impala { class AtomicHighWaterMarkGauge; } namespace impala { class MemRange; } namespace impala { class MetricGroup; } namespace impala { template class SetMetric; } be/src/runtime/tmp-file-mgr.h should remove these lines: - #include // lines 25-25 - #include // lines 26-26 - #include "util/mem-range.h" // lines 32-32 The full include-list for be/src/runtime/tmp-file-mgr.h: #include // for int64_t #include // for scoped_ptr #include // for mutex #include // for function #include // for unique_ptr #include // for string #include // for pair #include // for vector #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/Types_types.h" // for TUniqueId #include "gutil/strings/substitute.h" // for string #include "util/condition-variable.h" // for ConditionVariable #include "util/metrics-fwd.h" // for IntGauge #include "util/openssl-util.h" // for EncryptionKey, IntegrityHash #include "util/runtime-profile.h" // for RuntimeProfile #include "util/spinlock.h" // for SpinLock namespace impala { class AtomicHighWaterMarkGauge; } namespace impala { class MemRange; } namespace impala { class MetricGroup; } namespace impala { class TmpFileMgr::File; } // lines 84-84 namespace impala { class TmpFileMgr::WriteHandle; } // lines 85-85 namespace impala { namespace io { class DiskIoMgr; } } // lines 40-40 namespace impala { namespace io { class RequestContext; } } // lines 41-41 namespace impala { namespace io { class ScanRange; } } // lines 42-42 namespace impala { namespace io { class WriteRange; } } // lines 43-43 namespace impala { template class SetMetric; } --- /home/tarmstrong/Impala/impala/be/src/runtime/tmp-file-mgr.cc should add these lines: #include // for uint64_t #include // for DEFINE_bool #include // for COMPACT_GOOGLE_... #include // for rand, NULL #include // for max #include // for is_any_ofF, is_... #include // for token_compress_... #include // for join #include // for split #include // for trim_right_copy_if #include // for lock_guard #include // for unique_lock #include // for uuid #include // for operator<<, bas... #include // for set #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TEr... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::t... #include "runtime/io/request-ranges.h" // for WriteRange, Buf... #include "util/error-util.h" // for ErrorMsg #include "util/mem-range.h" // for MemRange #include "util/metrics.h" // for AtomicMetric #include "util/stopwatch.h" // for MonotonicStopWatch /home/tarmstrong/Impala/impala/be/src/runtime/tmp-file-mgr.cc should remove these lines: - #include // lines 28-28 - #include // lines 22-22 - #include // lines 25-25 - #include "runtime/runtime-state.h" // lines 33-33 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/tmp-file-mgr.cc: #include "runtime/tmp-file-mgr.h" #include // for uint64_t #include // for DEFINE_bool #include // for COMPACT_GOOGLE_... #include // for string, Substitute #include // for rand, NULL #include // for max #include // for is_any_ofF, is_... #include // for token_compress_... #include // for join #include // for split #include // for trim_right_copy_if #include // for path, absolute #include // for lexical_cast #include // for lock_guard #include // for unique_lock #include // for random_generator #include // for uuid #include // for operator<< #include // for numeric_limits #include // for operator<<, bas... #include // for set #include "common/names.h" // for mutex, stringst... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TEr... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::t... #include "runtime/io/disk-io-mgr.h" // for DiskIoMgr #include "runtime/io/request-context.h" // for RequestContext #include "runtime/io/request-ranges.h" // for WriteRange, Buf... #include "runtime/tmp-file-mgr-internal.h" // for TmpFileMgr::File #include "util/bit-util.h" // for BitUtil #include "util/collection-metrics.h" // for SetMetric #include "util/debug-util.h" // for GetBackendString #include "util/disk-info.h" // for DiskInfo #include "util/error-util.h" // for ErrorMsg #include "util/filesystem-util.h" // for FileSystemUtil #include "util/mem-range.h" // for MemRange #include "util/metrics.h" // for AtomicMetric #include "util/parse-util.h" // for ParseUtil #include "util/pretty-printer.h" // for PrettyPrinter #include "util/runtime-profile-counters.h" // for ADD_COUNTER #include "util/stopwatch.h" // for MonotonicStopWatch --- /home/tarmstrong/Impala/impala/be/src/runtime/date-test.cc should add these lines: #include // for int32_t #include // for operator- #include // for COMPACT_... #include // for Assertio... #include // for strlen #include // for next_per... #include // for date #include // for time_dur... #include // for lexical_... #include // for numeric_... #include // for allocator #include // for operator<< #include // for string #include // for vector #include "gutil/strings/substitute.h" // for string #include "runtime/datetime-parser-common.h" // for DateTime... #include "runtime/raw-value.h" // for RawValue #include "runtime/types.h" // for Primitiv... /home/tarmstrong/Impala/impala/be/src/runtime/date-test.cc should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include "common/status.h" // lines 22-22 - #include "testutil/gtest-util.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/date-test.cc: #include // for int32_t #include // for operator- #include // for COMPACT_... #include // for Assertio... #include // for strlen #include // for next_per... #include // for date #include // for time_dur... #include // for lexical_... #include // for numeric_... #include // for allocator #include // for operator<< #include // for string #include // for vector #include "cctz/civil_time.h" // for civil_day #include "common/names.h" // for stringst... #include "gutil/strings/substitute.h" // for string #include "runtime/date-value.h" // for DateValue #include "runtime/datetime-parser-common.h" // for DateTime... #include "runtime/datetime-simple-date-format-parser.h" // for SimpleDa... #include "runtime/raw-value.h" // for RawValue #include "runtime/raw-value.inline.h" // for RawValue... #include "runtime/timestamp-value.h" // for Timestam... #include "runtime/types.h" // for Primitiv... --- /home/tarmstrong/Impala/impala/be/src/runtime/mem-pool-test.cc should add these lines: #include <__stddef_max_align_t.h> // for max_align_t #include // for int64_t #include // for uint8_t #include // for AssertionResult, Message, Tes... #include // for uintptr_t #include // for NULL, memset #include "runtime/mem-tracker-types.h" // for MemLimit, MemLimit::HARD /home/tarmstrong/Impala/impala/be/src/runtime/mem-pool-test.cc should remove these lines: - #include // lines 18-18 - #include "common/names.h" // lines 25-25 - #include "testutil/gtest-util.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/mem-pool-test.cc: #include <__stddef_max_align_t.h> // for max_align_t #include // for int64_t #include // for uint8_t #include // for AssertionResult, Message, Tes... #include // for uintptr_t #include // for NULL, memset #include "runtime/mem-pool.h" // for MemPool, MemPool::DEFAULT_ALI... #include "runtime/mem-tracker-types.h" // for MemLimit, MemLimit::HARD #include "runtime/mem-tracker.h" // for MemTracker #include "util/bit-util.h" // for BitUtil --- /home/tarmstrong/Impala/impala/be/src/runtime/mem-tracker-test.cc should add these lines: #include // for AssertionResult, Message, Tes... #include "gen-cpp/MetricDefs_types.h" // for TMetricDef #include "gen-cpp/Metrics_types.h" // for TMetricKind, TMetricKind::typ... #include "runtime/mem-tracker-types.h" // for MemLimit, MemLimit::HARD, Mem... #include "util/metrics-fwd.h" // for IntGauge /home/tarmstrong/Impala/impala/be/src/runtime/mem-tracker-test.cc should remove these lines: - #include // lines 18-18 - #include "common/names.h" // lines 25-25 - #include "testutil/gtest-util.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/mem-tracker-test.cc: #include // for AssertionResult, Message, Tes... #include // for bind_t, bind #include "gen-cpp/MetricDefs_types.h" // for TMetricDef #include "gen-cpp/Metrics_types.h" // for TMetricKind, TMetricKind::typ... #include "runtime/mem-tracker-types.h" // for MemLimit, MemLimit::HARD, Mem... #include "runtime/mem-tracker.h" // for MemTracker #include "util/metrics-fwd.h" // for IntGauge #include "util/metrics.h" // for AtomicMetric, NegatedGauge --- /home/tarmstrong/Impala/impala/be/src/runtime/string-compare-test.cc should add these lines: #include // for Message, Test, TestPartResult #include // for min #include // for string, operator+ #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/runtime/string-compare-test.cc should remove these lines: - #include "testutil/gtest-util.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/string-compare-test.cc: #include // for Message, Test, TestPartResult #include // for min #include // for strncmp #include // for string, operator+ #include "common/names.h" // for min #include "gutil/strings/substitute.h" // for string #include "runtime/string-value.inline.h" // for StringCompare --- /home/tarmstrong/Impala/impala/be/src/runtime/string-search-test.cc should add these lines: #include // for strlen #include "runtime/string-value.h" // for StringValue /home/tarmstrong/Impala/impala/be/src/runtime/string-search-test.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/string-search-test.cc: #include // for EXPECT_EQ, Message, TestPartResult #include // for strlen #include "runtime/string-search.h" // for StringSearch #include "runtime/string-value.h" // for StringValue --- /home/tarmstrong/Impala/impala/be/src/runtime/multi-precision-test.cc should add these lines: #include // for int64_t, int32_t #include // for uint64_t, uint8_t #include // for AssertionResult #include // for memset #include // for max, min #include // for cpp_dec_float_50 #include // for operator==, number #include // for operator<<, setpre... #include // for numeric_limits #include // for stringstream, basi... /home/tarmstrong/Impala/impala/be/src/runtime/multi-precision-test.cc should remove these lines: - #include // lines 18-18 - #include "testutil/gtest-util.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/multi-precision-test.cc: #include // for int64_t, int32_t #include // for uint64_t, uint8_t #include // for AssertionResult #include // for memset #include // for max, min #include // for pi #include // for cpp_dec_float_50 #include // for operator==, number #include // for operator<<, setpre... #include // for numeric_limits #include // for stringstream, basi... #include "common/names.h" // for stringstream, setp... #include "runtime/multi-precision.h" // for ConvertToInt256 --- /home/tarmstrong/Impala/impala/be/src/runtime/string-value-test.cc should add these lines: #include // for Message, AssertionResult #include "gutil/strings/substitute.h" // for string #include "runtime/string-value.h" // for StringValue /home/tarmstrong/Impala/impala/be/src/runtime/string-value-test.cc should remove these lines: - #include "common/names.h" // lines 24-24 - #include "testutil/gtest-util.h" // lines 21-21 - #include "util/cpu-info.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/string-value-test.cc: #include // for Message, AssertionResult #include // for string #include "gutil/strings/substitute.h" // for string #include "runtime/string-value.h" // for StringValue #include "runtime/string-value.inline.h" // for StringValue::UnpaddedCharLe... --- /home/tarmstrong/Impala/impala/be/src/runtime/thread-resource-mgr-test.cc should add these lines: #include // for Message, TestPartResult #include // for NULL #include // for unique_ptr #include // for move /home/tarmstrong/Impala/impala/be/src/runtime/thread-resource-mgr-test.cc should remove these lines: - #include // lines 18-18 - #include "testutil/gtest-util.h" // lines 22-22 - #include "util/cpu-info.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/thread-resource-mgr-test.cc: #include // for Message, TestPartResult #include // for NULL #include // for bind_t, bind, mem_fn, mf1, arg #include // for unique_ptr #include // for move #include "common/names.h" // for bind, mem_fn, move #include "runtime/thread-resource-mgr.h" // for ThreadResourcePool, ThreadR... --- /home/tarmstrong/Impala/impala/be/src/runtime/string-buffer-test.cc should add these lines: #include // for int64_t #include // for AssertionResult, Message, Test... #include // for strlen, strncmp #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/runtime/string-buffer-test.cc should remove these lines: - #include "common/names.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/string-buffer-test.cc: #include // for int64_t #include // for AssertionResult, Message, Test... #include // for strlen, strncmp #include // for string #include "gutil/strings/substitute.h" // for string #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/string-buffer.h" // for StringBuffer #include "testutil/gtest-util.h" // for ASSERT_OK --- /home/tarmstrong/Impala/impala/be/src/runtime/raw-value-test.cc should add these lines: #include // for int32_t, int16_t, int64_t #include // for uint32_t, uint64_t #include // for utc_time_zone, time_zone #include // for COMPACT_GOOGLE_LOG_INFO, LOG #include // for Message, TestPartResult, EXPEC... #include // for memcmp #include // for int8_t #include // for string #include // for vector #include "common/global-types.h" // for Timezone #include "gutil/strings/substitute.h" // for string #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/raw-value.h" // for RawValue #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType, PrimitiveType::TYP... /home/tarmstrong/Impala/impala/be/src/runtime/raw-value-test.cc should remove these lines: - #include "exprs/timezone_db.h" // lines 20-20 - #include "testutil/gtest-util.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/raw-value-test.cc: #include // for int32_t, int16_t, int64_t #include // for uint32_t, uint64_t #include // for utc_time_zone, time_zone #include // for COMPACT_GOOGLE_LOG_INFO, LOG #include // for Message, TestPartResult, EXPEC... #include // for memcmp #include // for int8_t #include // for basic_ostream::operator<<, ope... #include // for string #include // for vector #include "common/global-types.h" // for Timezone #include "common/names.h" // for stringstream #include "gutil/strings/substitute.h" // for string #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/raw-value.h" // for RawValue #include "runtime/raw-value.inline.h" // for RawValue::GetHashValue #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType, PrimitiveType::TYP... --- /home/tarmstrong/Impala/impala/be/src/runtime/row-batch-serialize-test.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_INFO #include // for AssertionResult, Message #include // for INT_MAX #include // for rand, NULL #include // for memset #include // for scoped_ptr #include // for operator<<, endl, basi... #include // for allocator_traits<>::va... #include // for operator<<, string #include // for vector #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode... #include "gen-cpp/Results_types.h" // for TRowBatch #include "gen-cpp/Types_types.h" // for TTupleId #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for RowDescriptor, TupleDe... #include "runtime/mem-pool.h" // for MemPool #include "runtime/string-value.h" // for StringValue #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType, PrimitiveT... #include "util/debug-util.h" // for PrintBatch /home/tarmstrong/Impala/impala/be/src/runtime/row-batch-serialize-test.cc should remove these lines: - #include "common/init.h" // lines 20-20 - #include "service/fe-support.h" // lines 29-29 - #include "util/stopwatch.h" // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/row-batch-serialize-test.cc: #include // for int64_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_INFO #include // for AssertionResult, Message #include // for INT_MAX #include // for LZ4_MAX_INPUT_SIZE #include // for rand, NULL #include // for memset #include // for scoped_ptr #include // for operator<<, endl, basi... #include // for allocator_traits<>::va... #include // for operator<<, string #include // for vector #include "common/names.h" // for cout, endl #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode... #include "gen-cpp/Results_types.h" // for TRowBatch #include "gen-cpp/Types_types.h" // for TTupleId #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/collection-value-builder.h" // for CollectionValueBuilder #include "runtime/collection-value.h" // for CollectionValue #include "runtime/descriptors.h" // for RowDescriptor, TupleDe... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/raw-value.h" // for RawValue #include "runtime/raw-value.inline.h" // for RawValue::Eq #include "runtime/row-batch.h" // for RowBatch #include "runtime/string-value.h" // for StringValue #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType, PrimitiveT... #include "service/frontend.h" // for Frontend #include "testutil/desc-tbl-builder.h" // for DescriptorTblBuilder #include "testutil/gtest-util.h" // for EXPECT_OK #include "util/debug-util.h" // for PrintBatch --- /home/tarmstrong/Impala/impala/be/src/runtime/runtime-state-test.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_... #include // for AssertionResult #include // for thread #include // for string #include "common/init.h" // for InitCommonRuntime #include "common/status.h" // for ABORT_IF_ERROR #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx #include "gutil/strings/substitute.h" // for string #include "runtime/exec-env.h" // for ExecEnv #include "util/test-info.h" // for TestInfo, TestInfo:... /home/tarmstrong/Impala/impala/be/src/runtime/runtime-state-test.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/runtime-state-test.cc: #include // for COMPACT_GOOGLE_LOG_... #include // for AssertionResult #include // for thread_group #include // for thread #include // for unique_ptr #include // for string #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/atomic.h" // for AtomicBool #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for thread_group, thread #include "common/status.h" // for ABORT_IF_ERROR #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx #include "gutil/strings/substitute.h" // for string #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/test-env.h" // for TestEnv #include "service/fe-support.h" // for InitFeSupport #include "testutil/gtest-util.h" // for ASSERT_OK #include "util/test-info.h" // for TestInfo, TestInfo:... --- /home/tarmstrong/Impala/impala/be/src/runtime/timestamp-test.cc should add these lines: #include // for int64_t #include // for time_t #include // for utc_time... #include // for Message #include // for getenv #include // for months_o... #include // for date #include // for time_dur... #include // for ptime #include // for time_fro... #include // for special_... #include // for lexical_... #include // for operator!= #include // for int64_t #include // for numeric_... #include // for allocator #include // for string #include // for vector #include "common/global-types.h" // for Timezone #include "gutil/integral_types.h" // for int64 #include "gutil/strings/substitute.h" // for string #include "gutil/walltime.h" // for MICROS_P... #include "runtime/datetime-parser-common.h" // for DateTime... #include "runtime/multi-precision.h" // for abs, int... #include "runtime/raw-value.h" // for RawValue #include "runtime/types.h" // for Primitiv... /home/tarmstrong/Impala/impala/be/src/runtime/timestamp-test.cc should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include "testutil/gtest-util.h" // lines 30-30 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/timestamp-test.cc: #include // for int64_t #include // for time_t #include // for utc_time... #include // for Message #include // for getenv #include // for next_per... #include // for generic_... #include // for months_o... #include // for date #include // for time_dur... #include // for ptime #include // for time_fro... #include // for special_... #include // for lexical_... #include // for operator!= #include // for int64_t #include // for strlen #include // for numeric_... #include // for allocator #include // for string #include // for vector #include "common/global-types.h" // for Timezone #include "common/names.h" // for Substitute #include "common/status.h" // for Status #include "exprs/timezone_db.h" // for Timezone... #include "gutil/integral_types.h" // for int64 #include "gutil/strings/substitute.h" // for string #include "gutil/walltime.h" // for MICROS_P... #include "runtime/datetime-parser-common.h" // for DateTime... #include "runtime/datetime-simple-date-format-parser.h" // for SimpleDa... #include "runtime/multi-precision.h" // for abs, int... #include "runtime/raw-value.h" // for RawValue #include "runtime/raw-value.inline.h" // for RawValue... #include "runtime/timestamp-value.h" // for Timestam... #include "runtime/timestamp-value.inline.h" // for Timestam... #include "runtime/types.h" // for Primitiv... #include "util/string-parser.h" // for StringPa... --- /home/tarmstrong/Impala/impala/be/src/runtime/tmp-file-mgr-test.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for S_IRWXU #include // for DECLARE_bool, DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_INFO, LOG #include // for memcmp, memcpy #include // for chmod #include // for bind_t, mf1, arg, bind #include // for scoped_ptr #include // for lock_guard #include // for unique_lock #include // for mutex #include // for uint8_t #include // for unique_ptr, allocator_tra... #include // for operator<<, basic_ostream #include // for set, _Rb_tree_const_iterator #include // for string, basic_string, ope... #include // for move #include // for vector #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::t... #include "gutil/strings/substitute.h" // for string, Substitute #include "runtime/exec-env.h" // for ExecEnv #include "runtime/io/request-ranges.h" // for WriteRange::WriteDoneCall... #include "util/debug-util.h" // for GetBackendString #include "util/error-util.h" // for ErrorMsg #include "util/mem-range.h" // for MemRange #include "util/metrics-fwd.h" // for IntGauge #include "util/runtime-profile.h" // for RuntimeProfile #include "util/spinlock.h" // for SpinLock namespace impala { namespace io { class DiskIoMgr; } } /home/tarmstrong/Impala/impala/be/src/runtime/tmp-file-mgr-test.cc should remove these lines: - #include // lines 24-24 - #include // lines 25-25 - #include // lines 19-19 - #include "common/init.h" // lines 28-28 - #include "service/fe-support.h" // lines 33-33 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/tmp-file-mgr-test.cc: #include // for int64_t #include // for uint8_t #include // for S_IRWXU #include // for DECLARE_bool, DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_INFO, LOG #include // for AssertionResult, Message #include // for memcmp, memcpy #include // for chmod #include // for bind_t, mf1, arg, bind #include // for exists #include // for scoped_ptr #include // for lock_guard #include // for unique_lock #include // for mutex #include // for uint8_t #include // for fclose, fopen, fputc, fread #include // for numeric_limits #include // for unique_ptr, allocator_tra... #include // for iota #include // for operator<<, basic_ostream #include // for set, _Rb_tree_const_iterator #include // for string, basic_string, ope... #include // for move #include // for vector #include "common/names.h" // for mutex, bind, mem_fn, Subs... #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::t... #include "gen-cpp/Types_types.h" // for TUniqueId #include "gutil/strings/substitute.h" // for string, Substitute #include "runtime/exec-env.h" // for ExecEnv #include "runtime/io/request-context.h" // for RequestContext #include "runtime/io/request-ranges.h" // for WriteRange::WriteDoneCall... #include "runtime/test-env.h" // for TestEnv #include "runtime/tmp-file-mgr-internal.h" // for TmpFileMgr::File #include "runtime/tmp-file-mgr.h" // for TmpFileMgr, TmpFileMgr::F... #include "testutil/gtest-util.h" // for ASSERT_OK, EXPECT_STR_CON... #include "util/collection-metrics.h" // for SetMetric #include "util/condition-variable.h" // for ConditionVariable #include "util/cpu-info.h" // for CpuInfo, CpuInfo::PCLMULQDQ #include "util/debug-util.h" // for GetBackendString #include "util/error-util.h" // for ErrorMsg #include "util/filesystem-util.h" // for FileSystemUtil #include "util/mem-range.h" // for MemRange #include "util/metrics-fwd.h" // for IntGauge #include "util/metrics.h" // for AtomicMetric, MetricGroup #include "util/runtime-profile.h" // for RuntimeProfile #include "util/spinlock.h" // for SpinLock namespace impala { namespace io { class DiskIoMgr; } } --- /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/buffer-allocator-test.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for DECLARE_bool #include // for COMPACT_GOOGLE_L... #include // for AssertionResult #include // for scoped_ptr #include // for operator<<, endl #include // for allocator_traits... #include // for operator<< #include // for move #include "common/init.h" // for InitCommonRuntime #include "common/status.h" // for Status #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErr... #include "gutil/int128.h" // for ostream #include "runtime/bufferpool/reservation-tracker.h" // for ReservationTracker #include "util/error-util.h" // for ErrorMsg #include "util/runtime-profile.h" // for RuntimeProfile #include "util/test-info.h" // for TestInfo, TestIn... /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/buffer-allocator-test.cc should remove these lines: - #include "runtime/bufferpool/buffer-pool-internal.h" // lines 22-22 - #include "util/cpu-info.h" // lines 29-29 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/buffer-allocator-test.cc: #include // for int64_t #include // for uint8_t #include // for DECLARE_bool #include // for COMPACT_GOOGLE_L... #include // for AssertionResult #include // for scoped_ptr #include // for operator<<, endl #include // for allocator_traits... #include // for operator<< #include // for move #include // for vector #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for move, cerr #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErr... #include "gutil/int128.h" // for ostream #include "runtime/bufferpool/buffer-allocator.h" // for BufferPool::Buff... #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, Buff... #include "runtime/bufferpool/reservation-tracker.h" // for ReservationTracker #include "runtime/bufferpool/system-allocator.h" // for SystemAllocator #include "runtime/test-env.h" // for TestEnv #include "service/fe-support.h" // for InitFeSupport #include "testutil/cpu-util.h" // for CpuTestUtil #include "testutil/gtest-util.h" // for ASSERT_OK #include "util/error-util.h" // for ErrorMsg #include "util/metrics.h" // for MetricGroup #include "util/runtime-profile.h" // for RuntimeProfile #include "util/test-info.h" // for TestInfo, TestIn... --- /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/reservation-tracker-test.cc should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_L... #include // for Message, Asserti... #include // for NULL #include // for scoped_ptr #include // for thread #include // for operator<<, basi... #include "common/atomic.h" // for AtomicInt32 #include "common/status.h" // for Status #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::ty... #include "gutil/strings/substitute.h" // for string, Substitute #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-tracker-types.h" // for MemLimit, MemLim... #include "util/error-util.h" // for ErrorMsg #include "util/metrics.h" // for MetricDefs #include "util/runtime-profile.h" // for RuntimeProfile #include "util/test-info.h" // for TestInfo, TestIn... namespace impala { class RuntimeState; } /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/reservation-tracker-test.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/reservation-tracker-test.cc: #include // for int64_t #include // for COMPACT_GOOGLE_L... #include // for Message, Asserti... #include // for NULL #include // for scoped_ptr #include // for thread #include // for numeric_limits #include // for operator<<, basi... #include // for string, operator<< #include // for vector #include "common/atomic.h" // for AtomicInt32 #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for Substitute, thread #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::ty... #include "gutil/strings/substitute.h" // for string, Substitute #include "runtime/bufferpool/reservation-tracker.h" // for ReservationTracker #include "runtime/bufferpool/reservation-util.h" // for ReservationUtil #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-tracker-types.h" // for MemLimit, MemLim... #include "runtime/mem-tracker.h" // for MemTracker, MemT... #include "runtime/test-env.h" // for TestEnv #include "service/fe-support.h" // for InitFeSupport #include "testutil/gtest-util.h" // for ASSERT_OK #include "util/error-util.h" // for ErrorMsg #include "util/memory-metrics.h" // for BufferPoolMetric #include "util/metrics.h" // for MetricDefs #include "util/pretty-printer.h" // for PrettyPrinter #include "util/runtime-profile.h" // for RuntimeProfile #include "util/test-info.h" // for TestInfo, TestIn... namespace impala { class RuntimeState; } --- /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/free-list-test.cc should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_... #include // for AssertionResult #include // for move, max, min, shu... #include // for scoped_ptr #include // for basic_ostream::oper... #include // for vector /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/free-list-test.cc should remove these lines: - #include // lines 18-18 - #include "service/fe-support.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/free-list-test.cc: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_... #include // for AssertionResult #include // for move, max, min, shu... #include // for scoped_ptr #include // for basic_ostream::oper... #include // for mt19937 #include // for vector #include "common/names.h" // for move, max, min #include "common/object-pool.h" // for ObjectPool #include "runtime/bufferpool/free-list.h" // for BufferHandle, FreeList #include "runtime/bufferpool/system-allocator.h" // for SystemAllocator #include "runtime/test-env.h" // for TestEnv #include "testutil/gtest-util.h" // for ASSERT_OK #include "testutil/rand-util.h" // for RandTestUtil --- /home/tarmstrong/Impala/impala/be/src/runtime/buffered-tuple-stream-test.cc should add these lines: #include // for int64_t #include // for uint8_t, uint32_t #include // for COMPACT_GOOGLE_LOG... #include // for AssertionResult #include // for malloc, rand #include // for memset, memcpy #include // for scoped_ptr #include // for uint8_t #include // for unique_ptr, alloca... #include // for operator<<, basic_... #include // for vector #include "common/global-types.h" // for SlotId #include "common/init.h" // for InitCommonRuntime #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, ABORT_IF_E... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TError... #include "gutil/strings/numbers.h" // for vector #include "gutil/strings/substitute.h" // for string #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::Client... #include "runtime/descriptors.h" // for TupleDescriptor #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue, opera... #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType, Primit... #include "util/runtime-profile.h" // for RuntimeProfile /home/tarmstrong/Impala/impala/be/src/runtime/buffered-tuple-stream-test.cc should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include "common/names.h" // lines 46-46 - #include "gen-cpp/ImpalaInternalService_types.h" // lines 43-43 - #include "runtime/bufferpool/reservation-tracker.h" // lines 30-30 - #include "runtime/tmp-file-mgr.h" // lines 37-37 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/buffered-tuple-stream-test.cc: #include // for int64_t #include // for uint8_t, uint32_t #include // for COMPACT_GOOGLE_LOG... #include // for AssertionResult #include // for malloc, rand #include // for memset, memcpy #include // for scoped_ptr #include // for uint8_t #include // for numeric_limits #include // for unique_ptr, alloca... #include // for operator<<, basic_... #include // for __alloc_traits<>::... #include // for string #include // for vector #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/global-types.h" // for SlotId #include "common/init.h" // for InitCommonRuntime #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, ABORT_IF_E... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TError... #include "gen-cpp/Types_types.h" // for TTupleId #include "gutil/gscoped_ptr.h" // for gscoped_ptr, FreeD... #include "gutil/strings/numbers.h" // for vector #include "gutil/strings/substitute.h" // for string #include "runtime/buffered-tuple-stream.h" // for BufferedTupleStream #include "runtime/buffered-tuple-stream.inline.h" // for BufferedTupleStrea... #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::Client... #include "runtime/collection-value-builder.h" // for CollectionValueBui... #include "runtime/collection-value.h" // for CollectionValue #include "runtime/descriptors.h" // for TupleDescriptor #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/query-state.h" // for QueryState #include "runtime/raw-value.h" // for RawValue #include "runtime/row-batch.h" // for RowBatch, RowBatch... #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue, opera... #include "runtime/string-value.inline.h" // for StringValue::opera... #include "runtime/test-env.h" // for TestEnv #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType, Primit... #include "service/fe-support.h" // for InitFeSupport #include "testutil/desc-tbl-builder.h" // for DescriptorTblBuilder #include "testutil/gtest-util.h" // for ASSERT_OK, EXPECT_OK #include "util/runtime-profile.h" // for RuntimeProfile #include "util/test-info.h" // for TestInfo, TestInfo... --- be/src/runtime/bufferpool/reservation-util.h should add these lines: #include // for int64_t be/src/runtime/bufferpool/reservation-util.h should remove these lines: - #include // lines 21-21 The full include-list for be/src/runtime/bufferpool/reservation-util.h: #include // for int64_t --- (/home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/reservation-util.cc has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/buffer-pool-test.cc should add these lines: #include // for int64_t #include // for uint8_t, uint64_t #include // for SEEK_END, SEEK_SET #include // for DECLARE_bool #include // for LOG, LogMessage #include // for AssertionResult #include // for sched_yield #include // for fseek, fclose #include // for memset #include // for chmod, S_IRWXU #include // for truncate #include // for move, min #include // for operator!=, ite... #include // for scoped_ptr #include // for lock_guard #include // for unique_lock #include // for thread #include // for unordered_map #include // for uint8_t, int64_t #include // for operator<<, bas... #include // for allocator_trait... #include // for mt19937, unifor... #include // for remove_referenc... #include // for pair #include "common/status.h" // for Status, RETURN_... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TEr... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/Types_types.h" // for TUniqueId #include "gutil/int128.h" // for ostream #include "gutil/strings/numbers.h" // for vector #include "gutil/strings/substitute.h" // for string, Substitute #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/tmp-file-mgr.h" // for TmpFileMgr, Tmp... #include "util/cpu-info.h" // for CpuInfo #include "util/debug-util.h" // for GetBackendString #include "util/error-util.h" // for ErrorMsg #include "util/mem-range.h" // for MemRange #include "util/runtime-profile.h" // for RuntimeProfile #include "util/test-info.h" // for TestInfo, TestI... #include "util/time.h" // for SleepForMs /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/buffer-pool-test.cc should remove these lines: - #include // lines 24-24 - #include // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/buffer-pool-test.cc: #include // for int64_t #include // for uint8_t, uint64_t #include // for SEEK_END, SEEK_SET #include // for DECLARE_bool #include // for LOG, LogMessage #include // for AssertionResult #include // for sched_yield #include // for fseek, fclose #include // for memset #include // for chmod, S_IRWXU #include // for truncate #include // for move, min #include // for bind_t, bind, mf4 #include // for directory_iterator #include // for operator!=, ite... #include // for scoped_ptr #include // for lock_guard #include // for unique_lock #include // for thread_group #include // for thread #include // for unordered_map #include // for uint8_t, int64_t #include // for NULL #include // for operator<<, bas... #include // for numeric_limits #include // for allocator_trait... #include // for mt19937, unifor... #include // for string, operator<< #include // for remove_referenc... #include // for pair #include // for vector #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/atomic.h" // for AtomicInt64 #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for thread_group #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TEr... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/Types_types.h" // for TUniqueId #include "gutil/int128.h" // for ostream #include "gutil/strings/numbers.h" // for vector #include "gutil/strings/substitute.h" // for string, Substitute #include "runtime/bufferpool/buffer-allocator.h" // for BufferPool::Buf... #include "runtime/bufferpool/buffer-pool-internal.h" // for BufferPool::Page #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, Buf... #include "runtime/bufferpool/reservation-tracker.h" // for ReservationTracker #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/query-state.h" // for QueryState #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/test-env.h" // for TestEnv #include "runtime/tmp-file-mgr.h" // for TmpFileMgr, Tmp... #include "service/fe-support.h" // for InitFeSupport #include "testutil/cpu-util.h" // for CpuTestUtil #include "testutil/death-test-util.h" // for IMPALA_ASSERT_D... #include "testutil/gtest-util.h" // for ASSERT_OK, EXPE... #include "testutil/rand-util.h" // for RandTestUtil #include "util/blocking-queue.h" // for BlockingQueue #include "util/cpu-info.h" // for CpuInfo #include "util/debug-util.h" // for GetBackendString #include "util/error-util.h" // for ErrorMsg #include "util/filesystem-util.h" // for FileSystemUtil #include "util/mem-range.h" // for MemRange #include "util/metrics.h" // for MetricGroup #include "util/runtime-profile.h" // for RuntimeProfile #include "util/spinlock.h" // for SpinLock #include "util/test-info.h" // for TestInfo, TestI... #include "util/time.h" // for SleepForMs --- be/src/runtime/bufferpool/buffer-allocator.h should add these lines: #include // for int64_t #include // for DCHECK_GE #include // for scoped_ptr #include // for unique_lock #include // for function #include // for unique_ptr #include // for string #include // for vector #include "common/atomic.h" // for AtomicInt64 #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "runtime/bufferpool/buffer-pool.h" // for BufferPool namespace boost { class mutex; } namespace impala { class MetricGroup; } namespace impala { class SystemAllocator; } be/src/runtime/bufferpool/buffer-allocator.h should remove these lines: - #include // lines 21-21 - #include "runtime/bufferpool/buffer-pool-internal.h" // lines 23-23 - #include "runtime/bufferpool/free-list.h" // lines 24-24 - #include "util/aligned-new.h" // lines 25-25 The full include-list for be/src/runtime/bufferpool/buffer-allocator.h: #include // for int64_t #include // for DCHECK_GE #include // for scoped_ptr #include // for unique_lock #include // for function #include // for unique_ptr #include // for string #include // for vector #include "common/atomic.h" // for AtomicInt64 #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "runtime/bufferpool/buffer-pool.h" // for BufferPool namespace boost { class mutex; } namespace impala { class MetricGroup; } namespace impala { class SystemAllocator; } --- /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/buffer-allocator.cc should add these lines: #include // for move, min, max #include // for lock_guard #include // for int64_t #include // for operator<<, bas... #include // for operator== #include // for pair, make_pair #include "common/compiler-util.h" // for UNLIKELY #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TEr... #include "gutil/type_traits.h" // for make_pair #include "runtime/bufferpool/buffer-pool-counters.h" // for BufferPoolClien... #include "runtime/bufferpool/buffer-pool-internal.h" // for BufferPool::Page #include "runtime/bufferpool/free-list.h" // for FreeList #include "util/aligned-new.h" // for CacheLineAligned #include "util/internal-queue.h" // for InternalList #include "util/metrics-fwd.h" // for IntCounter #include "util/runtime-profile.h" // for RuntimeProfile:... #include "util/spinlock.h" // for SpinLock #include "util/stopwatch.h" // for MonotonicStopWatch namespace boost { class mutex; } /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/buffer-allocator.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/buffer-allocator.cc: #include "runtime/bufferpool/buffer-allocator.h" #include // for move, min, max #include // for bind_t, arg, bind #include // for lock_guard #include // for int64_t #include // for unique_lock #include // for operator<<, bas... #include // for operator== #include // for pair, make_pair #include "common/atomic.h" // for AtomicInt64 #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for move, Substitute #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TEr... #include "gutil/type_traits.h" // for make_pair #include "runtime/bufferpool/buffer-pool-counters.h" // for BufferPoolClien... #include "runtime/bufferpool/buffer-pool-internal.h" // for BufferPool::Page #include "runtime/bufferpool/free-list.h" // for FreeList #include "runtime/bufferpool/system-allocator.h" // for SystemAllocator #include "util/aligned-new.h" // for CacheLineAligned #include "util/bit-util.h" // for BitUtil #include "util/cpu-info.h" // for CpuInfo #include "util/histogram-metric.h" // for HistogramMetric #include "util/internal-queue.h" // for InternalList #include "util/metrics-fwd.h" // for IntCounter #include "util/metrics.h" // for MetricGroup #include "util/pretty-printer.h" // for PrettyPrinter #include "util/runtime-profile-counters.h" // for COUNTER_ADD #include "util/runtime-profile.h" // for RuntimeProfile:... #include "util/spinlock.h" // for SpinLock #include "util/stopwatch.h" // for MonotonicStopWatch namespace boost { class mutex; } --- be/src/runtime/bufferpool/reservation-tracker.h should add these lines: #include // for int64_t #include // for DCHECK_EQ #include // for scoped_ptr #include // for vector #include "gutil/strings/substitute.h" // for string namespace impala { class MemTracker; } be/src/runtime/bufferpool/reservation-tracker.h should remove these lines: - #include // lines 22-22 - #include // lines 23-23 The full include-list for be/src/runtime/bufferpool/reservation-tracker.h: #include // for int64_t #include // for DCHECK_EQ #include // for uintptr_t #include // for scoped_ptr #include // for string #include // for vector #include "common/status.h" // for Status ... #include "gutil/strings/substitute.h" // for string #include "runtime/bufferpool/reservation-tracker-counters.h" // for Reserva... #include "runtime/mem-tracker-types.h" // for MemLimit #include "util/spinlock.h" // for SpinLock namespace impala { class DummyProfile; } // lines 33-33 namespace impala { class MemTracker; } namespace impala { class RuntimeProfile; } // lines 34-34 --- /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/reservation-tracker.cc should add these lines: #include // for lock_guard #include // for unique_lock #include // for numeric_limits #include // for operator<< #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::BYTES #include "gutil/atomicops-internals-x86.h" // for Acquire_Load #include "util/runtime-profile.h" // for RuntimeProfile, RuntimePr... /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/reservation-tracker.cc should remove these lines: - #include "common/object-pool.h" // lines 23-23 - #include "gutil/atomicops.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/reservation-tracker.cc: #include "runtime/bufferpool/reservation-tracker.h" #include // for max #include // for lock_guard #include // for unique_lock #include // for rand, RAND_MAX #include // for numeric_limits #include // for operator<< #include "common/names.h" // for Substitute, max #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::BYTES #include "gutil/atomicops-internals-x86.h" // for Acquire_Load #include "gutil/strings/substitute.h" // for Substitute, string #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-tracker.h" // for MemTracker #include "util/dummy-runtime-profile.h" // for DummyProfile #include "util/pretty-printer.h" // for PrettyPrinter #include "util/runtime-profile-counters.h" // for RuntimeProfile::HighWater... #include "util/runtime-profile.h" // for RuntimeProfile, RuntimePr... --- /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/suballocator-test.cc should add these lines: #include // for int64_t #include // for uint8_t, uint64_t #include // for COMPACT_GOOGLE_L... #include // for AssertionResult #include // for memset #include // for scoped_ptr #include // for unique_ptr, oper... #include // for operator<<, basi... #include // for swap #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, Buff... #include "util/runtime-profile.h" // for RuntimeProfile /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/suballocator-test.cc should remove these lines: - #include // lines 25-25 - #include "service/fe-support.h" // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/suballocator-test.cc: #include // for int64_t #include // for uint8_t, uint64_t #include // for COMPACT_GOOGLE_L... #include // for AssertionResult #include // for memset #include // for max, move, shuffle #include // for scoped_ptr #include // for NULL #include // for numeric_limits #include // for unique_ptr, oper... #include // for operator<<, basi... #include // for lognormal_distri... #include // for string, __alloc_... #include // for swap #include // for vector #include "common/names.h" // for max, move, make_... #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, Buff... #include "runtime/bufferpool/reservation-tracker.h" // for ReservationTracker #include "runtime/bufferpool/suballocator.h" // for Suballocation #include "runtime/test-env.h" // for TestEnv #include "testutil/death-test-util.h" // for IMPALA_ASSERT_DE... #include "testutil/gtest-util.h" // for ASSERT_OK #include "testutil/rand-util.h" // for RandTestUtil #include "util/bit-util.h" // for BitUtil #include "util/runtime-profile.h" // for RuntimeProfile --- /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/buffer-pool.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for DEFINE_int32 #include // for COMPACT_GOOGLE_... #include // for NULL #include // for move, max, min #include // for scoped_ptr, ope... #include // for lock_guard #include // for unique_lock #include // for mutex #include // for operator!=, uni... #include // for operator<<, string #include "common/status.h" // for Status, RETURN_... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::t... #include "runtime/bufferpool/buffer-pool-counters.h" // for BufferPoolClien... #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, Buf... #include "runtime/bufferpool/reservation-tracker.h" // for ReservationTracker #include "runtime/mem-tracker-types.h" // for MemLimit #include "runtime/tmp-file-mgr.h" // for TmpFileMgr::Fil... #include "util/condition-variable.h" // for ConditionVariable #include "util/error-util.h" // for ErrorMsg #include "util/runtime-profile.h" // for RuntimeProfile #include "util/spinlock.h" // for SpinLock #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class MemTracker; } namespace impala { class MetricGroup; } /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/buffer-pool.cc should remove these lines: - #include "util/metrics.h" // lines 29-29 - #include "util/uid-util.h" // lines 32-32 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/buffer-pool.cc: #include // for int64_t #include // for uint8_t #include // for DEFINE_int32 #include // for COMPACT_GOOGLE_... #include // for NULL #include // for move, max, min #include // for bind_t, bind, arg #include // for scoped_ptr, ope... #include // for lock_guard #include // for unique_lock #include // for mutex #include // for numeric_limits #include // for operator!=, uni... #include // for operator<<, bas... #include // for operator<<, string #include "common/names.h" // for mutex, Substitute #include "common/status.h" // for Status, RETURN_... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::t... #include "gutil/strings/substitute.h" // for Substitute, string #include "runtime/bufferpool/buffer-allocator.h" // for BufferPool::Buf... #include "runtime/bufferpool/buffer-pool-counters.h" // for BufferPoolClien... #include "runtime/bufferpool/buffer-pool-internal.h" // for BufferPool::Client #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, Buf... #include "runtime/bufferpool/reservation-tracker.h" // for ReservationTracker #include "runtime/mem-tracker-types.h" // for MemLimit #include "runtime/tmp-file-mgr.h" // for TmpFileMgr::Fil... #include "util/bit-util.h" // for BitUtil #include "util/condition-variable.h" // for ConditionVariable #include "util/cpu-info.h" // for CpuInfo #include "util/error-util.h" // for ErrorMsg #include "util/runtime-profile-counters.h" // for ADD_COUNTER #include "util/runtime-profile.h" // for RuntimeProfile #include "util/spinlock.h" // for SpinLock #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/time.h" // for SleepForMs namespace impala { class MemTracker; } namespace impala { class MetricGroup; } --- be/src/runtime/bufferpool/system-allocator.h should add these lines: #include // for int64_t #include // for uint8_t be/src/runtime/bufferpool/system-allocator.h should remove these lines: The full include-list for be/src/runtime/bufferpool/system-allocator.h: #include // for int64_t #include // for uint8_t #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "runtime/bufferpool/buffer-pool.h" // for BufferPool --- /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/system-allocator.cc should add these lines: #include // for errno, EAGAIN, ENOMEM #include // for DEFINE_bool #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for posix_memalign #include // for uintptr_t #include // for free, size_t #include // for strerror #include // for basic_ostream::operator<<, ope... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "util/cpu-info.h" // for CpuInfo #include "util/error-util.h" // for GetStrErrMsg /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/system-allocator.cc should remove these lines: - #include // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/system-allocator.cc: #include "runtime/bufferpool/system-allocator.h" #include // for errno, EAGAIN, ENOMEM #include // for DEFINE_bool #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for posix_memalign #include // for uintptr_t #include // for free, size_t #include // for strerror #include // for madvise, munmap, MADV_HUGEPAGE #include // for basic_ostream::operator<<, ope... #include "common/names.h" // for Substitute, hex #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "gutil/strings/substitute.h" // for Substitute #include "util/bit-util.h" // for BitUtil #include "util/cpu-info.h" // for CpuInfo #include "util/error-util.h" // for GetStrErrMsg --- be/src/runtime/bufferpool/suballocator.h should add these lines: #include // for int64_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include "common/status.h" // for Status #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/runtime/bufferpool/suballocator.h should remove these lines: - #include // lines 21-21 The full include-list for be/src/runtime/bufferpool/suballocator.h: #include // for int64_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for unique_ptr #include "common/status.h" // for Status #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, BufferPool::... namespace impala { class Suballocation; } // lines 28-28 --- /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/suballocator.cc should add these lines: #include // for move, max #include "common/compiler-util.h" // for UNLIKELY #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "gutil/strings/substitute.h" // for Substitute /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/suballocator.cc should remove these lines: - #include "runtime/bufferpool/reservation-tracker.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/bufferpool/suballocator.cc: #include "runtime/bufferpool/suballocator.h" #include // for move, max #include // for nothrow, operator new #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for move, Substitute, max, nothrow #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "gutil/strings/substitute.h" // for Substitute #include "util/bit-util.h" // for BitUtil --- be/src/runtime/io/local-file-system-with-fault-injection.h should add these lines: #include // for FILE, size_t #include // for off_t #include // for optional #include "gutil/strings/substitute.h" // for string namespace impala { namespace io { class WriteRange; } } be/src/runtime/io/local-file-system-with-fault-injection.h should remove these lines: - #include // lines 23-23 The full include-list for be/src/runtime/io/local-file-system-with-fault-injection.h: #include // for FILE, size_t #include // for off_t #include // for optional #include // for string, basic_string #include "gutil/strings/substitute.h" // for string #include "runtime/io/local-file-system.h" // for LocalFileSystem namespace impala { namespace io { class WriteRange; } } --- /home/tarmstrong/Impala/impala/be/src/runtime/io/local-file-system-with-fault-injection.cc should add these lines: #include // for errno namespace impala { namespace io { class WriteRange; } } /home/tarmstrong/Impala/impala/be/src/runtime/io/local-file-system-with-fault-injection.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/io/local-file-system-with-fault-injection.cc: #include "runtime/io/local-file-system-with-fault-injection.h" #include // for errno namespace impala { namespace io { class WriteRange; } } --- /home/tarmstrong/Impala/impala/be/src/runtime/io/local-file-system.cc should add these lines: #include // for int64_t #include // for errno #include // for COMPACT_GOOGLE_LOG_FATAL #include // for FILE, fclose, fdopen, fseek #include // for close, off_t #include // for string #include "common/status.h" // for Status #include "gutil/strings/numbers.h" // for SimpleItoa #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/runtime/io/local-file-system.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/io/local-file-system.cc: #include // for int64_t #include // for errno #include // for open #include // for COMPACT_GOOGLE_LOG_FATAL #include // for FILE, fclose, fdopen, fseek #include // for close, off_t #include // for string #include "common/status.h" // for Status #include "gutil/strings/numbers.h" // for SimpleItoa #include "gutil/strings/substitute.h" // for string #include "runtime/io/error-converter.h" // for ErrorConverter #include "runtime/io/local-file-system.h" // for LocalFileSystem #include "runtime/io/request-ranges.h" // for WriteRange --- /home/tarmstrong/Impala/impala/be/src/runtime/io/data-cache-test.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for DECLARE_bool, DECLARE_int32 #include // for LOG, LogMessage, COMPACT... #include // for AssertionResult, Message #include // for sysinfo #include // for rand, srand #include // for memcmp, memset, memcpy #include // for time #include // for sleep #include // for int64_t, uint8_t #include // for unique_ptr #include // for string, to_string, basic... #include // for vector #include "common/init.h" // for InitCommonRuntime #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for Substitute #include "kudu/gutil/strings/stringpiece.h" // for StringPiece #include "util/test-info.h" // for TestInfo, TestInfo::Mode... /home/tarmstrong/Impala/impala/be/src/runtime/io/data-cache-test.cc should remove these lines: - #include // lines 22-22 - #include "testutil/scoped-flag-setter.h" // lines 33-33 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/io/data-cache-test.cc: #include // for int64_t #include // for uint8_t #include // for FlagSaver #include // for DECLARE_bool, DECLARE_int32 #include // for LOG, LogMessage, COMPACT... #include // for AssertionResult, Message #include // for sysinfo #include // for GenericValue, Document #include // for rand, srand #include // for memcmp, memset, memcpy #include // for sysinfo #include // for time #include // for sleep #include // for move, random_shuffle #include // for bind_t, list_av_6<>::type #include // for int64_t, uint8_t #include // for ifstream, operator<< #include // for unique_ptr #include // for string, to_string, basic... #include // for vector #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for Substitute, ifstream #include "common/status.h" // for Status #include "gutil/strings/join.h" // for string, JoinStrings #include "gutil/strings/substitute.h" // for Substitute #include "gutil/strings/util.h" // for MatchPattern #include "kudu/gutil/strings/stringpiece.h" // for StringPiece #include "runtime/io/data-cache.h" // for DataCache, DataCache::Pa... #include "runtime/io/request-ranges.h" // for ScanRange, ScanRange::IN... #include "runtime/test-env.h" // for TestEnv #include "service/fe-support.h" // for InitFeSupport #include "testutil/gtest-util.h" // for ASSERT_OK #include "util/counting-barrier.h" // for CountingBarrier #include "util/filesystem-util.h" // for FileSystemUtil, FileSyst... #include "util/test-info.h" // for TestInfo, TestInfo::Mode... #include "util/thread.h" // for Thread --- be/src/runtime/io/error-converter.h should add these lines: #include "gutil/strings/substitute.h" // for string be/src/runtime/io/error-converter.h should remove these lines: The full include-list for be/src/runtime/io/error-converter.h: #include // for string #include // for unordered_map #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string --- /home/tarmstrong/Impala/impala/be/src/runtime/io/error-converter.cc should add these lines: #include // for EACCES, EAGAIN, EBADF, EFBIG #include // for pair #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "gutil/strings/numbers.h" // for SimpleItoa /home/tarmstrong/Impala/impala/be/src/runtime/io/error-converter.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/io/error-converter.cc: #include "runtime/io/error-converter.h" #include // for EACCES, EAGAIN, EBADF, EFBIG #include // for pair #include "common/names.h" // for Substitute #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "gutil/strings/numbers.h" // for SimpleItoa #include "gutil/strings/substitute.h" // for string, Substitute #include "util/debug-util.h" // for GetBackendString #include "util/error-util.h" // for GetStrErrMsg, ErrorMsg::ArgType --- /home/tarmstrong/Impala/impala/be/src/runtime/io/disk-io-mgr-stress.cc should add these lines: #include // for int64_t #include // for time_t #include // for CHECK, COMPACT_G... #include // for fclose, fopen #include // for rand, NULL, srand #include // for strncmp, memcpy #include // for time #include // for min, move #include // for scoped_ptr #include // for unique_lock #include // for mutex #include // for thread_group #include // for thread #include // for numeric_limits #include // for unique_ptr, oper... #include // for operator<<, basi... #include // for string, operator<< #include // for vector #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string, Substitute #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::Clie... #include "runtime/io/disk-io-mgr.h" // for DiskIoMgr #include "runtime/io/request-ranges.h" // for ScanRange, Buffe... #include "runtime/mem-tracker.h" // for MemTracker #include "util/runtime-profile.h" // for RuntimeProfile /home/tarmstrong/Impala/impala/be/src/runtime/io/disk-io-mgr-stress.cc should remove these lines: - #include // lines 18-18 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/io/disk-io-mgr-stress.cc: #include // for int64_t #include // for time_t #include // for CHECK, COMPACT_G... #include // for fclose, fopen #include // for rand, NULL, srand #include // for strncmp, memcpy #include // for time #include // for min, move #include // for scoped_ptr #include // for unique_lock #include // for mutex #include // for thread_group #include // for thread #include // for numeric_limits #include // for unique_ptr, oper... #include // for operator<<, basi... #include // for string, operator<< #include // for vector #include "common/names.h" // for mutex, stringstream #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string, Substitute #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::Clie... #include "runtime/bufferpool/reservation-tracker.h" // for ReservationTracker #include "runtime/exec-env.h" // for ExecEnv #include "runtime/io/disk-io-mgr-stress.h" // for DiskIoMgrStress #include "runtime/io/disk-io-mgr.h" // for DiskIoMgr #include "runtime/io/request-context.h" // for RequestContext #include "runtime/io/request-ranges.h" // for ScanRange, Buffe... #include "runtime/mem-tracker.h" // for MemTracker #include "util/runtime-profile.h" // for RuntimeProfile #include "util/time.h" // for SleepForMs --- /home/tarmstrong/Impala/impala/be/src/runtime/io/disk-io-mgr-stress-test.cc should add these lines: #include // for int64_t #include // for CHECK, COMPACT_GOOGLE_LOG... #include // for printf #include // for operator<< #include "common/status.h" // for Status #include "util/test-info.h" // for TestInfo, TestInfo::Mode:... /home/tarmstrong/Impala/impala/be/src/runtime/io/disk-io-mgr-stress-test.cc should remove these lines: - #include "common/init.h" // lines 22-22 - #include "common/names.h" // lines 27-27 - #include "util/string-parser.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/io/disk-io-mgr-stress-test.cc: #include // for int64_t #include // for DEFINE_int64 #include // for CHECK, COMPACT_GOOGLE_LOG... #include // for printf #include // for operator<< #include "common/init.h" // for InitCommonRuntime #include "common/status.h" // for Status #include "runtime/io/disk-io-mgr-stress.h" // for DiskIoMgrStress, DiskIoMg... #include "runtime/test-env.h" // for TestEnv #include "service/fe-support.h" // for InitFeSupport #include "util/test-info.h" // for TestInfo, TestInfo::Mode:... --- be/src/runtime/io/data-cache.h should add these lines: #include // for int64_t #include // for uint8_t, uint32_t, uint64_t #include // for unique_ptr #include // for move #include // for vector #include "gutil/strings/substitute.h" // for string be/src/runtime/io/data-cache.h should remove these lines: - #include // lines 22-22 - #include // lines 20-20 - #include // lines 23-23 - #include "kudu/util/faststring.h" // lines 31-31 - namespace kudu { class Cache; } // lines 35-35 The full include-list for be/src/runtime/io/data-cache.h: #include // for int64_t #include // for uint8_t, uint32_t, uint64_t #include // for FRIEND_TEST #include // for unique_ptr #include // for string #include // for unordered_set #include // for move #include // for vector #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "kudu/util/cache.h" // for Cache, Cache::EvictionCallback #include "kudu/util/slice.h" // for Slice #include "util/spinlock.h" // for SpinLock #include "util/thread-pool.h" // for ThreadPool namespace impala { namespace io { class DataCache::CacheEntry; } } // lines 191-191 namespace impala { namespace io { class DataCache::CacheFile; } } // lines 189-189 namespace impala { namespace io { class DataCache::Partition::Tracer; } } // lines 254-254 namespace impala { namespace io { struct DataCache::CacheKey; } } // lines 190-190 --- /home/tarmstrong/Impala/impala/be/src/runtime/io/data-cache.cc should add these lines: #include // for time_t #include // for DEFINE_bool, DEFINE_int32, DEFI... #include // for FALLOC_FL_PUNCH_HOLE #include // for move, max, min #include // for bind_t, arg, bind, _1, _2 #include // for uint32_t #include // for set #include // for operator!=, _Node_iterator_base #include "common/compiler-util.h" // for UNLIKELY #include "gutil/int128.h" // for uint128 #include "gutil/integral_types.h" // for uint32 #include "kudu/gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/util/faststring.h" // for faststring #include "kudu/util/status.h" // for Status, KUDU_WARN_NOT_OK #include "strings/split.h" // for Splitter #include "util/debug-util.h" // for PrintId #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR #include "util/metrics-fwd.h" // for IntGauge, IntCounter /home/tarmstrong/Impala/impala/be/src/runtime/io/data-cache.cc should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include // lines 25-25 - #include // lines 20-20 - #include "exec/kudu-util.h" // lines 30-30 - #include "util/error-util.h" // lines 43-43 - namespace impala { namespace io { namespace { class FileLogger; } } } // lines 105-105 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/io/data-cache.cc: #include "runtime/io/data-cache.h" #include // for time_t #include // for DEFINE_bool, DEFINE_int32, DEFI... #include // for LogMessage, LOG, COMPACT_GOOGLE... #include // for FALLOC_FL_PUNCH_HOLE #include // for memcpy #include // for move, max, min #include // for bind_t, arg, bind, _1, _2 #include // for uint32_t #include // for unique_lock #include // for set #include // for operator<<, basic_ostream, stri... #include // for operator!=, _Node_iterator_base #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for Substitute, stringstream, hex #include "gutil/hash/city.h" // for CityHash128 #include "gutil/int128.h" // for uint128 #include "gutil/integral_types.h" // for uint32 #include "gutil/port.h" // for UNALIGNED_LOAD64 #include "gutil/strings/escaping.h" // for Base64Escape, CalculateBase64Es... #include "gutil/strings/split.h" // for SkipEmpty, Literal, Split, Spli... #include "gutil/walltime.h" // for WallTime_Now #include "kudu/gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "kudu/util/async_logger.h" // for AsyncLogger #include "kudu/util/cache.h" // for Cache, Cache::UniqueHandle, Cac... #include "kudu/util/env.h" // for Env, RWFile, WritableFile #include "kudu/util/faststring.h" // for faststring #include "kudu/util/jsonwriter.h" // for JsonWriter, JsonWriter::Mode::C... #include "kudu/util/locks.h" // for rw_spinlock, percpu_rwlock, sha... #include "kudu/util/path_util.h" // for JoinPathSegments #include "kudu/util/status.h" // for Status, KUDU_WARN_NOT_OK #include "strings/split.h" // for Splitter #include "util/bit-util.h" // for BitUtil #include "util/debug-util.h" // for PrintId #include "util/filesystem-util.h" // for FileSystemUtil, FileSystemUtil:... #include "util/hash-util.h" // for HashUtil #include "util/impalad-metrics.h" // for ImpaladMetrics, ImpaladMetrics:... #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR #include "util/metrics-fwd.h" // for IntGauge, IntCounter #include "util/metrics.h" // for AtomicMetric #include "util/parse-util.h" // for ParseUtil #include "util/pretty-printer.h" // for PrettyPrinter #include "util/scope-exit-trigger.h" // for MakeScopeExitTrigger #include "util/uid-util.h" // for GenerateUUID --- be/src/runtime/io/disk-io-mgr.h should add these lines: #include // for int64_t #include // for hdfsFS #include // for FILE #include // for unique_ptr #include // for string #include // for move #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/substitute.h" // for string namespace impala { namespace io { class RequestContext; } } namespace impala { namespace io { class ScanRange; } } namespace impala { namespace io { class WriteRange; } } be/src/runtime/io/disk-io-mgr.h should remove these lines: - #include // lines 23-23 - #include "common/hdfs.h" // lines 26-26 - #include "runtime/io/request-ranges.h" // lines 32-32 - #include "util/runtime-profile.h" // lines 34-34 The full include-list for be/src/runtime/io/disk-io-mgr.h: #include // for int64_t #include // for hdfsFS #include // for FILE #include // for unique_ptr #include // for string #include // for move #include // for vector #include "common/atomic.h" // for AtomicInt32 #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/substitute.h" // for string #include "runtime/bufferpool/buffer-pool.h" // for BufferPool #include "runtime/io/handle-cache.h" // for CachedHdfsFileHandle (pt... #include "runtime/io/hdfs-monitored-ops.h" // for HdfsMonitor #include "runtime/io/local-file-system.h" // for LocalFileSystem #include "util/aligned-new.h" // for CacheLineAligned #include "util/thread.h" // for ThreadGroup namespace impala { namespace io { class DataCache; } } // lines 41-41 namespace impala { namespace io { class DiskQueue; } } // lines 42-42 namespace impala { namespace io { class RequestContext; } } namespace impala { namespace io { class ScanRange; } } namespace impala { namespace io { class WriteRange; } } --- /home/tarmstrong/Impala/impala/be/src/runtime/io/disk-io-mgr.cc should add these lines: #include // for uint8_t #include // for O_CREAT, O_RDWR, SEEK_SET #include // for DEFINE_int32, DEFINE_ui... #include // for DECLARE_int32, DECLARE_... #include // for COMPACT_GOOGLE_LOG_FATAL #include // for move, min, max #include // for unique_lock #include // for mutex #include // for list #include // for operator<<, basic_ostream #include // for operator== #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode:... #include "gutil/walltime.h" // for NANOS_PER_SEC #include "runtime/io/request-context.h" // for RequestContext #include "runtime/io/request-ranges.h" // for ScanRange, WriteRange #include "util/condition-variable.h" // for ConditionVariable #include "util/cpu-info.h" // for CpuInfo, CpuInfo::SSE4_2 #include "util/debug-util.h" // for GetBackendString #include "util/impalad-metrics.h" // for ImpaladMetrics, Impalad... #include "util/metrics-fwd.h" // for IntGauge, IntCounter #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/stopwatch.h" // for MonotonicStopWatch /home/tarmstrong/Impala/impala/be/src/runtime/io/disk-io-mgr.cc should remove these lines: - #include // lines 28-28 - #include "runtime/io/error-converter.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/io/disk-io-mgr.cc: #include "runtime/io/disk-io-mgr.h" #include // for uint8_t #include // for O_CREAT, O_RDWR, SEEK_SET #include // for DEFINE_int32, DEFINE_ui... #include // for DECLARE_int32, DECLARE_... #include // for COMPACT_GOOGLE_LOG_FATAL #include // for move, min, max #include // for unique_lock #include // for mutex #include // for list #include // for operator<<, basic_ostream #include // for operator== #include "common/global-flags.h" // for FLAGS_read_size, READ_S... #include "common/names.h" // for Substitute, stringstream #include "common/thread-debug-info.h" // for GetThreadDebugInfo, Sco... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode:... #include "gutil/strings/substitute.h" // for Substitute, string #include "gutil/walltime.h" // for NANOS_PER_SEC #include "runtime/exec-env.h" // for ExecEnv #include "runtime/io/data-cache.h" // for DataCache #include "runtime/io/disk-io-mgr-internal.h" // for DiskQueue #include "runtime/io/handle-cache.inline.h" // for HdfsFileHandle::~HdfsFi... #include "runtime/io/request-context.h" // for RequestContext #include "runtime/io/request-ranges.h" // for ScanRange, WriteRange #include "util/bit-util.h" // for BitUtil #include "util/collection-metrics.h" // for StatsMetric #include "util/condition-variable.h" // for ConditionVariable #include "util/cpu-info.h" // for CpuInfo, CpuInfo::SSE4_2 #include "util/debug-util.h" // for GetBackendString #include "util/disk-info.h" // for DiskInfo #include "util/filesystem-util.h" // for FileSystemUtil #include "util/hdfs-util.h" // for IsABFSPath, IsADLSPath #include "util/histogram-metric.h" // for HistogramMetric #include "util/impalad-metrics.h" // for ImpaladMetrics, Impalad... #include "util/metrics-fwd.h" // for IntGauge, IntCounter #include "util/metrics.h" // for AtomicMetric, MetricGroup #include "util/runtime-profile-counters.h" // for SCOPED_TIMER, ScopedTimer #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/test-info.h" // for TestInfo #include "util/time.h" // for SleepForMs --- /home/tarmstrong/Impala/impala/be/src/runtime/io/disk-io-mgr-test.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for EFBIG #include // for DECLA... #include // for LOG #include // for Asser... #include // for fclose #include // for rand #include // for strlen #include // for truncate #include // for move #include // for scope... #include // for lock_... #include // for uniqu... #include // for mutex #include // for thread #include // for int64_t #include // for uniqu... #include // for opera... #include // for unifo... #include // for string #include // for vector #include "common/atomic.h" // for Atomi... #include "common/object-pool.h" // for Objec... #include "common/status.h" // for Status #include "gen-cpp/ErrorCodes_types.h" // for TErro... #include "gutil/strings/substitute.h" // for string #include "runtime/exec-env.h" // for ExecEnv #include "runtime/io/file-reader.h" // for FileR... #include "runtime/io/local-file-system.h" // for Local... #include "runtime/io/request-ranges.h" // for Buffe... #include "runtime/mem-tracker.h" // for MemTr... #include "util/debug-util.h" // for GetBa... #include "util/runtime-profile.h" // for Runti... /home/tarmstrong/Impala/impala/be/src/runtime/io/disk-io-mgr-test.cc should remove these lines: - #include "codegen/llvm-codegen.h" // lines 23-23 - #include "common/init.h" // lines 24-24 - #include "runtime/thread-resource-mgr.h" // lines 33-33 - #include "service/fe-support.h" // lines 34-34 - #include "util/cpu-info.h" // lines 39-39 - #include "util/disk-info.h" // lines 40-40 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/io/disk-io-mgr-test.cc: #include // for int64_t #include // for uint8_t #include // for EFBIG #include // for DECLA... #include // for LOG #include // for Asser... #include // for sched... #include // for fclose #include // for rand #include // for strlen #include // for stat #include // for truncate #include // for move #include // for bind_t #include // for scope... #include // for lock_... #include // for uniqu... #include // for mutex #include // for threa... #include // for thread #include // for int64_t #include // for uniqu... #include // for opera... #include // for unifo... #include // for string #include // for vector #include "common/atomic.h" // for Atomi... #include "common/names.h" // for threa... #include "common/object-pool.h" // for Objec... #include "common/status.h" // for Status #include "gen-cpp/ErrorCodes_types.h" // for TErro... #include "gutil/strings/substitute.h" // for string #include "runtime/bufferpool/buffer-pool.h" // for Buffe... #include "runtime/bufferpool/reservation-tracker.h" // for Reser... #include "runtime/exec-env.h" // for ExecEnv #include "runtime/io/cache-reader-test-stub.h" // for Cache... #include "runtime/io/disk-io-mgr-stress.h" // for DiskI... #include "runtime/io/disk-io-mgr.h" // for DiskI... #include "runtime/io/file-reader.h" // for FileR... #include "runtime/io/local-file-system-with-fault-injection.h" // for Local... #include "runtime/io/local-file-system.h" // for Local... #include "runtime/io/request-context.h" // for Reque... #include "runtime/io/request-ranges.h" // for Buffe... #include "runtime/mem-tracker.h" // for MemTr... #include "runtime/test-env.h" // for TestEnv #include "testutil/gtest-util.h" // for ASSER... #include "testutil/rand-util.h" // for RandT... #include "testutil/scoped-flag-setter.h" // for Scope... #include "util/condition-variable.h" // for Condi... #include "util/debug-util.h" // for GetBa... #include "util/runtime-profile.h" // for Runti... #include "util/thread.h" // for Threa... #include "util/time.h" // for Sleep... --- /home/tarmstrong/Impala/impala/be/src/runtime/io/scan-range.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for DECLARE_bool #include // for COMPACT_GOOGLE_LOG_FATAL #include // for hdfsFS, hdfs_internal #include // for memcpy #include // for move, min #include // for unique_lock #include // for mutex #include // for deque #include // for unique_ptr, make_unique #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include // for vector #include "common/atomic.h" // for AtomicInt32 #include "common/logging.h" // for VLOG_QUERY #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode:... #include "gutil/strings/substitute.h" // for string #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::BufferHandle #include "runtime/io/file-reader.h" // for FileReader #include "runtime/io/request-context.h" // for RequestContext, Request... #include "runtime/io/request-ranges.h" // for ScanRange, BufferDescri... #include "util/condition-variable.h" // for ConditionVariable #include "util/spinlock.h" // for SpinLock /home/tarmstrong/Impala/impala/be/src/runtime/io/scan-range.cc should remove these lines: - #include "util/error-util.h" // lines 23-23 - #include "util/hdfs-util.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/io/scan-range.cc: #include // for int64_t #include // for uint8_t #include // for DECLARE_bool #include // for COMPACT_GOOGLE_LOG_FATAL #include // for hdfsFS, hdfs_internal #include // for memcpy #include // for move, min #include // for unique_lock #include // for mutex #include // for deque #include // for unique_ptr, make_unique #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include // for vector #include "common/atomic.h" // for AtomicInt32 #include "common/logging.h" // for VLOG_QUERY #include "common/names.h" // for mutex, move, stringstream #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode:... #include "gutil/strings/substitute.h" // for string #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::BufferHandle #include "runtime/exec-env.h" // for ExecEnv #include "runtime/io/disk-io-mgr-internal.h" // for COUNTER_ADD_IF_NOT_NULL #include "runtime/io/disk-io-mgr.h" // for DiskIoMgr #include "runtime/io/file-reader.h" // for FileReader #include "runtime/io/hdfs-file-reader.h" // for HdfsFileReader #include "runtime/io/local-file-reader.h" // for LocalFileReader #include "runtime/io/request-context.h" // for RequestContext, Request... #include "runtime/io/request-ranges.h" // for ScanRange, BufferDescri... #include "util/condition-variable.h" // for ConditionVariable #include "util/spinlock.h" // for SpinLock --- /home/tarmstrong/Impala/impala/be/src/runtime/io/request-context.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for unique_lock #include // for mutex #include // for unordered_set #include // for function #include // for allocator_traits<>::val... #include // for operator<<, basic_ostre... #include // for operator<<, char_traits #include // for vector #include "common/atomic.h" // for AtomicInt32 #include "common/logging.h" // for DCHECK_ENUM_EQ, VLOG_FILE #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gutil/strings/substitute.h" // for string #include "runtime/io/disk-io-mgr.h" // for DiskIoMgr #include "runtime/io/request-context.h" // for RequestContext, Schedul... #include "runtime/io/request-ranges.h" // for ScanRange, WriteRange #include "util/condition-variable.h" // for ConditionVariable #include "util/internal-queue.h" // for InternalQueue, Internal... /home/tarmstrong/Impala/impala/be/src/runtime/io/request-context.cc should remove these lines: - #include "runtime/exec-env.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/io/request-context.cc: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for unique_lock #include // for mutex #include // for unordered_set #include // for function #include // for allocator_traits<>::val... #include // for operator<<, basic_ostre... #include // for operator<<, char_traits #include // for vector #include "common/atomic.h" // for AtomicInt32 #include "common/logging.h" // for DCHECK_ENUM_EQ, VLOG_FILE #include "common/names.h" // for mutex, endl, stringstream #include "common/status.h" // for Status, RETURN_IF_ERROR #include "common/thread-debug-info.h" // for GetThreadDebugInfo, Thr... #include "gutil/strings/substitute.h" // for string #include "runtime/io/disk-io-mgr-internal.h" // for DiskQueue #include "runtime/io/disk-io-mgr.h" // for DiskIoMgr #include "runtime/io/request-context.h" // for RequestContext, Schedul... #include "runtime/io/request-ranges.h" // for ScanRange, WriteRange #include "util/condition-variable.h" // for ConditionVariable #include "util/internal-queue.h" // for InternalQueue, Internal... --- /home/tarmstrong/Impala/impala/be/src/runtime/io/hdfs-monitored-ops.cc should add these lines: #include // for int32_t #include // for uint64_t #include // for DEFINE_uint64 #include // for hdfsFS, hdfsFile, hdfsOpe... #include // for unique_ptr, shared_ptr #include // for string #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::t... #include "gutil/walltime.h" // for MILLIS_PER_SEC #include "util/thread-pool.h" // for SynchronousThreadPool /home/tarmstrong/Impala/impala/be/src/runtime/io/hdfs-monitored-ops.cc should remove these lines: - #include "util/time.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/io/hdfs-monitored-ops.cc: #include // for int32_t #include // for uint64_t #include // for DEFINE_uint64 #include // for hdfsFS, hdfsFile, hdfsOpe... #include // for unique_ptr, shared_ptr #include // for string #include "common/names.h" // for Substitute #include "common/status.h" // for Status, Status::ArgType #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::t... #include "gutil/strings/substitute.h" // for string, Substitute #include "gutil/walltime.h" // for MILLIS_PER_SEC #include "runtime/io/hdfs-monitored-ops.h" // for HdfsMonitor #include "util/debug-util.h" // for GetBackendString #include "util/hdfs-util.h" // for GetHdfsErrorMsg #include "util/thread-pool.h" // for SynchronousThreadPool --- /home/tarmstrong/Impala/impala/be/src/runtime/io/local-file-reader.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for SEEK_SET #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_FATAL #include // for unique_lock #include "common/status.h" // for Status, Status::ArgType #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode:... #include "gutil/strings/substitute.h" // for Substitute #include "util/debug-util.h" // for GetBackendString #include "util/error-util.h" // for GetStrErrMsg #include "util/metrics-fwd.h" // for IntGauge #include "util/spinlock.h" // for SpinLock #include "util/time.h" // for SleepForMs /home/tarmstrong/Impala/impala/be/src/runtime/io/local-file-reader.cc should remove these lines: - #include // lines 18-18 The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/io/local-file-reader.cc: #include // for int64_t #include // for uint8_t #include // for SEEK_SET #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_FATAL #include // for fclose, feof, ferror #include // for unique_lock #include "common/names.h" // for Substitute #include "common/status.h" // for Status, Status::ArgType #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode:... #include "gutil/strings/substitute.h" // for Substitute #include "runtime/io/disk-io-mgr-internal.h" // for DiskQueue #include "runtime/io/local-file-reader.h" // for LocalFileReader #include "runtime/io/request-ranges.h" // for ScanRange #include "util/debug-util.h" // for GetBackendString #include "util/error-util.h" // for GetStrErrMsg #include "util/histogram-metric.h" // for HistogramMetric, Scoped... #include "util/impalad-metrics.h" // for ImpaladMetrics, Impalad... #include "util/metrics-fwd.h" // for IntGauge #include "util/metrics.h" // for AtomicMetric #include "util/spinlock.h" // for SpinLock #include "util/time.h" // for SleepForMs --- /home/tarmstrong/Impala/impala/be/src/runtime/io/hdfs-file-reader.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for DEFINE_bool, DEFINE_int64 #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_FATAL #include // for hdfsReadStatistics, hdf... #include // for unique_lock #include // for numeric_limits #include // for operator!=, unique_ptr #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include "common/atomic.h" // for AtomicInt64, AtomicInt32 #include "common/compiler-util.h" // for LIKELY #include "common/logging.h" // for VLOG_FILE #include "common/status.h" // for Status, Status::ArgType #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode:... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::BYTES #include "gutil/walltime.h" // for MICROS_PER_MILLI, NANOS... #include "runtime/io/disk-io-mgr.h" // for DiskIoMgr #include "runtime/io/file-reader.h" // for FileReader #include "runtime/io/handle-cache.h" // for ExclusiveHdfsFileHandle #include "util/metrics-fwd.h" // for IntCounter, IntGauge #include "util/runtime-profile-counters.h" // for ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile::Counter #include "util/spinlock.h" // for SpinLock #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/time.h" // for SleepForMs /home/tarmstrong/Impala/impala/be/src/runtime/io/hdfs-file-reader.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/runtime/io/hdfs-file-reader.cc: #include // for int64_t #include // for uint8_t #include // for DEFINE_bool, DEFINE_int64 #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_FATAL #include // for hdfsReadStatistics, hdf... #include // for move #include // for unique_lock #include // for numeric_limits #include // for operator!=, unique_ptr #include // for operator<<, basic_ostream #include // for operator<<, char_traits #include "common/atomic.h" // for AtomicInt64, AtomicInt32 #include "common/compiler-util.h" // for LIKELY #include "common/logging.h" // for VLOG_FILE #include "common/names.h" // for Substitute #include "common/status.h" // for Status, Status::ArgType #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode:... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::BYTES #include "gutil/strings/substitute.h" // for Substitute, string #include "gutil/walltime.h" // for MICROS_PER_MILLI, NANOS... #include "runtime/io/data-cache.h" // for DataCache #include "runtime/io/disk-io-mgr-internal.h" // for DiskQueue #include "runtime/io/disk-io-mgr.h" // for DiskIoMgr #include "runtime/io/file-reader.h" // for FileReader #include "runtime/io/handle-cache.h" // for ExclusiveHdfsFileHandle #include "runtime/io/hdfs-file-reader.h" // for HdfsFileReader #include "runtime/io/request-context.h" // for RequestContext #include "runtime/io/request-ranges.h" // for ScanRange #include "util/debug-util.h" // for GetBackendString, PrintId #include "util/hdfs-util.h" // for GetHdfsErrorMsg, IsHdfs... #include "util/histogram-metric.h" // for HistogramMetric, Scoped... #include "util/impalad-metrics.h" // for ImpaladMetrics, Impalad... #include "util/metrics-fwd.h" // for IntCounter, IntGauge #include "util/metrics.h" // for AtomicMetric #include "util/pretty-printer.h" // for PrettyPrinter #include "util/runtime-profile-counters.h" // for ScopedTimer #include "util/runtime-profile.h" // for RuntimeProfile::Counter #include "util/scope-exit-trigger.h" // for MakeScopeExitTrigger #include "util/spinlock.h" // for SpinLock #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/time.h" // for SleepForMs --- /home/tarmstrong/Impala/impala/be/src/scheduling/hash-ring-test.cc should add these lines: #include // for uint64_t #include // for COMPACT_GO... #include // for TestInfo (... #include // for UINT_MAX #include // for time #include // for find, rand... #include // for uint32_t #include // for unique_ptr #include // for string #include // for pair #include // for vector #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/scheduling/hash-ring-test.cc should remove these lines: - #include // lines 19-19 - #include // lines 20-20 - #include "common/names.h" // lines 28-28 - #include "gen-cpp/Types_types.h" // lines 27-27 - #include "testutil/gtest-util.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/scheduling/hash-ring-test.cc: #include // for uint64_t #include // for COMPACT_GO... #include // for TestInfo (... #include // for UINT_MAX #include // for time #include // for find, rand... #include // for uint32_t #include // for operator<< #include // for map, _Rb_t... #include // for unique_ptr #include // for string #include // for pair #include // for vector #include "gutil/strings/substitute.h" // for string #include "scheduling/hash-ring.h" // for HashRing #include "thirdparty/pcg-cpp-0.98/include/pcg_random.hpp" // for pcg32 #include "util/network-util.h" // for IpAddr --- /home/tarmstrong/Impala/impala/be/src/scheduling/executor-group-test.cc should add these lines: #include // for AssertionResult #include // for string #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/scheduling/executor-group-test.cc should remove these lines: - #include "common/logging.h" // lines 20-20 - #include "common/names.h" // lines 21-21 - #include "testutil/gtest-util.h" // lines 23-23 - #include "util/thread.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/scheduling/executor-group-test.cc: #include // for AssertionResult #include // for string #include "gutil/strings/substitute.h" // for string #include "scheduling/cluster-membership-test-util.h" // for MakeBackendDesc... #include "scheduling/executor-group.h" // for ExecutorGroup #include "util/network-util.h" // for IpAddr --- /home/tarmstrong/Impala/impala/be/src/scheduling/cluster-membership-mgr-test.cc should add these lines: #include // for FlagSaver #include // for DECLARE_int32 #include // for Message, TestPa... #include // for usleep #include // for find, remove_if #include // for basic_ostream::... #include // for map<>::mapped_type #include // for mt19937, unifor... #include // for string #include // for _Node_const_ite... #include // for pair #include // for vector #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "scheduling/executor-group.h" // for ExecutorGroup #include "statestore/statestore-subscriber.h" // for StatestoreSubsc... #include "statestore/statestore.h" // for Statestore, Sta... /home/tarmstrong/Impala/impala/be/src/scheduling/cluster-membership-mgr-test.cc should remove these lines: - #include "common/logging.h" // lines 21-21 - #include "testutil/gtest-util.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/scheduling/cluster-membership-mgr-test.cc: #include // for FlagSaver #include // for DECLARE_int32 #include // for Message, TestPa... #include // for usleep #include // for find, remove_if #include // for _Deque_iterator #include // for basic_ostream::... #include // for map<>::mapped_type #include // for unique_ptr, __s... #include // for mt19937, unifor... #include // for string #include // for _Node_const_ite... #include // for pair #include // for vector #include "common/names.h" // for string, make_sh... #include "gen-cpp/StatestoreService_types.h" // for TTopicDelta #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "scheduling/cluster-membership-mgr.h" // for ClusterMembersh... #include "scheduling/cluster-membership-test-util.h" // for MakeBackendDesc... #include "scheduling/executor-group.h" // for ExecutorGroup #include "service/impala-server.h" // for ImpalaServer #include "statestore/statestore-subscriber.h" // for StatestoreSubsc... #include "statestore/statestore.h" // for Statestore, Sta... #include "testutil/rand-util.h" // for RandTestUtil #include "util/metrics.h" // for MetricGroup --- /home/tarmstrong/Impala/impala/be/src/scheduling/admission-controller-test.cc should add these lines: #include // for int64_t #include // for FlagSaver #include // for DECLARE_string #include // for COMPACT_GOOGLE_LOG_... #include // for AssertionResult #include // for getenv #include // for scoped_ptr #include // for exception #include // for unique_ptr #include // for string, clstring #include // for _Map_base<>::mapped... #include // for pair #include // for vector #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "gen-cpp/Frontend_types.h" // for TQueryExecRequest #include "gen-cpp/ImpalaInternalService_types.h" // for TPoolConfig, TQuery... #include "gen-cpp/StatestoreService_types.h" // for TPoolStats, TBacken... #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gutil/strings/substitute.h" // for string, Substitute #include "rpc/thrift-util.h" // for ThriftSerializer #include "scheduling/cluster-membership-mgr.h" // for ClusterMembershipMgr #include "scheduling/request-pool-service.h" // for RequestPoolService #include "statestore/statestore-subscriber.h" // for StatestoreSubscribe... #include "statestore/statestore.h" // for Statestore, Statest... #include "util/metrics-fwd.h" // for IntGauge #include "util/network-util.h" // for MakeNetworkAddress #include "util/runtime-profile.h" // for RuntimeProfile /home/tarmstrong/Impala/impala/be/src/scheduling/admission-controller-test.cc should remove these lines: - #include "kudu/util/logging.h" // lines 21-21 - #include "kudu/util/logging_test_util.h" // lines 22-22 - #include "runtime/exec-env.h" // lines 24-24 - #include "runtime/runtime-state.h" // lines 25-25 - #include "service/fe-support.h" // lines 28-28 - #include "testutil/scoped-flag-setter.h" // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/src/scheduling/admission-controller-test.cc: #include // for int64_t #include // for FlagSaver #include // for DECLARE_string #include // for COMPACT_GOOGLE_LOG_... #include // for AssertionResult #include // for getenv #include // for scoped_ptr #include // for exception #include // for unique_ptr #include // for string, clstring #include // for _Map_base<>::mapped... #include // for pair #include // for vector #include "common/names.h" // for Substitute #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "gen-cpp/Frontend_types.h" // for TQueryExecRequest #include "gen-cpp/ImpalaInternalService_types.h" // for TPoolConfig, TQuery... #include "gen-cpp/StatestoreService_types.h" // for TPoolStats, TBacken... #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gutil/strings/substitute.h" // for string, Substitute #include "rpc/thrift-util.h" // for ThriftSerializer #include "runtime/bufferpool/reservation-util.h" // for ReservationUtil #include "runtime/test-env.h" // for TestEnv #include "scheduling/admission-controller.h" // for AdmissionController #include "scheduling/cluster-membership-mgr.h" // for ClusterMembershipMgr #include "scheduling/query-schedule.h" // for QuerySchedule, Back... #include "scheduling/request-pool-service.h" // for RequestPoolService #include "service/impala-server.h" // for ImpalaServer, Impal... #include "statestore/statestore-subscriber.h" // for StatestoreSubscribe... #include "statestore/statestore.h" // for Statestore, Statest... #include "testutil/gtest-util.h" // for EXPECT_STR_CONTAINS #include "util/metrics-fwd.h" // for IntGauge #include "util/metrics.h" // for AtomicMetric, Metri... #include "util/network-util.h" // for MakeNetworkAddress #include "util/runtime-profile.h" // for RuntimeProfile --- be/src/scheduling/executor-group.h should add these lines: #include // for int64_t #include // for string #include "gutil/strings/substitute.h" // for string namespace impala { class TNetworkAddress; } be/src/scheduling/executor-group.h should remove these lines: - #include "gen-cpp/Types_types.h" // lines 24-24 - #include "util/container-util.h" // lines 26-26 The full include-list for be/src/scheduling/executor-group.h: #include // for int64_t #include // for string #include // for unordered_map #include // for vector, allocator #include "gen-cpp/StatestoreService_types.h" // for TBackendDescriptor, TEx... #include "gutil/strings/substitute.h" // for string #include "scheduling/hash-ring.h" // for HashRing #include "util/network-util.h" // for IpAddr, Hostname namespace impala { class TNetworkAddress; } --- /home/tarmstrong/Impala/impala/be/src/scheduling/executor-group.cc should add these lines: #include // for uint32_t #include // for LOG, LogMessage, COMPACT_GOOGLE_LOG... #include // for find_if #include // for operator<<, basic_ostream, basic_os... #include // for pair #include "gen-cpp/Types_types.h" // for operator<<, TNetworkAddress #include "gutil/int128.h" // for ostream #include "util/container-util.h" // for operator== /home/tarmstrong/Impala/impala/be/src/scheduling/executor-group.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/scheduling/executor-group.cc: #include "scheduling/executor-group.h" #include // for uint32_t #include // for LOG, LogMessage, COMPACT_GOOGLE_LOG... #include // for find_if #include // for operator<<, basic_ostream, basic_os... #include // for pair #include "gen-cpp/Types_types.h" // for operator<<, TNetworkAddress #include "gutil/int128.h" // for ostream #include "util/container-util.h" // for operator== --- be/src/scheduling/executor-blacklist.h should add these lines: #include // for int64_t, int32_t #include // for list #include // for string #include "gutil/strings/substitute.h" // for string be/src/scheduling/executor-blacklist.h should remove these lines: - namespace impala { class TBackendDescriptor; } // lines 28-28 The full include-list for be/src/scheduling/executor-blacklist.h: #include // for int64_t, int32_t #include // for list #include // for string #include // for unordered_map #include // for vector #include "gen-cpp/StatestoreService_types.h" // for TBackendDescriptor #include "gutil/strings/substitute.h" // for string #include "util/network-util.h" // for IpAddr --- /home/tarmstrong/Impala/impala/be/src/scheduling/executor-blacklist.cc should add these lines: #include // for DEFINE_bool #include // for COMPACT_GOOGLE_LOG_INFO, LogMessage #include // for _Bind, bind, _1 #include // for operator<<, basic_ostream, string... #include // for pair #include "gen-cpp/Types_types.h" // for TNetworkAddress /home/tarmstrong/Impala/impala/be/src/scheduling/executor-blacklist.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/scheduling/executor-blacklist.cc: #include "scheduling/executor-blacklist.h" #include // for DEFINE_bool #include // for COMPACT_GOOGLE_LOG_INFO, LogMessage #include // for find_if #include // for _Bind, bind, _1 #include // for operator<<, basic_ostream, string... #include // for pair #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "statestore/statestore.h" // for Statestore #include "util/time.h" // for MonotonicMillis --- /home/tarmstrong/Impala/impala/be/src/scheduling/scheduler-test.cc should add these lines: #include // for int64_t #include // for Message, AssertionR... #include // for srand #include // for allocator_traits<>:... #include // for string, to_string #include // for vector #include "common/status.h" // for Status #include "gen-cpp/ImpalaInternalService_types.h" // for TScanRangeParams, swap #include "gen-cpp/PlanNodes_types.h" // for TScanRange, THdfsFi... #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/scheduling/scheduler-test.cc should remove these lines: - #include "common/logging.h" // lines 21-21 - #include "scheduling/cluster-membership-mgr.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/scheduling/scheduler-test.cc: #include // for int64_t #include // for Message, AssertionR... #include // for srand #include // for shuffle #include // for allocator_traits<>:... #include // for mt19937 #include // for string, to_string #include // for vector #include "common/status.h" // for Status #include "gen-cpp/ImpalaInternalService_types.h" // for TScanRangeParams, swap #include "gen-cpp/PlanNodes_types.h" // for TScanRange, THdfsFi... #include "gutil/strings/substitute.h" // for string #include "scheduling/scheduler-test-util.h" // for Result, Plan, Block #include "scheduling/scheduler.h" // for Scheduler #include "testutil/gtest-util.h" // for ASSERT_OK #include "testutil/rand-util.h" // for RandTestUtil --- be/src/scheduling/cluster-membership-mgr.h should add these lines: #include // for int64_t #include // for mutex #include // for function #include // for shared_ptr #include "gutil/strings/substitute.h" // for string #include "rpc/thrift-util.h" // for ThriftSerializer namespace impala { class ExecutorGroup; } namespace impala { class MetricGroup; } namespace impala { class TBackendDescriptor; } namespace impala { class TTopicDelta; } be/src/scheduling/cluster-membership-mgr.h should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include // lines 24-24 - #include "common/global-types.h" // lines 27-27 - #include "gen-cpp/StatestoreService_types.h" // lines 29-29 - #include "gutil/threading/thread_collision_warner.h" // lines 30-30 - #include "scheduling/executor-group.h" // lines 32-32 - #include "util/container-util.h" // lines 34-34 The full include-list for be/src/scheduling/cluster-membership-mgr.h: #include // for int64_t #include // for mutex #include // for function #include // for shared_ptr #include // for string #include // for unordered_map #include // for vector #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "rpc/thrift-util.h" // for ThriftSerializer #include "scheduling/executor-blacklist.h" // for ExecutorBlacklist #include "statestore/statestore-subscriber.h" // for StatestoreSubscriber #include "util/metrics-fwd.h" // for IntCounter namespace impala { class ExecutorGroup; } namespace impala { class MetricGroup; } namespace impala { class TBackendDescriptor; } namespace impala { class TTopicDelta; } namespace impala { namespace test { class SchedulerWrapper; } } // lines 40-40 --- /home/tarmstrong/Impala/impala/be/src/scheduling/cluster-membership-mgr.cc should add these lines: #include // for uint32_t, uint8_t #include // for LogMessage, COMPACT_GOO... #include // for bind_t, mf2, arg, bind #include // for lock_guard #include // for exception #include // for list #include // for _Rb_tree_const_iterator #include // for operator<<, basic_ostream #include // for tie, tuple #include // for pair, move, make_pair #include "gen-cpp/StatestoreService_types.h" // for TBackendDescriptor, ope... #include "gen-cpp/Types_types.h" // for operator<<, TNetworkAdd... #include "gutil/int128.h" // for ostream #include "gutil/type_traits.h" // for make_pair #include "scheduling/executor-group.h" // for ExecutorGroup, Executor... #include "statestore/statestore.h" // for Statestore, Statestore:... #include "util/container-util.h" // for operator!=, hash #include "util/network-util.h" // for TNetworkAddressToString /home/tarmstrong/Impala/impala/be/src/scheduling/cluster-membership-mgr.cc should remove these lines: - #include "common/logging.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/scheduling/cluster-membership-mgr.cc: #include "scheduling/cluster-membership-mgr.h" #include // for uint32_t, uint8_t #include // for LogMessage, COMPACT_GOO... #include // for bind_t, mf2, arg, bind #include // for lock_guard #include // for exception #include // for list #include // for _Rb_tree_const_iterator #include // for operator<<, basic_ostream #include // for tie, tuple #include // for pair, move, make_pair #include "common/names.h" // for mutex, bind, mem_fn, move #include "gen-cpp/StatestoreService_types.h" // for TBackendDescriptor, ope... #include "gen-cpp/Types_types.h" // for operator<<, TNetworkAdd... #include "gutil/int128.h" // for ostream #include "gutil/type_traits.h" // for make_pair #include "scheduling/executor-group.h" // for ExecutorGroup, Executor... #include "statestore/statestore.h" // for Statestore, Statestore:... #include "util/container-util.h" // for operator!=, hash #include "util/metrics.h" // for MetricGroup, AtomicMetric #include "util/network-util.h" // for TNetworkAddressToString #include "util/test-info.h" // for TestInfo --- (be/src/scheduling/cluster-membership-test-util.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/scheduling/cluster-membership-test-util.cc should add these lines: #include // for DCHECK_EQ, DCHECK_LT #include // for vector #include "gen-cpp/Types_types.h" // for TNetworkAddress /home/tarmstrong/Impala/impala/be/src/scheduling/cluster-membership-test-util.cc should remove these lines: - #include "common/logging.h" // lines 19-19 The full include-list for /home/tarmstrong/Impala/impala/be/src/scheduling/cluster-membership-test-util.cc: #include "scheduling/cluster-membership-test-util.h" #include // for DCHECK_EQ, DCHECK_LT #include // for vector #include "common/names.h" // for string #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "scheduling/executor-group.h" // for ExecutorGroup #include "service/impala-server.h" // for ImpalaServer, ImpalaServer::D... --- /home/tarmstrong/Impala/impala/be/src/scheduling/hash-ring.cc should add these lines: #include // for uint32_t #include // for COMPACT_GO... #include // for UINT_MAX #include // for size_t #include // for operator<< #include // for set #include // for operator< #include // for pair /home/tarmstrong/Impala/impala/be/src/scheduling/hash-ring.cc should remove these lines: - #include // lines 19-19 - #include "common/names.h" // lines 27-27 - #include "gen-cpp/Types_types.h" // lines 26-26 - #include "util/container-util.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/scheduling/hash-ring.cc: #include // for uint32_t #include // for COMPACT_GO... #include // for UINT_MAX #include // for size_t #include // for map, _Rb_t... #include // for operator<< #include // for set #include // for operator< #include // for pair #include "scheduling/hash-ring.h" // for HashRing #include "thirdparty/pcg-cpp-0.98/include/pcg_random.hpp" // for pcg32 #include "util/hash-util.h" // for HashUtil #include "util/network-util.h" // for IpAddr --- be/src/scheduling/admission-controller.h should add these lines: #include // for int64_t #include // for move, max #include // for mutex #include // for unordered_map #include // for unordered_set #include // for unique_ptr #include // for unordered_map #include "gen-cpp/StatestoreService_types.h" // for TTopicDelta (ptr only) #include "gen-cpp/Types_types.h" // for TNetworkAddress (ptr ... #include "gutil/strings/substitute.h" // for string #include "rapidjson/fwd.h" // for Document, Value #include "rpc/thrift-util.h" // for ThriftSerializer #include "util/container-util.h" // for operator== #include "util/metrics-fwd.h" // for IntGauge, IntCounter #include "util/promise.h" // for Promise, PromiseMode #include "util/uid-util.h" // for hash_value namespace impala { class ExecutorGroup; } namespace impala { class MetricGroup; } namespace impala { class RequestPoolService; } namespace impala { class TPoolConfig; } namespace impala { class TQueryCtx; } namespace impala { class TQueryExecRequest; } namespace impala { class TQueryOptions; } namespace impala { class Thread; } be/src/scheduling/admission-controller.h should remove these lines: - #include // lines 26-26 - #include // lines 27-27 - #include // lines 21-21 - #include // lines 23-23 - #include "scheduling/request-pool-service.h" // lines 32-32 - #include "util/thread.h" // lines 38-38 - namespace impala { class AdmissionController::PoolStats; } // lines 413-413 - namespace impala { class ExecEnv; } // lines 42-42 The full include-list for be/src/scheduling/admission-controller.h: #include // for int64_t #include // for FRIEND_TEST #include // for move, max #include // for mutex #include // for unordered_map #include // for unordered_set #include // for unique_ptr #include // for string #include // for unordered_map #include // for vector #include "common/status.h" // for Status #include "gen-cpp/StatestoreService_types.h" // for TTopicDelta (ptr only) #include "gen-cpp/Types_types.h" // for TNetworkAddress (ptr ... #include "gutil/strings/substitute.h" // for string #include "rapidjson/fwd.h" // for Document, Value #include "rpc/thrift-util.h" // for ThriftSerializer #include "scheduling/cluster-membership-mgr.h" // for ClusterMembershipMgr #include "scheduling/query-schedule.h" // for QuerySchedule, Backen... #include "statestore/statestore-subscriber.h" // for StatestoreSubscriber #include "util/condition-variable.h" // for ConditionVariable #include "util/container-util.h" // for operator== #include "util/internal-queue.h" // for InternalQueue, Intern... #include "util/metrics-fwd.h" // for IntGauge, IntCounter #include "util/promise.h" // for Promise, PromiseMode #include "util/runtime-profile.h" // for RuntimeProfile #include "util/uid-util.h" // for hash_value namespace impala { class ExecutorGroup; } namespace impala { class MetricGroup; } namespace impala { class RequestPoolService; } namespace impala { class TPoolConfig; } namespace impala { class TQueryCtx; } namespace impala { class TQueryExecRequest; } namespace impala { class TQueryOptions; } namespace impala { class Thread; } --- /home/tarmstrong/Impala/impala/be/src/scheduling/admission-controller.cc should add these lines: #include // for uint32_t, uint8_t #include // for DEFINE_int64, DEFIN... #include // for LogMessage, COMPACT... #include // for ceil #include // for size_t #include // for lock_guard #include // for unique_lock #include // for int64_t #include // for exception #include // for numeric_limits #include // for _Rb_tree_const_iter... #include // for operator<<, basic_o... #include // for tie, tuple #include // for unordered_set #include // for pair, move, make_pair #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/Frontend_types.h" // for TQueryExecRequest #include "gen-cpp/ImpalaInternalService_types.h" // for TPoolConfig, TQuery... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gutil/int128.h" // for ostream #include "gutil/walltime.h" // for MICROS_PER_MILLI #include "kudu/gutil/map-util.h" // for make_pair #include "kudu/gutil/strings/stringpiece.h" // for StringPiece #include "rapidjson/document.h" // for GenericValue, Gener... #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType #include "scheduling/executor-blacklist.h" // for ExecutorBlacklist #include "scheduling/request-pool-service.h" // for RequestPoolService #include "statestore/statestore.h" // for Statestore, Statest... #include "util/error-util.h" // for ErrorMsg, ErrorMsg:... #include "util/network-util.h" // for TNetworkAddressToSt... #include "util/thread.h" // for Thread /home/tarmstrong/Impala/impala/be/src/scheduling/admission-controller.cc should remove these lines: - #include // lines 22-22 - #include // lines 20-20 - #include // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/scheduling/admission-controller.cc: #include "scheduling/admission-controller.h" #include // for uint32_t, uint8_t #include // for DEFINE_int64, DEFIN... #include // for LogMessage, COMPACT... #include // for string, Substitute #include // for ceil #include // for size_t #include // for lock_guard #include // for unique_lock #include // for int64_t #include // for exception #include // for numeric_limits #include // for _Rb_tree_const_iter... #include // for operator<<, basic_o... #include // for tie, tuple #include // for unordered_set #include // for pair, move, make_pair #include "common/logging.h" // for VLOG_QUERY, VLOG_ROW #include "common/names.h" // for Substitute, mutex #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/Frontend_types.h" // for TQueryExecRequest #include "gen-cpp/ImpalaInternalService_types.h" // for TPoolConfig, TQuery... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gutil/int128.h" // for ostream #include "gutil/walltime.h" // for MICROS_PER_MILLI #include "kudu/gutil/map-util.h" // for make_pair #include "kudu/gutil/strings/stringpiece.h" // for StringPiece #include "rapidjson/document.h" // for GenericValue, Gener... #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType #include "runtime/bufferpool/reservation-util.h" // for ReservationUtil #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-tracker.h" // for MemTracker, PoolMem... #include "scheduling/cluster-membership-mgr.h" // for ClusterMembershipMg... #include "scheduling/executor-blacklist.h" // for ExecutorBlacklist #include "scheduling/executor-group.h" // for ExecutorGroup #include "scheduling/query-schedule.h" // for QuerySchedule, Back... #include "scheduling/request-pool-service.h" // for RequestPoolService #include "scheduling/scheduler.h" // for Scheduler, Schedule... #include "service/impala-server.h" // for ImpalaServer, Impal... #include "statestore/statestore.h" // for Statestore, Statest... #include "util/bit-util.h" // for BitUtil #include "util/debug-util.h" // for PrintId, PrintThrift #include "util/error-util.h" // for ErrorMsg, ErrorMsg:... #include "util/metrics.h" // for AtomicMetric, Metri... #include "util/network-util.h" // for TNetworkAddressToSt... #include "util/pretty-printer.h" // for PrettyPrinter #include "util/runtime-profile-counters.h" // for RuntimeProfile::Eve... #include "util/thread.h" // for Thread #include "util/time.h" // for MonotonicMillis --- be/src/scheduling/query-schedule.h should add these lines: #include // for int64_t, int32_t #include // for DCHECK_GE, DCHECK_GT #include // for map, map<>::value_c... #include // for allocator_traits<>:... #include "gen-cpp/ImpalaInternalService_types.h" // for TPlanFragmentDestin... #include "gen-cpp/PlanNodes_types.h" // for TPlan, TPlanNode (p... #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "gen-cpp/StatestoreService_types.h" // for TBackendDescriptor #include "gutil/strings/substitute.h" // for string be/src/scheduling/query-schedule.h should remove these lines: - #include // lines 24-24 - #include "common/status.h" // lines 27-27 - #include "util/promise.h" // lines 28-28 - namespace impala { class Coordinator; } // lines 36-36 The full include-list for be/src/scheduling/query-schedule.h: #include // for int64_t, int32_t #include // for DCHECK_GE, DCHECK_GT #include // for map, map<>::value_c... #include // for allocator_traits<>:... #include // for string #include // for unordered_map #include // for vector #include "common/global-types.h" // for FragmentIdx, PlanNo... #include "gen-cpp/Frontend_types.h" // for TQueryExecRequest #include "gen-cpp/ImpalaInternalService_types.h" // for TPlanFragmentDestin... #include "gen-cpp/PlanNodes_types.h" // for TPlan, TPlanNode (p... #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "gen-cpp/StatestoreService_types.h" // for TBackendDescriptor #include "gen-cpp/Types_types.h" // for TPlanNodeId, TUniqueId #include "gutil/strings/substitute.h" // for string #include "util/container-util.h" // for hash #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { struct FInstanceExecParams; } // lines 38-38 namespace impala { struct FragmentExecParams; } // lines 37-37 --- /home/tarmstrong/Impala/impala/be/src/scheduling/query-schedule.cc should add these lines: #include // for DEFINE_bool_hidden #include // for max, min, move, sort #include // for unordered_map, iter... #include // for random_generator #include // for __decay_and_strip<>... #include // for pair, make_pair #include "gen-cpp/DataSinks_types.h" // for TDataSink, TDataStr... #include "gen-cpp/Partitions_types.h" // for TDataPartition, TPa... #include "gutil/type_traits.h" // for make_pair namespace boost { namespace uuids { struct uuid; } } /home/tarmstrong/Impala/impala/be/src/scheduling/query-schedule.cc should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include "util/network-util.h" // lines 27-27 - #include "util/parse-util.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/scheduling/query-schedule.cc: #include "scheduling/query-schedule.h" #include // for DEFINE_bool_hidden #include // for max, min, move, sort #include // for unordered_map, iter... #include // for random_generator #include // for operator<<, basic_o... #include // for __decay_and_strip<>... #include // for pair, make_pair #include "common/names.h" // for max, min, sort #include "gen-cpp/DataSinks_types.h" // for TDataSink, TDataStr... #include "gen-cpp/Partitions_types.h" // for TDataPartition, TPa... #include "gutil/type_traits.h" // for make_pair #include "runtime/bufferpool/reservation-util.h" // for ReservationUtil #include "util/mem-info.h" // for MemInfo #include "util/test-info.h" // for TestInfo #include "util/uid-util.h" // for CreateInstanceId namespace boost { namespace uuids { struct uuid; } } --- be/src/statestore/failure-detector.h should add these lines: #include // for int32_t #include // for time_dur... #include // for mutex #include // for map be/src/statestore/failure-detector.h should remove these lines: - #include // lines 24-24 - #include // lines 25-25 The full include-list for be/src/statestore/failure-detector.h: #include // for int32_t #include // for time_dur... #include // for mutex #include // for system_time #include // for map #include // for string --- /home/tarmstrong/Impala/impala/be/src/statestore/failure-detector.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_INFO, LOG #include // for generic_list::operator(), gen... #include // for base_time #include // for operator> #include // for lock_guard #include // for operator<<, basic_ostream #include // for pair /home/tarmstrong/Impala/impala/be/src/statestore/failure-detector.cc should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include "common/logging.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/statestore/failure-detector.cc: #include "statestore/failure-detector.h" #include // for COMPACT_GOOGLE_LOG_INFO, LOG #include // for generic_list::operator(), gen... #include // for base_time #include // for operator> #include // for lock_guard #include // for operator<<, basic_ostream #include // for pair #include "common/names.h" // for mutex, string --- /home/tarmstrong/Impala/impala/be/src/service/unified-betest-main.cc should add these lines: #include // for uint32_t #include // for InitGoogleTest, UnitTest, RUN_... #include // for srand, NULL #include // for time #include // for operator<<, endl, basic_ostream #include // for operator==, string #include "common/init.h" // for InitCommonRuntime #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "util/test-info.h" // for TestInfo, TestInfo::Mode::BE_TEST /home/tarmstrong/Impala/impala/be/src/service/unified-betest-main.cc should remove these lines: - #include "testutil/gtest-util.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/unified-betest-main.cc: #include // for uint32_t #include // for InitGoogleTest, UnitTest, RUN_... #include // for srand, NULL #include // for time #include // for operator<<, endl, basic_ostream #include // for operator==, string #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for cout, endl #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "service/fe-support.h" // for InitFeSupport #include "util/test-info.h" // for TestInfo, TestInfo::Mode::BE_TEST --- be/src/scheduling/scheduler-test-util.h should add these lines: #include // for int64_t, int32_t #include // for scoped_ptr #include // for function #include // for ostream #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/PlanNodes_types.h" // for TFileSplitGenerator... #include "gen-cpp/Planner_types.h" // for TScanRangeLocationL... #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "util/network-util.h" // for IpAddr, Hostname be/src/scheduling/scheduler-test-util.h should remove these lines: - #include // lines 25-25 - #include "gen-cpp/ImpalaInternalService.h" // lines 28-28 - namespace impala { class ClusterMembershipMgr; } // lines 36-36 - namespace impala { class Scheduler; } // lines 37-37 The full include-list for be/src/scheduling/scheduler-test-util.h: #include // for int64_t, int32_t #include // for scoped_ptr #include // for function #include // for ostream #include // for string #include // for unordered_map #include // for vector #include "common/status.h" // for Status #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/PlanNodes_types.h" // for TFileSplitGenerator... #include "gen-cpp/Planner_types.h" // for TScanRangeLocationL... #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "scheduling/cluster-membership-mgr.h" // for ClusterMembershipMgr #include "scheduling/query-schedule.h" // for FragmentScanRangeAs... #include "scheduling/scheduler.h" // for Scheduler #include "util/metrics.h" // for MetricGroup #include "util/network-util.h" // for IpAddr, Hostname namespace impala { class TTopicDelta; } // lines 38-38 --- /home/tarmstrong/Impala/impala/be/src/scheduling/scheduler-test-util.cc should add these lines: #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_... #include // for rand #include // for max, min #include // for unordered_set #include // for exception #include // for numeric_limits #include // for __shared_ptr #include // for operator<<, ost... #include // for pair #include "gen-cpp/CatalogObjects_types.h" // for THdfsFileDesc #include "gen-cpp/StatestoreService_types.h" // for TTopicDelta #include "gutil/strings/numbers.h" // for vector #include "rpc/thrift-util.h" // for ThriftSerializer #include "scheduling/executor-group.h" // for ExecutorGroup #include "statestore/statestore-subscriber.h" // for StatestoreSubsc... #include "statestore/statestore.h" // for Statestore, Sta... #include "util/container-util.h" // for operator== /home/tarmstrong/Impala/impala/be/src/scheduling/scheduler-test-util.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/scheduling/scheduler-test-util.cc: #include "scheduling/scheduler-test-util.h" #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_... #include // for rand #include // for max, min #include // for unordered_set #include // for exception #include // for numeric_limits #include // for __shared_ptr #include // for operator<<, ost... #include // for pair #include "common/names.h" // for max, make_shared #include "flatbuffers/flatbuffers.h" // for FlatBufferBuilder #include "gen-cpp/CatalogObjects_generated.h" // for CreateFbFileDesc #include "gen-cpp/CatalogObjects_types.h" // for THdfsFileDesc #include "gen-cpp/StatestoreService_types.h" // for TTopicDelta #include "gutil/strings/numbers.h" // for vector #include "rpc/thrift-util.h" // for ThriftSerializer #include "scheduling/cluster-membership-mgr.h" // for ClusterMembersh... #include "scheduling/cluster-membership-test-util.h" // for HostIdxToHostname #include "scheduling/executor-group.h" // for ExecutorGroup #include "scheduling/scheduler.h" // for Scheduler, Sche... #include "service/impala-server.h" // for ImpalaServer #include "statestore/statestore-subscriber.h" // for StatestoreSubsc... #include "statestore/statestore.h" // for Statestore, Sta... #include "util/container-util.h" // for operator== #include "util/hash-util.h" // for HashUtil --- /home/tarmstrong/Impala/impala/be/src/statestore/statestore-test.cc should add these lines: #include // for DECLARE_string, DECLAR... #include // for AssertionResult, Message #include // for getenv #include // for operator<<, stringstream #include // for operator<<, string #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "statestore/statestore.h" // for Statestore #include "util/network-util.h" // for MakeNetworkAddress #include "util/test-info.h" // for TestInfo, TestInfo::Mo... /home/tarmstrong/Impala/impala/be/src/statestore/statestore-test.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/statestore/statestore-test.cc: #include // for DECLARE_string, DECLAR... #include // for AssertionResult, Message #include // for getenv #include // for operator<<, stringstream #include // for operator<<, string #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for stringstream #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "statestore/statestore-subscriber.h" // for StatestoreSubscriber #include "statestore/statestore.h" // for Statestore #include "testutil/gtest-util.h" // for ASSERT_OK #include "util/asan.h" // for IGNORE_LEAKING_OBJECT #include "util/metrics.h" // for MetricGroup #include "util/network-util.h" // for MakeNetworkAddress #include "util/test-info.h" // for TestInfo, TestInfo::Mo... --- be/src/scheduling/request-pool-service.h should add these lines: #include // for int64_t #include // for string #include "gutil/strings/substitute.h" // for string #include "util/collection-metrics.h" // for StatsMetric namespace impala { class MetricGroup; } namespace impala { class TPoolConfig; } namespace impala { class TQueryCtx; } be/src/scheduling/request-pool-service.h should remove these lines: - #include "util/metrics-fwd.h" // lines 24-24 The full include-list for be/src/scheduling/request-pool-service.h: #include // for int64_t #include // for _jmethodID, jmethodID, jclass #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "util/collection-metrics.h" // for StatsMetric namespace impala { class MetricGroup; } namespace impala { class TPoolConfig; } namespace impala { class TQueryCtx; } --- /home/tarmstrong/Impala/impala/be/src/scheduling/request-pool-service.cc should add these lines: #include // for uint32_t #include // for DEFINE_bool, DEFINE... #include // for COMPACT_GOOGLE_LOG_... #include // for NULL #include // for operator<< #include // for operator== #include // for vector #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TPoolConfig, TResol... #include "gen-cpp/Status_types.h" // for TStatus #include "util/jni-util.h" // for ABORT_IF_EXC, JniUtil namespace impala { class MetricGroup; } /home/tarmstrong/Impala/impala/be/src/scheduling/request-pool-service.cc should remove these lines: - #include // lines 20-20 - #include // lines 22-22 - #include "rpc/jni-thrift-util.h" // lines 28-28 - #include "service/query-options.h" // lines 29-29 The full include-list for /home/tarmstrong/Impala/impala/be/src/scheduling/request-pool-service.cc: #include "scheduling/request-pool-service.h" #include // for uint32_t #include // for DEFINE_bool, DEFINE... #include // for COMPACT_GOOGLE_LOG_... #include // for string, Substitute #include // for NULL #include // for join #include // for operator<< #include // for string, allocator #include // for operator== #include // for vector #include "common/constant-strings.h" // for MEM_UNITS_HELP_MSG #include "common/logging.h" // for VLOG_RPC #include "common/names.h" // for Substitute #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TPoolConfig, TResol... #include "gen-cpp/Status_types.h" // for TStatus #include "util/auth-util.h" // for GetEffectiveUser #include "util/collection-metrics.h" // for StatsMetric #include "util/jni-util.h" // for ABORT_IF_EXC, JniUtil #include "util/mem-info.h" // for MemInfo #include "util/parse-util.h" // for ParseUtil #include "util/time.h" // for MonotonicMillis namespace impala { class MetricGroup; } --- be/src/scheduling/scheduler.h should add these lines: #include // for int64_t #include // for unordered_map #include // for greater #include "gen-cpp/Types_types.h" // for TPlanNodeId, TNetworkAd... #include "gutil/strings/substitute.h" // for string namespace boost { namespace heap { template struct compare; } } namespace impala { class MetricGroup; } namespace impala { class RequestPoolService; } namespace impala { class TBackendDescriptor; } namespace impala { class TPlanExecInfo; } namespace impala { class TQueryOptions; } namespace impala { class TScanRangeLocationList; } namespace impala { class TScanRangeParams; } be/src/scheduling/scheduler.h should remove these lines: - #include // lines 25-25 - #include // lines 26-26 - #include // lines 21-21 - #include "gen-cpp/CatalogObjects_generated.h" // lines 31-31 - #include "gen-cpp/StatestoreService_types.h" // lines 33-33 - #include "rapidjson/document.h" // lines 34-34 - #include "rpc/thrift-util.h" // lines 35-35 - #include "scheduling/request-pool-service.h" // lines 38-38 - #include "statestore/statestore-subscriber.h" // lines 39-39 The full include-list for be/src/scheduling/scheduler.h: #include // for int64_t #include // for FRIEND_TEST #include // for binomial_heap #include // for unordered_map #include // for greater #include // for string #include // for vector #include "common/global-types.h" // for PlanNodeId #include "common/status.h" // for Status #include "gen-cpp/PlanNodes_types.h" // for TPlan (ptr only), TPlan... #include "gen-cpp/Types_types.h" // for TPlanNodeId, TNetworkAd... #include "gutil/strings/substitute.h" // for string #include "scheduling/executor-group.h" // for ExecutorGroup, Executor... #include "scheduling/query-schedule.h" // for QuerySchedule (ptr only) #include "util/metrics-fwd.h" // for IntCounter, BooleanProp... #include "util/network-util.h" // for IpAddr #include "util/runtime-profile.h" // for RuntimeProfile namespace boost { namespace heap { template struct compare; } } namespace impala { class MetricGroup; } namespace impala { class RequestPoolService; } namespace impala { class TBackendDescriptor; } namespace impala { class TPlanExecInfo; } namespace impala { class TQueryOptions; } namespace impala { class TScanRangeLocationList; } namespace impala { class TScanRangeParams; } namespace impala { namespace test { class SchedulerWrapper; } } // lines 47-47 --- /home/tarmstrong/Impala/impala/be/src/scheduling/scheduler.cc should add these lines: #include // for uint32_t #include // for COMPACT_GO... #include // for rand #include // for ThriftDebu... #include // for unordered_set #include // for numeric_li... #include // for map, _Rb_t... #include // for allocator_... #include // for operator<< #include // for pop_heap #include // for pair #include "gen-cpp/CatalogObjects_generated.h" // for FbFileDesc #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompr... #include "gen-cpp/DataSinks_types.h" // for TDataSink #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "gen-cpp/Frontend_types.h" // for TQueryExec... #include "gen-cpp/ImpalaInternalService_types.h" // for TScanRange... #include "gen-cpp/Metrics_types.h" // for TUnit, TUn... #include "gen-cpp/Partitions_types.h" // for TDataParti... #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "gen-cpp/StatestoreService_types.h" // for TBackendDe... #include "util/debug-util.h" // for PrintId #include "util/stopwatch.h" // for MonotonicS... namespace impala { class RequestPoolService; } /home/tarmstrong/Impala/impala/be/src/scheduling/scheduler.cc should remove these lines: - #include // lines 24-24 - #include // lines 26-26 - #include // lines 27-27 - #include // lines 28-28 - #include "gen-cpp/ImpalaInternalService_constants.h" // lines 33-33 - #include "runtime/exec-env.h" // lines 35-35 - #include "statestore/statestore-subscriber.h" // lines 37-37 The full include-list for /home/tarmstrong/Impala/impala/be/src/scheduling/scheduler.cc: #include "scheduling/scheduler.h" #include // for uint32_t #include // for COMPACT_GO... #include // for string #include // for rand #include // for ThriftDebu... #include // for max, min #include // for join #include // for unordered_set #include // for numeric_li... #include // for map, _Rb_t... #include // for allocator_... #include // for operator<< #include // for pop_heap #include // for mt19937 #include // for unordered_map #include // for pair #include // for vector #include "common/logging.h" // for VLOG_FILE #include "common/names.h" // for stringstream #include "flatbuffers/flatbuffers.h" // for GetRoot #include "gen-cpp/CatalogObjects_generated.h" // for FbFileDesc #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompr... #include "gen-cpp/DataSinks_types.h" // for TDataSink #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "gen-cpp/Frontend_types.h" // for TQueryExec... #include "gen-cpp/ImpalaInternalService_types.h" // for TScanRange... #include "gen-cpp/Metrics_types.h" // for TUnit, TUn... #include "gen-cpp/Partitions_types.h" // for TDataParti... #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "gen-cpp/StatestoreService_types.h" // for TBackendDe... #include "gen-cpp/Types_types.h" // for TNetworkAd... #include "scheduling/hash-ring.h" // for HashRing #include "thirdparty/pcg-cpp-0.98/include/pcg_random.hpp" // for pcg32 #include "util/container-util.h" // for FindOrInsert #include "util/debug-util.h" // for PrintId #include "util/flat_buffer.h" // for FromFbComp... #include "util/hash-util.h" // for HashUtil #include "util/metrics.h" // for MetricGroup #include "util/network-util.h" // for IpAddr #include "util/pretty-printer.h" // for PrettyPrinter #include "util/runtime-profile-counters.h" // for ADD_TIMER #include "util/stopwatch.h" // for MonotonicS... namespace impala { class RequestPoolService; } --- /home/tarmstrong/Impala/impala/be/src/service/hs2-util-test.cc should add these lines: #include // for Message, TestPartResult, ASSE... #include // for stringstream #include // for allocator_traits<>::value_type #include // for vector #include "gen-cpp/TCLIService_types.h" // for TColumnValue, TBoolValue, TI6... #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/service/hs2-util-test.cc should remove these lines: - #include "common/init.h" // lines 23-23 - #include "testutil/gtest-util.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/hs2-util-test.cc: #include // for Message, TestPartResult, ASSE... #include // for stringstream #include // for allocator_traits<>::value_type #include // for string, basic_string #include // for pair #include // for vector #include "common/names.h" // for stringstream #include "gen-cpp/TCLIService_types.h" // for TColumnValue, TBoolValue, TI6... #include "gutil/strings/substitute.h" // for string #include "service/hs2-util.h" // for StitchNulls, PrintTColumnValue --- /home/tarmstrong/Impala/impala/be/src/service/daemon-main.cc should add these lines: #include // for exit /home/tarmstrong/Impala/impala/be/src/service/daemon-main.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/service/daemon-main.cc: #include // for exit #include // for path #include // for operator<<, basic_ostream, endl, cerr #include // for operator==, string, operator<<, char... --- be/src/statestore/statestore-subscriber.h should add these lines: #include // for int64_t #include // for function #include // for scoped_ptr #include // for shared_ptr #include // for mutex #include // for shared_mutex #include // for unordered_map #include // for map, map<>... #include // for shared_ptr #include // for vector #include "common/atomic.h" // for AtomicInt64 #include "gen-cpp/StatestoreService_types.h" // for TTopicDelta #include "gen-cpp/Types_types.h" // for TNetworkAd... #include "gutil/strings/substitute.h" // for string #include "runtime/client-cache.h" // for ClientCache #include "statestore/failure-detector.h" // for TimeoutFai... #include "util/collection-metrics.h" // for StatsMetric #include "util/metrics-fwd.h" // for StringProp... #include "util/thread.h" // for Thread #include "util/time.h" // for MonotonicM... namespace impala { class MetricGroup; } namespace impala { class StatestoreSubscriberIf; } be/src/statestore/statestore-subscriber.h should remove these lines: - #include // lines 24-24 - #include // lines 25-25 - #include // lines 26-26 - #include // lines 27-27 - #include "gen-cpp/StatestoreService.h" // lines 29-29 - #include "gen-cpp/StatestoreService.h" // lines 36-36 - #include "gen-cpp/StatestoreSubscriber.h" // lines 30-30 - #include "gen-cpp/StatestoreSubscriber.h" // lines 37-37 - #include "rpc/thrift-client.h" // lines 31-31 - #include "rpc/thrift-util.h" // lines 32-32 - namespace impala { class TNetworkAddress; } // lines 45-45 - namespace impala { class Thread; } // lines 43-43 - namespace impala { class TimeoutFailureDetector; } // lines 42-42 The full include-list for be/src/statestore/statestore-subscriber.h: #include // for int64_t #include // for function #include // for scoped_ptr #include // for shared_ptr #include // for mutex #include // for shared_mutex #include // for unordered_map #include // for map, map<>... #include // for shared_ptr #include // for string #include // for vector #include "common/atomic.h" // for AtomicInt64 #include "gen-cpp/StatestoreService_types.h" // for TTopicDelta #include "gen-cpp/Types_types.h" // for TNetworkAd... #include "gutil/strings/substitute.h" // for string #include "runtime/client-cache.h" // for ClientCache #include "statestore/failure-detector.h" // for TimeoutFai... #include "statestore/statestore-service-client-wrapper.h" // for Statestore... #include "statestore/statestore.h" // for Statestore... #include "util/collection-metrics.h" // for StatsMetric #include "util/metrics-fwd.h" // for StringProp... #include "util/stopwatch.h" // for MonotonicS... #include "util/thread.h" // for Thread #include "util/time.h" // for MonotonicM... namespace impala { class MetricGroup; } namespace impala { class StatestoreSubscriberIf; } namespace impala { class Status; } // lines 41-41 namespace impala { class ThriftServer; } // lines 44-44 --- /home/tarmstrong/Impala/impala/be/src/statestore/statestore-subscriber.cc should add these lines: #include // for uint32_t #include // for DEFINE... #include // for DECLAR... #include // for LogMes... #include // for NULL #include // for TProce... #include // for TExcep... #include // for SSLPro... #include // for TTrans... #include // for move #include // for seconds #include // for lock_g... #include // for unique... #include // for operat... #include "gen-cpp/StatestoreSubscriber.h" // for States... #include "rpc/thrift-server.h" // for Thrift... #include "util/network-util.h" // for Hostna... /home/tarmstrong/Impala/impala/be/src/statestore/statestore-subscriber.cc should remove these lines: - #include // lines 23-23 - #include // lines 24-24 - #include // lines 26-26 - #include "rpc/thrift-util.h" // lines 34-34 - #include "util/collection-metrics.h" // lines 41-41 The full include-list for /home/tarmstrong/Impala/impala/be/src/statestore/statestore-subscriber.cc: #include "statestore/statestore-subscriber.h" #include // for uint32_t #include // for DEFINE... #include // for DECLAR... #include // for LogMes... #include // for string #include // for NULL #include // for TProce... #include // for TExcep... #include // for SSLPro... #include // for TTrans... #include // for move #include // for seconds #include // for lock_g... #include // for try_to... #include // for unique... #include // for operat... #include // for operat... #include // for pair #include "common/logging.h" // for VLOG_RPC #include "common/names.h" // for mutex #include "common/status.h" // for Status #include "gen-cpp/StatestoreService_types.h" // for TTopic... #include "gen-cpp/StatestoreSubscriber.h" // for States... #include "rpc/rpc-trace.h" // for RpcEve... #include "rpc/thrift-server.h" // for Thrift... #include "statestore/failure-detector.h" // for Timeou... #include "statestore/statestore-service-client-wrapper.h" // for States... #include "util/collection-metrics.h" // for StatsM... #include "util/container-util.h" // for operat... #include "util/debug-util.h" // for PrintId #include "util/metrics.h" // for Locked... #include "util/network-util.h" // for Hostna... #include "util/openssl-util.h" // for IsInte... #include "util/time.h" // for SleepF... --- /home/tarmstrong/Impala/impala/be/src/statestore/statestored-main.cc should add these lines: #include // for DECLARE_int32, DECLARE_bool #include // for COMPACT_GOOGLE_LOG_FATAL #include // for scoped_ptr #include // for operator== #include "gutil/strings/substitute.h" // for string #include "util/thread.h" // for StartThreadInstrumentation /home/tarmstrong/Impala/impala/be/src/statestore/statestored-main.cc should remove these lines: - #include "common/logging.h" // lines 26-26 - #include "common/names.h" // lines 41-41 The full include-list for /home/tarmstrong/Impala/impala/be/src/statestore/statestored-main.cc: #include // for DECLARE_int32, DECLARE_bool #include // for COMPACT_GOOGLE_LOG_FATAL #include // for scoped_ptr #include // for operator<< #include // for string #include // for operator== #include "common/init.h" // for InitCommonRuntime, StartMe... #include "common/status.h" // for ABORT_IF_ERROR #include "gutil/strings/substitute.h" // for string #include "rpc/rpc-trace.h" // for InitRpcEventTracing #include "statestore/statestore.h" // for Statestore #include "util/common-metrics.h" // for CommonMetrics #include "util/debug-util.h" // for GetVersionString #include "util/default-path-handlers.h" // for AddDefaultUrlCallbacks #include "util/memory-metrics.h" // for RegisterMemoryMetrics #include "util/metrics.h" // for MetricGroup #include "util/thread.h" // for StartThreadInstrumentation #include "util/webserver.h" // for Webserver --- be/src/statestore/statestore.h should add these lines: #include // for int64_t #include // for uint32_t #include // for NULL #include // for scoped_ptr #include // for shared_ptr #include // for mutex #include // for shared_... #include // for unorder... #include // for random_... #include // for move #include "gutil/strings/substitute.h" // for string #include "rapidjson/fwd.h" // for Document #include "rpc/thrift-server.h" // for ThriftS... #include "util/collection-metrics.h" // for StatsMe... #include "util/time.h" // for Monoton... namespace impala { class MetricGroup; } namespace impala { class MissedHeartbeatFailureDetector; } namespace impala { class StatestoreServiceIf; } namespace impala { class TTopicDelta; } namespace impala { class TTopicItem; } namespace impala { class TTopicRegistration; } namespace impala { class TUpdateStateRequest; } namespace impala { class Thread; } be/src/statestore/statestore.h should remove these lines: - #include // lines 20-20 - #include // lines 28-28 - #include // lines 27-27 - #include // lines 29-29 - #include // lines 30-30 - #include // lines 21-21 - #include "gen-cpp/StatestoreService.h" // lines 34-34 - #include "gen-cpp/StatestoreSubscriber.h" // lines 35-35 - #include "rpc/thrift-client.h" // lines 37-37 - #include "runtime/timestamp-value.h" // lines 39-39 - #include "statestore/failure-detector.h" // lines 40-40 - namespace impala { class Status; } // lines 49-49 The full include-list for be/src/statestore/statestore.h: #include // for int64_t #include // for uint32_t #include // for NULL #include // for scoped_ptr #include // for shared_ptr #include // for mutex #include // for shared_... #include // for unorder... #include // for random_... #include // for map #include // for shared_ptr #include // for string #include // for move #include // for vector #include "common/atomic.h" // for AtomicI... #include "common/status.h" // for WARN_UN... #include "gen-cpp/Types_types.h" // for TUniqueId #include "gutil/strings/substitute.h" // for string #include "rapidjson/fwd.h" // for Document #include "rpc/thrift-server.h" // for ThriftS... #include "runtime/client-cache.h" // for ClientC... #include "statestore/statestore-subscriber-client-wrapper.h" // for Statest... #include "util/aligned-new.h" // for CacheLi... #include "util/collection-metrics.h" // for StatsMe... #include "util/metrics-fwd.h" // for IntGauge #include "util/thread-pool.h" // for ThreadPool #include "util/time.h" // for Monoton... #include "util/webserver.h" // for Webserver namespace impala { class MetricGroup; } namespace impala { class MissedHeartbeatFailureDetector; } namespace impala { class StatestoreServiceIf; } namespace impala { class TTopicDelta; } namespace impala { class TTopicItem; } namespace impala { class TTopicRegistration; } namespace impala { class TUpdateStateRequest; } namespace impala { class Thread; } --- /home/tarmstrong/Impala/impala/be/src/statestore/statestore.cc should add these lines: #include // for DEFINE_... #include // for DECLARE... #include // for LogMessage #include // for TProcessor #include // for SSLProt... #include // for TTransp... #include // for join #include // for bind_t #include // for enable_... #include // for lock_guard #include // for shared_... #include // for NULL, abs #include // for reverse... #include // for numeric... #include // for operator<< #include // for set #include // for operator== #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_QUERY #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "gen-cpp/Metrics_types.h" // for TUnit #include "gen-cpp/StatestoreService.h" // for Statest... #include "gutil/stringprintf.h" // for StringP... #include "rapidjson/document.h" // for Generic... #include "rapidjson/error/../rapidjson.h" // for Type::k... #include "util/network-util.h" // for TNetwor... #include "util/stopwatch.h" // for Monoton... #include "util/thread.h" // for Thread /home/tarmstrong/Impala/impala/be/src/statestore/statestore.cc should remove these lines: - #include // lines 24-24 - #include // lines 25-25 - #include "rpc/thrift-util.h" // lines 33-33 The full include-list for /home/tarmstrong/Impala/impala/be/src/statestore/statestore.cc: #include "statestore/statestore.h" #include // for DEFINE_... #include // for DECLARE... #include // for LogMessage #include // for string #include // for HasPref... #include // for TProcessor #include // for TException #include // for SSLProt... #include // for TTransp... #include // for max #include // for join #include // for bind_t #include // for enable_... #include // for lock_guard #include // for shared_... #include // for NULL, abs #include // for reverse... #include // for numeric... #include // for operator<< #include // for set #include // for forward... #include // for operator== #include // for pair #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_QUERY #include "common/names.h" // for shared_... #include "common/status.h" // for Status #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "gen-cpp/Metrics_types.h" // for TUnit #include "gen-cpp/StatestoreService.h" // for Statest... #include "gen-cpp/StatestoreService_types.h" // for TTopicD... #include "gutil/stringprintf.h" // for StringP... #include "rapidjson/document.h" // for Generic... #include "rapidjson/error/../rapidjson.h" // for Type::k... #include "rpc/rpc-trace.h" // for RpcEven... #include "statestore/failure-detector.h" // for MissedH... #include "statestore/statestore-subscriber-client-wrapper.h" // for Statest... #include "util/collection-metrics.h" // for StatsMe... #include "util/container-util.h" // for operator!= #include "util/debug-util.h" // for PrintId #include "util/logging-support.h" // for Registe... #include "util/metrics.h" // for AtomicM... #include "util/network-util.h" // for TNetwor... #include "util/openssl-util.h" // for IsInter... #include "util/pretty-printer.h" // for PrettyP... #include "util/stopwatch.h" // for Monoton... #include "util/test-info.h" // for TestInfo #include "util/thread.h" // for Thread #include "util/time.h" // for UnixMillis #include "util/uid-util.h" // for UUIDToT... #include "util/webserver.h" // for Webserver --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/control_service.service.h should add these lines: #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/map-util.h" // for string /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/control_service.service.h should remove these lines: - #include "kudu/gutil/ref_counted.h" // lines 7-7 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/control_service.service.h: #include // for string #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/map-util.h" // for string #include "kudu/rpc/service_if.h" // for GeneratedServiceIf namespace google { namespace protobuf { class Message; } } // lines 12-12 namespace kudu { class MetricEntity; } // lines 17-17 namespace kudu { namespace rpc { class ResultTracker; } } // lines 19-19 namespace kudu { namespace rpc { class RpcContext; } } // lines 20-20 --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/control_service.service.cc has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/service/impala-server-test.cc should add these lines: #include // for Message, TestPartResult #include // for c_iterator, unordered_map #include // for unordered_set #include // for string, basic_string #include "common/status.h" // for Status /home/tarmstrong/Impala/impala/be/src/service/impala-server-test.cc should remove these lines: - #include // lines 19-19 - #include "testutil/gtest-util.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/impala-server-test.cc: #include // for Message, TestPartResult #include // for string, Substitute #include // for c_iterator, unordered_map #include // for unordered_set #include // for string, basic_string #include // for vector #include "common/status.h" // for Status #include "service/impala-server.h" // for ImpalaServer --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/control_service.pb.h should add these lines: #include // for assert #include // for HasBits #include // for MapEntry... #include // for MapField #include // for GetEmpty... #include // for LogFinisher #include // for PROTOBUF... #include // for WireForm... #include // for NULL #include // for operator... #include // for move namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class EnumDescriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } namespace google { namespace protobuf { template struct is_proto_enum; } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/control_service.pb.h should remove these lines: - #include // lines 22-22 - #include // lines 35-35 - #include "kudu/rpc/rpc_header.pb.h" // lines 37-37 - namespace impala { class AuxErrorInfoPBDefaultTypeInternal; } // lines 125-125 - namespace impala { class CancelQueryFInstancesRequestPB; } // lines 127-127 - namespace impala { class CancelQueryFInstancesRequestPBDefaultTypeInternal; } // lines 128-128 - namespace impala { class CancelQueryFInstancesResponsePB; } // lines 130-130 - namespace impala { class CancelQueryFInstancesResponsePBDefaultTypeInternal; } // lines 131-131 - namespace impala { class DmlExecStatusPB; } // lines 133-133 - namespace impala { class DmlExecStatusPBDefaultTypeInternal; } // lines 134-134 - namespace impala { class DmlExecStatusPB_FilesToMoveEntry_DoNotUse; } // lines 136-136 - namespace impala { class DmlExecStatusPB_FilesToMoveEntry_DoNotUseDefaultTypeInternal; } // lines 137-137 - namespace impala { class DmlExecStatusPB_PerPartitionStatusEntry_DoNotUse; } // lines 139-139 - namespace impala { class DmlExecStatusPB_PerPartitionStatusEntry_DoNotUseDefaultTypeInternal; } // lines 140-140 - namespace impala { class DmlPartitionStatusPB; } // lines 142-142 - namespace impala { class DmlPartitionStatusPBDefaultTypeInternal; } // lines 143-143 - namespace impala { class DmlStatsPB; } // lines 145-145 - namespace impala { class DmlStatsPBDefaultTypeInternal; } // lines 146-146 - namespace impala { class ErrorLogEntryPB; } // lines 148-148 - namespace impala { class ErrorLogEntryPBDefaultTypeInternal; } // lines 149-149 - namespace impala { class ExecQueryFInstancesRequestPB; } // lines 151-151 - namespace impala { class ExecQueryFInstancesRequestPBDefaultTypeInternal; } // lines 152-152 - namespace impala { class ExecQueryFInstancesResponsePB; } // lines 154-154 - namespace impala { class ExecQueryFInstancesResponsePBDefaultTypeInternal; } // lines 155-155 - namespace impala { class FragmentInstanceExecStatusPB; } // lines 157-157 - namespace impala { class FragmentInstanceExecStatusPBDefaultTypeInternal; } // lines 158-158 - namespace impala { class KuduDmlStatsPB; } // lines 160-160 - namespace impala { class KuduDmlStatsPBDefaultTypeInternal; } // lines 161-161 - namespace impala { class ParquetDmlStatsPB; } // lines 163-163 - namespace impala { class ParquetDmlStatsPBDefaultTypeInternal; } // lines 164-164 - namespace impala { class ParquetDmlStatsPB_PerColumnSizeEntry_DoNotUse; } // lines 166-166 - namespace impala { class ParquetDmlStatsPB_PerColumnSizeEntry_DoNotUseDefaultTypeInternal; } // lines 167-167 - namespace impala { class RPCErrorInfoPB; } // lines 169-169 - namespace impala { class RPCErrorInfoPBDefaultTypeInternal; } // lines 170-170 - namespace impala { class RemoteShutdownParamsPB; } // lines 172-172 - namespace impala { class RemoteShutdownParamsPBDefaultTypeInternal; } // lines 173-173 - namespace impala { class RemoteShutdownResultPB; } // lines 175-175 - namespace impala { class RemoteShutdownResultPBDefaultTypeInternal; } // lines 176-176 - namespace impala { class ReportExecStatusRequestPB; } // lines 178-178 - namespace impala { class ReportExecStatusRequestPBDefaultTypeInternal; } // lines 179-179 - namespace impala { class ReportExecStatusResponsePB; } // lines 181-181 - namespace impala { class ReportExecStatusResponsePBDefaultTypeInternal; } // lines 182-182 - namespace impala { class ShutdownStatusPB; } // lines 184-184 - namespace impala { class ShutdownStatusPBDefaultTypeInternal; } // lines 185-185 - namespace impala { class StatefulStatusPB; } // lines 187-187 - namespace impala { class StatefulStatusPBDefaultTypeInternal; } // lines 188-188 - namespace impala { class StatefulStatusPB_ErrorLogEntry_DoNotUse; } // lines 190-190 - namespace impala { class StatefulStatusPB_ErrorLogEntry_DoNotUseDefaultTypeInternal; } // lines 191-191 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/control_service.pb.h: #include // for assert #include // for Arena #include // for ArenaStr... #include #include // for NameOfEnum #include // for PROTOBUF... #include // for GetOwned... #include // for HasBits #include // for Map #include // for MapEntry #include // for MapEntry... #include // for MapField #include // for MapField... #include // for Metadata #include // for GetEmpty... #include // for Internal... #include // for Repeated... #include // for string #include // for LogFinisher #include // for PROTOBUF... #include // for WireForm... #include // for NULL #include // for operator... #include // for string #include // for move #include "common.pb.h" // for StatusPB namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class EnumDescriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } namespace google { namespace protobuf { template struct is_proto_enum; } } namespace impala { class AuxErrorInfoPB; } // lines 124-124 --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/control_service.pb.cc should add these lines: #include // for scoped_ptr #include // for UnknownFie... #include // for NULL, size_t #include "gen-cpp/common.pb.h" // for StatusPB #include "kudu/rpc/rpc_header.pb.h" // for AddDescrip... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/control_service.pb.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/control_service.pb.cc: #include "control_service.pb.h" #include // for Descriptor... #include // for DynamicCas... #include // for CodedInput... #include // for ReflectionOps #include // for OnShutdown... #include // for GoogleOnce... #include // for uint32, uint8 #include // for scoped_ptr #include // for UnknownFie... #include // for WireFormat #include // for WireFormat... #include // for NULL, size_t #include // for sort #include "gen-cpp/common.pb.h" // for StatusPB #include "kudu/rpc/rpc_header.pb.h" // for AddDescrip... #include "kudu/util/protobuf-annotations.h" // for GOOGLE_SAF... --- /home/tarmstrong/Impala/impala/be/src/service/query-options-test.cc should add these lines: #include // for int64_t, int32_t #include // for uint64_t #include // for AssertionResult #include // for NULL #include // for bitset<>::reference #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_EXPR_IIF_1 #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_BOOL_0 #include // for BOOST_PP_FOR_CHEC... #include // for BOOST_PP_SEQ_ELEM_0 #include // for BOOST_PP_SEQ_SIZE... #include // for BOOST_PP_STRINGIZE #include // for BOOST_PP_TUPLE_EL... #include // for BOOST_PP_VARIADIC... #include // for int32_t, int64_t #include // for numeric_limits #include // for map #include // for to_string, string #include // for pair #include // for vector #include "common/status.h" // for Status #include "gen-cpp/CatalogObjects_types.h" // for THdfsFileFormat #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/ImpalaService_types.h" // for TImpalaQueryOptions #include "gen-cpp/PlanNodes_types.h" // for TReplicaPreference #include "gen-cpp/Types_types.h" // for TExplainLevel #include "gutil/strings/numbers.h" // for vector #include "gutil/type_traits.h" // for pair #include "runtime/runtime-filter-bank.h" // for RuntimeFilterBank #include "util/error-util.h" // for ErrorMsg /home/tarmstrong/Impala/impala/be/src/service/query-options-test.cc should remove these lines: - #include "runtime/runtime-filter.h" // lines 25-25 - #include "util/mem-info.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/query-options-test.cc: #include // for int64_t, int32_t #include // for uint64_t #include // for AssertionResult #include // for NULL #include // for ZSTD_maxCLevel #include // for bitset<>::reference #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_EXPR_IIF_1 #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_BOOL_0 #include // for BOOST_PP_FOR_CHEC... #include // for BOOST_PP_SEQ_ELEM_0 #include // for BOOST_PP_SEQ_FOR_... #include // for BOOST_PP_SEQ_SIZE... #include // for BOOST_PP_STRINGIZE #include // for BOOST_PP_TUPLE_EL... #include // for BOOST_PP_TUPLE_TO... #include // for BOOST_PP_VARIADIC... #include // for int32_t, int64_t #include // for numeric_limits #include // for map #include // for to_string, string #include // for pair #include // for vector #include "common/status.h" // for Status #include "gen-cpp/CatalogObjects_types.h" // for THdfsFileFormat #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/ImpalaService_types.h" // for TImpalaQueryOptions #include "gen-cpp/PlanNodes_types.h" // for TReplicaPreference #include "gen-cpp/Types_types.h" // for TExplainLevel #include "gutil/strings/numbers.h" // for vector #include "gutil/strings/substitute.h" // for Substitute, string #include "gutil/type_traits.h" // for pair #include "runtime/runtime-filter-bank.h" // for RuntimeFilterBank #include "service/query-options.h" // for SetQueryOption #include "testutil/gtest-util.h" // for EXPECT_OK #include "util/error-util.h" // for ErrorMsg --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/control_service.proxy.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/control_service.proxy.cc has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/service/session-expiry-test.cc should add these lines: #include // for int64_t #include // for DECLARE_int32, DECLARE... #include // for COMPACT_GOOGLE_LOG_FATAL #include // for AssertionResult, Message #include // for NULL #include // for scoped_ptr #include // for operator== #include "common/init.h" // for InitCommonRuntime #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for ABORT_IF_ERROR #include "gen-cpp/ImpalaHiveServer2Service.h" // for ImpalaHiveServer2Servi... #include "gen-cpp/ImpalaService.h" // for ImpalaServiceClient #include "gen-cpp/ImpalaService_types.h" // for TPingImpalaServiceResp #include "gen-cpp/TCLIService_types.h" // for TOpenSessionReq, TOpen... #include "util/metrics-fwd.h" // for IntGauge, IntCounter #include "util/test-info.h" // for TestInfo, TestInfo::Mo... namespace apache { namespace thrift { class TException; } } /home/tarmstrong/Impala/impala/be/src/service/session-expiry-test.cc should remove these lines: - #include // lines 19-19 - #include // lines 18-18 - #include "common/names.h" // lines 32-32 - #include "service/impala-server.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/session-expiry-test.cc: #include // for int64_t #include // for DECLARE_int32, DECLARE... #include // for COMPACT_GOOGLE_LOG_FATAL #include // for AssertionResult, Message #include // for NULL #include // for scoped_ptr #include // for operator== #include "common/init.h" // for InitCommonRuntime #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for ABORT_IF_ERROR #include "gen-cpp/ImpalaHiveServer2Service.h" // for ImpalaHiveServer2Servi... #include "gen-cpp/ImpalaService.h" // for ImpalaServiceClient #include "gen-cpp/ImpalaService_types.h" // for TPingImpalaServiceResp #include "gen-cpp/TCLIService_types.h" // for TOpenSessionReq, TOpen... #include "rpc/thrift-client.h" // for ThriftClient #include "service/fe-support.h" // for InitFeSupport #include "statestore/statestore.h" // for Statestore #include "testutil/gtest-util.h" // for EXPECT_OK, ASSERT_OK #include "testutil/in-process-servers.h" // for InProcessImpalaServer #include "util/asan.h" // for IGNORE_LEAKING_OBJECT #include "util/impalad-metrics.h" // for ImpaladMetricKeys, Imp... #include "util/metrics-fwd.h" // for IntGauge, IntCounter #include "util/metrics.h" // for AtomicMetric, MetricGroup #include "util/test-info.h" // for TestInfo, TestInfo::Mo... #include "util/time.h" // for SleepForMs, UnixMillis namespace apache { namespace thrift { class TException; } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/data_stream_service.pb.h should add these lines: #include // for HasBits #include // for MessageLite #include // for PROTOBUF... #include // for NULL #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/data_stream_service.pb.h should remove these lines: - #include // lines 23-23 - #include // lines 24-24 - #include // lines 22-22 - #include // lines 31-31 - #include // lines 7-7 - #include "kudu/rpc/rpc_header.pb.h" // lines 34-34 - namespace impala { class BloomFilterPB; } // lines 82-82 - namespace impala { class BloomFilterPBDefaultTypeInternal; } // lines 83-83 - namespace impala { class EndDataStreamRequestPB; } // lines 85-85 - namespace impala { class EndDataStreamRequestPBDefaultTypeInternal; } // lines 86-86 - namespace impala { class EndDataStreamResponsePB; } // lines 88-88 - namespace impala { class EndDataStreamResponsePBDefaultTypeInternal; } // lines 89-89 - namespace impala { class MinMaxFilterPB; } // lines 91-91 - namespace impala { class MinMaxFilterPBDefaultTypeInternal; } // lines 92-92 - namespace impala { class PublishFilterParamsPB; } // lines 94-94 - namespace impala { class PublishFilterParamsPBDefaultTypeInternal; } // lines 95-95 - namespace impala { class PublishFilterResultPB; } // lines 97-97 - namespace impala { class PublishFilterResultPBDefaultTypeInternal; } // lines 98-98 - namespace impala { class TransmitDataRequestPB; } // lines 100-100 - namespace impala { class TransmitDataRequestPBDefaultTypeInternal; } // lines 101-101 - namespace impala { class TransmitDataResponsePB; } // lines 103-103 - namespace impala { class TransmitDataResponsePBDefaultTypeInternal; } // lines 104-104 - namespace impala { class UpdateFilterParamsPB; } // lines 106-106 - namespace impala { class UpdateFilterParamsPBDefaultTypeInternal; } // lines 107-107 - namespace impala { class UpdateFilterResultPB; } // lines 109-109 - namespace impala { class UpdateFilterResultPBDefaultTypeInternal; } // lines 110-110 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/data_stream_service.pb.h: #include #include // for PROTOBUF... #include // for GetOwned... #include // for HasBits #include // for Metadata #include // for MessageLite #include // for Internal... #include #include // for GOOGLE_P... #include // for PROTOBUF... #include // for NULL #include // for move #include "common.pb.h" // for StatusPB #include "row_batch.pb.h" // for RowBatch... namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/data_stream_service.pb.cc should add these lines: #include // for Arena #include // for LogFinisher #include // for WireFormat... #include // for NULL, memset #include // for operator new #include // for string #include "gen-cpp/common.pb.h" // for UniqueIdPB #include "gen-cpp/row_batch.pb.h" // for RowBatchHe... #include "kudu/rpc/rpc_header.pb.h" // for AddDescrip... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/data_stream_service.pb.cc should remove these lines: - #include // lines 6-6 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/data_stream_service.pb.cc: #include "data_stream_service.pb.h" #include // for Arena #include // for Descriptor... #include // for DynamicCas... #include // for CodedInput... #include // for ReflectionOps #include // for OnShutdown... #include // for LogFinisher #include // for GoogleOnce... #include // for uint8, uint32 #include // for WireFormat #include // for WireFormat... #include // for WireFormat... #include // for NULL, memset #include // for operator new #include // for string #include "gen-cpp/common.pb.h" // for UniqueIdPB #include "gen-cpp/row_batch.pb.h" // for RowBatchHe... #include "kudu/rpc/rpc_header.pb.h" // for AddDescrip... #include "kudu/util/protobuf-annotations.h" // for GOOGLE_SAF... --- be/src/service/child-query.h should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for mutex #include // for unique_ptr #include // for vector #include "gutil/strings/substitute.h" // for string #include "util/spinlock.h" // for SpinLock namespace impala { class ClientRequestState; } namespace impala { class ObjectPool; } namespace impala { class RuntimeProfile; } namespace impala { class TQueryOptions; } namespace impala { class Thread; } be/src/service/child-query.h should remove these lines: - #include // lines 22-22 - #include "impala-server.h" // lines 25-25 The full include-list for be/src/service/child-query.h: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for mutex #include // for unique_ptr #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/TCLIService_types.h" // for TFetchResultsResp, TGetRes... #include "gutil/strings/substitute.h" // for string #include "util/spinlock.h" // for SpinLock namespace impala { class ClientRequestState; } namespace impala { class ImpalaServer; } // lines 30-30 namespace impala { class ObjectPool; } namespace impala { class RuntimeProfile; } namespace impala { class TQueryOptions; } namespace impala { class Thread; } --- /home/tarmstrong/Impala/impala/be/src/service/child-query.cc should add these lines: #include // for bind_t, list_av_1<>... #include // for lock_guard #include // for map, map<>::mapped_... #include // for stringstream, basic... #include // for move #include "common/logging.h" // for VLOG_QUERY #include "gen-cpp/CatalogObjects_types.h" // for TCompressionCodec #include "gen-cpp/Frontend_types.h" // for TExecRequest #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions, _TQu... #include "gen-cpp/ImpalaService_types.h" // for TGetRuntimeProfileReq #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileFormat #include "gen-cpp/Types_types.h" // for TUniqueId #include "service/impala-server.h" // for ImpalaServer, Impal... #include "util/runtime-profile.h" // for RuntimeProfile #include "util/thread.h" // for Thread /home/tarmstrong/Impala/impala/be/src/service/child-query.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/service/child-query.cc: #include "service/child-query.h" #include // for bind_t, list_av_1<>... #include // for lock_guard #include // for map, map<>::mapped_... #include // for stringstream, basic... #include // for move #include "common/logging.h" // for VLOG_QUERY #include "common/names.h" // for stringstream, mutex #include "gen-cpp/CatalogObjects_types.h" // for TCompressionCodec #include "gen-cpp/Frontend_types.h" // for TExecRequest #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions, _TQu... #include "gen-cpp/ImpalaService_types.h" // for TGetRuntimeProfileReq #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileFormat #include "gen-cpp/Types_types.h" // for TUniqueId #include "service/client-request-state.h" // for ClientRequestState #include "service/impala-server.h" // for ImpalaServer, Impal... #include "service/impala-server.inline.h" // for ImpalaServer::THand... #include "service/query-options.h" // for QUERY_OPTS_TABLE #include "util/debug-util.h" // for PrintId #include "util/runtime-profile.h" // for RuntimeProfile #include "util/thread.h" // for Thread --- (be/src/service/fe-support.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/service/fe-support.cc should add these lines: #include // for int32_t, int16_t #include // for uint8_t, uint32_t #include // for time_t #include // for COMPACT_GOOGLE_LOG_... #include // for jbyteArray, JNIEnv #include // for JNICALL, JNIEXPORT #include // for int8_t #include // for NULL, getenv #include // for exception #include // for allocator_traits<>:... #include // for operator<<, basic_o... #include // for operator<<, string #include // for move #include // for vector #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/CatalogService_types.h" // for TGetPartitionStatsR... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/Exprs_types.h" // for TExprBatch, TExpr (... #include "gen-cpp/ImpalaInternalService_types.h" // for TParseDateStringResult #include "gen-cpp/Types_types.h" // for TFunctionBinaryType #include "gutil/strings/substitute.h" // for string #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16Value, Dec... #include "runtime/descriptors.h" // for RowDescriptor #include "runtime/string-value.h" // for StringValue #include "runtime/types.h" // for ColumnType, operator<< #include "util/test-info.h" // for TestInfo, TestInfo:... /home/tarmstrong/Impala/impala/be/src/service/fe-support.cc should remove these lines: - #include // lines 22-22 - #include "common/logging.h" // lines 28-28 - #include "rpc/thrift-server.h" // lines 36-36 - #include "runtime/client-cache.h" // lines 37-37 - #include "runtime/hdfs-fs-cache.h" // lines 40-40 - #include "service/impala-server.h" // lines 45-45 - #include "util/cpu-info.h" // lines 48-48 - #include "util/debug-util.h" // lines 49-49 - #include "util/disk-info.h" // lines 50-50 - #include "util/dynamic-util.h" // lines 51-51 - #include "util/mem-info.h" // lines 53-53 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/fe-support.cc: #include "service/fe-support.h" #include // for int32_t, int16_t #include // for uint8_t, uint32_t #include // for time_t #include // for JniCatalogCacheUpda... #include // for COMPACT_GOOGLE_LOG_... #include // for jbyteArray, JNIEnv #include // for JNICALL, JNIEXPORT #include // for int8_t #include // for NULL, getenv #include // for exception #include // for allocator_traits<>:... #include // for operator<<, basic_o... #include // for operator<<, string #include // for move #include // for vector #include "catalog/catalog-server.h" // for CatalogServer #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for stringstream, endl #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "exec/catalog-op-executor.h" // for CatalogOpExecutor #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/CatalogService_types.h" // for TGetPartitionStatsR... #include "gen-cpp/Data_types.h" // for TColumnValue, _TCol... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/Exprs_types.h" // for TExprBatch, TExpr (... #include "gen-cpp/Frontend_types.h" // for TSymbolLookupParams #include "gen-cpp/ImpalaInternalService_types.h" // for TParseDateStringResult #include "gen-cpp/Types_types.h" // for TFunctionBinaryType #include "gutil/strings/substitute.h" // for string #include "rpc/jni-thrift-util.h" // for DeserializeThriftMsg #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16Value, Dec... #include "runtime/decimal-value.inline.h" // for DecimalValue::ToString #include "runtime/descriptors.h" // for RowDescriptor #include "runtime/exec-env.h" // for ExecEnv #include "runtime/lib-cache.h" // for LibCache, LibCache:... #include "runtime/mem-pool.h" // for MemPool #include "runtime/raw-value.h" // for RawValue #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/types.h" // for ColumnType, operator<< #include "service/query-options.h" // for ParseQueryOptions #include "util/bloom-filter.h" // for BloomFilter #include "util/jni-util.h" // for JniUtil, THROW_IF_E... #include "util/scope-exit-trigger.h" // for MakeScopeExitTrigger #include "util/string-parser.h" // for StringParser, Strin... #include "util/symbols-util.h" // for SymbolsUtil #include "util/test-info.h" // for TestInfo, TestInfo:... --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/data_stream_service.proxy.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/data_stream_service.proxy.cc has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/data_stream_service.service.h should add these lines: #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/map-util.h" // for string /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/data_stream_service.service.h should remove these lines: - #include "kudu/gutil/ref_counted.h" // lines 7-7 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/data_stream_service.service.h: #include // for string #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/map-util.h" // for string #include "kudu/rpc/service_if.h" // for GeneratedServiceIf namespace google { namespace protobuf { class Message; } } // lines 12-12 namespace kudu { class MetricEntity; } // lines 17-17 namespace kudu { namespace rpc { class ResultTracker; } } // lines 19-19 namespace kudu { namespace rpc { class RpcContext; } } // lines 20-20 --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/data_stream_service.service.cc has correct #includes/fwd-decls) be/src/service/frontend.h should add these lines: #include // for int64_t #include // for string #include "gen-cpp/Types_types.h" // for TFunctionCategory, TFunctionCa... #include "gutil/strings/substitute.h" // for string namespace impala { class TBuildTestDescriptorTableParams; } namespace impala { class TCatalogObject; } namespace impala { class TDescribeDbParams; } namespace impala { class TDescribeResult; } namespace impala { class TDescribeTableParams; } namespace impala { class TDescriptorTable; } namespace impala { class TExecRequest; } namespace impala { class TGetAllHadoopConfigsResponse; } namespace impala { class TGetCatalogMetricsResult; } namespace impala { class TGetDataSrcsResult; } namespace impala { class TGetDbsResult; } namespace impala { class TGetFunctionsParams; } namespace impala { class TGetFunctionsResult; } namespace impala { class TGetHadoopConfigRequest; } namespace impala { class TGetHadoopConfigResponse; } namespace impala { class TGetHadoopGroupsRequest; } namespace impala { class TGetHadoopGroupsResponse; } namespace impala { class TGetTablesResult; } namespace impala { class TLoadDataReq; } namespace impala { class TLoadDataResp; } namespace impala { class TMetadataOpRequest; } namespace impala { class TQueryCompleteContext; } namespace impala { class TQueryCtx; } namespace impala { class TResultSet; } namespace impala { class TSessionState; } namespace impala { class TShowFilesParams; } namespace impala { class TShowGrantPrincipalParams; } namespace impala { class TShowRolesParams; } namespace impala { class TShowRolesResult; } namespace impala { class TShowStatsParams; } namespace impala { class TTableName; } namespace impala { class TUpdateCatalogCacheRequest; } namespace impala { class TUpdateCatalogCacheResponse; } namespace impala { class TUpdateExecutorMembershipRequest; } be/src/service/frontend.h should remove these lines: - #include "gen-cpp/Frontend_types.h" // lines 25-25 - #include "gen-cpp/ImpalaHiveServer2Service.h" // lines 24-24 - #include "gen-cpp/ImpalaService.h" // lines 23-23 - #include "gen-cpp/LineageGraph_types.h" // lines 26-26 The full include-list for be/src/service/frontend.h: #include // for int64_t #include // for _jmethodID, jmethodID, jobject #include // for string #include "common/status.h" // for Status #include "gen-cpp/Types_types.h" // for TFunctionCategory, TFunctionCa... #include "gutil/strings/substitute.h" // for string namespace impala { class TBuildTestDescriptorTableParams; } namespace impala { class TCatalogObject; } namespace impala { class TDescribeDbParams; } namespace impala { class TDescribeResult; } namespace impala { class TDescribeTableParams; } namespace impala { class TDescriptorTable; } namespace impala { class TExecRequest; } namespace impala { class TGetAllHadoopConfigsResponse; } namespace impala { class TGetCatalogMetricsResult; } namespace impala { class TGetDataSrcsResult; } namespace impala { class TGetDbsResult; } namespace impala { class TGetFunctionsParams; } namespace impala { class TGetFunctionsResult; } namespace impala { class TGetHadoopConfigRequest; } namespace impala { class TGetHadoopConfigResponse; } namespace impala { class TGetHadoopGroupsRequest; } namespace impala { class TGetHadoopGroupsResponse; } namespace impala { class TGetTablesResult; } namespace impala { class TLoadDataReq; } namespace impala { class TLoadDataResp; } namespace impala { class TMetadataOpRequest; } namespace impala { class TQueryCompleteContext; } namespace impala { class TQueryCtx; } namespace impala { class TResultSet; } namespace impala { class TSessionState; } namespace impala { class TShowFilesParams; } namespace impala { class TShowGrantPrincipalParams; } namespace impala { class TShowRolesParams; } namespace impala { class TShowRolesResult; } namespace impala { class TShowStatsParams; } namespace impala { class TTableName; } namespace impala { class TUpdateCatalogCacheRequest; } namespace impala { class TUpdateCatalogCacheResponse; } namespace impala { class TUpdateExecutorMembershipRequest; } --- /home/tarmstrong/Impala/impala/be/src/service/frontend.cc should add these lines: #include // for uint32_t #include // for DEFINE_string #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_FATAL, LogMe... #include // for NULL #include "gen-cpp/Frontend_types.h" // for TDescribeTableParams, TGetFunct... namespace impala { class TCatalogObject; } namespace impala { class TDescriptorTable; } namespace impala { class TQueryCtx; } namespace impala { class TResultSet; } namespace impala { class TSessionState; } namespace impala { class TTableName; } /home/tarmstrong/Impala/impala/be/src/service/frontend.cc should remove these lines: - #include // lines 21-21 - #include "common/logging.h" // lines 24-24 - #include "common/names.h" // lines 30-30 - #include "rpc/jni-thrift-util.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/frontend.cc: #include "service/frontend.h" #include // for uint32_t #include // for DEFINE_string #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_FATAL, LogMe... #include // for JNIEnv, jbyteArray, jclass, job... #include // for NULL #include // for string #include "gen-cpp/Frontend_types.h" // for TDescribeTableParams, TGetFunct... #include "util/backend-gflag-util.h" // for GetThriftBackendGflags #include "util/jni-util.h" // for JniUtil, ABORT_IF_EXC, JniMetho... #include "util/time.h" // for SleepForMs namespace impala { class TCatalogObject; } namespace impala { class TDescriptorTable; } namespace impala { class TQueryCtx; } namespace impala { class TResultSet; } namespace impala { class TSessionState; } namespace impala { class TTableName; } --- be/src/service/client-request-state.h should add these lines: #include // for int64_t, int32_t #include // for uint32_t #include // for scoped_ptr #include // for lock_guard #include // for mutex #include // for shared_ptr, unique_ptr #include // for string #include "gen-cpp/CatalogService_types.h" // for TDdlExecResponse (p... #include "gen-cpp/Data_types.h" // for TResultRow #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TSession... #include "gen-cpp/JniCatalog_types.h" // for TDdlType, TDdlType:... #include "gen-cpp/Results_types.h" // for TResultSetMetadata #include "gen-cpp/TCLIService_types.h" // for TOperationState #include "gen-cpp/Types_types.h" // for TStmtType, TStmtTyp... #include "gen-cpp/beeswax_types.h" // for QueryState, QuerySt... #include "gutil/strings/substitute.h" // for string #include "util/promise.h" // for Promise, PromiseMode #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class ChildQuery; } namespace impala { class ChildQueryExecutor; } namespace impala { class QueryResultSet; } namespace impala { class QuerySchedule; } namespace impala { class TDmlResult; } namespace impala { class TRuntimeProfileForest; } namespace impala { class TRuntimeProfileNode; } namespace impala { class Thread; } namespace impala { class UpdateFilterParamsPB; } namespace kudu { namespace rpc { class RpcContext; } } be/src/service/client-request-state.h should remove these lines: - #include // lines 35-35 - #include // lines 36-36 - #include "gen-cpp/ImpalaHiveServer2Service.h" // lines 33-33 - #include "runtime/timestamp-value.h" // lines 24-24 - #include "scheduling/query-schedule.h" // lines 25-25 - #include "service/child-query.h" // lines 26-26 - #include "service/query-result-set.h" // lines 28-28 - namespace impala { class ClientRequestStateCleaner; } // lines 41-41 - namespace impala { class Expr; } // lines 44-44 - namespace impala { class RowBatch; } // lines 47-47 - namespace impala { class RuntimeState; } // lines 48-48 - namespace impala { class TRuntimeProfileTree; } // lines 49-49 - namespace impala { class TupleRow; } // lines 50-50 The full include-list for be/src/service/client-request-state.h: #include // for int64_t, int32_t #include // for uint32_t #include // for scoped_ptr #include // for lock_guard #include // for mutex #include // for shared_ptr, unique_ptr #include // for string #include // for vector #include "common/atomic.h" // for AtomicBool, AtomicEnum #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, WARN_UNUSED... #include "exec/catalog-op-executor.h" // for CatalogOpExecutor #include "gen-cpp/CatalogService_types.h" // for TDdlExecResponse (p... #include "gen-cpp/Data_types.h" // for TResultRow #include "gen-cpp/Frontend_types.h" // for TExecRequest, TCata... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TSession... #include "gen-cpp/JniCatalog_types.h" // for TDdlType, TDdlType:... #include "gen-cpp/Results_types.h" // for TResultSetMetadata #include "gen-cpp/TCLIService_types.h" // for TOperationState #include "gen-cpp/Types_types.h" // for TStmtType, TStmtTyp... #include "gen-cpp/beeswax_types.h" // for QueryState, QuerySt... #include "gutil/strings/substitute.h" // for string #include "service/impala-server.h" // for ImpalaServer #include "util/auth-util.h" // for GetEffectiveUser #include "util/condition-variable.h" // for ConditionVariable #include "util/promise.h" // for Promise, PromiseMode #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class ChildQuery; } namespace impala { class ChildQueryExecutor; } namespace impala { class Coordinator; } // lines 42-42 namespace impala { class ExecEnv; } // lines 43-43 namespace impala { class Frontend; } // lines 45-45 namespace impala { class QueryResultSet; } namespace impala { class QuerySchedule; } namespace impala { class ReportExecStatusRequestPB; } // lines 46-46 namespace impala { class TDmlResult; } namespace impala { class TRuntimeProfileForest; } namespace impala { class TRuntimeProfileNode; } namespace impala { class Thread; } namespace impala { class UpdateFilterParamsPB; } namespace kudu { namespace rpc { class RpcContext; } } --- /home/tarmstrong/Impala/impala/be/src/service/client-request-state.cc should add these lines: #include // for DECLARE_bool #include // for COMPACT_GOOGLE_L... #include // for NULL, size_t #include // for TTransportException #include // for move, max #include // for replace_all_copy #include // for bind_t, bind #include // for unique_lock #include // for operator==, unor... #include // for unordered_set #include // for int64_t #include // for _Rb_tree_const_i... #include // for operator<<, basi... #include // for set #include // for pair #include "catalog/catalog-service-client-wrapper.h" // for CatalogServiceCl... #include "common/compiler-util.h" // for discard_result #include "common/logging.h" // for VLOG_QUERY, VLOG... #include "gen-cpp/CatalogObjects_types.h" // for TTableName (ptr ... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErr... #include "gen-cpp/LineageGraph_types.h" // for TLineageGraph #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::ty... #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileTree #include "gen-cpp/hive_metastore_types.h" // for Database #include "gutil/walltime.h" // for MILLIS_PER_SEC #include "rapidjson/encodings.h" // for UTF8 #include "rpc/rpc-mgr.h" // for RpcMgr #include "rpc/thrift-client.h" // for FLAGS_hostname #include "runtime/client-cache-types.h" // for CatalogServiceCo... #include "runtime/client-cache.h" // for ClientConnection #include "runtime/dml-exec-state.h" // for DmlExecState #include "scheduling/query-schedule.h" // for QuerySchedule #include "service/child-query.h" // for ChildQuery, Chil... #include "util/error-util.h" // for ErrorMsg, ErrorM... #include "util/metrics-fwd.h" // for IntGauge #include "util/network-util.h" // for TNetworkAddressT... #include "util/thread.h" // for Thread namespace impala { class TDmlResult; } namespace impala { class UpdateFilterParamsPB; } namespace kudu { namespace rpc { class RpcContext; } } namespace kudu { namespace rpc { class RpcController; } } /home/tarmstrong/Impala/impala/be/src/service/client-request-state.cc should remove these lines: - #include // lines 27-27 - #include // lines 24-24 - #include "exec/kudu-util.h" // lines 30-30 - #include "gen-cpp/CatalogService.h" // lines 55-55 - #include "kudu/rpc/rpc_controller.h" // lines 31-31 - #include "runtime/backend-client.h" // lines 33-33 - #include "runtime/row-batch.h" // lines 37-37 - #include "runtime/runtime-state.h" // lines 38-38 - #include "scheduling/scheduler.h" // lines 40-40 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/client-request-state.cc: #include "service/client-request-state.h" #include // for DECLARE_bool #include // for COMPACT_GOOGLE_L... #include // for string, Substitute #include // for StringBuffer #include // for Writer #include // for NULL, size_t #include // for TException #include // for TTransportException #include // for move, max #include // for join #include // for iequals #include // for replace_all_copy #include // for bind_t, bind #include // for unique_lock #include // for operator==, unor... #include // for unordered_set #include // for int64_t #include // for numeric_limits #include // for _Rb_tree_const_i... #include // for operator<<, basi... #include // for set #include // for pair #include "catalog/catalog-service-client-wrapper.h" // for CatalogServiceCl... #include "common/compiler-util.h" // for discard_result #include "common/logging.h" // for VLOG_QUERY, VLOG... #include "common/names.h" // for mutex, Substitute #include "common/status.h" // for Status, RETURN_I... #include "control-service.h" // for ControlService #include "gen-cpp/CatalogObjects_types.h" // for TTableName (ptr ... #include "gen-cpp/CatalogService_types.h" // for TUpdateCatalogRe... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErr... #include "gen-cpp/LineageGraph_types.h" // for TLineageGraph #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::ty... #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileTree #include "gen-cpp/control_service.pb.h" // for RemoteShutdownRe... #include "gen-cpp/control_service.proxy.h" // for ControlServiceProxy #include "gen-cpp/hive_metastore_types.h" // for Database #include "gutil/walltime.h" // for MILLIS_PER_SEC #include "rapidjson/encodings.h" // for UTF8 #include "rpc/rpc-mgr.h" // for RpcMgr #include "rpc/rpc-mgr.inline.h" // for RpcMgr::DoRpcWit... #include "rpc/thrift-client.h" // for FLAGS_hostname #include "runtime/client-cache-types.h" // for CatalogServiceCo... #include "runtime/client-cache.h" // for ClientConnection #include "runtime/coordinator.h" // for Coordinator #include "runtime/dml-exec-state.h" // for DmlExecState #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-tracker.h" // for MemTracker #include "scheduling/admission-controller.h" // for AdmissionOutcome #include "scheduling/query-schedule.h" // for QuerySchedule #include "service/child-query.h" // for ChildQuery, Chil... #include "service/frontend.h" // for Frontend #include "service/impala-server.h" // for ImpalaServer #include "service/query-options.h" // for DebugQueryOptions #include "service/query-result-set.h" // for QueryResultSet #include "util/debug-util.h" // for PrintId, PrintTh... #include "util/error-util.h" // for ErrorMsg, ErrorM... #include "util/impalad-metrics.h" // for ImpaladMetrics #include "util/lineage-util.h" // for LineageUtil #include "util/metrics-fwd.h" // for IntGauge #include "util/metrics.h" // for AtomicMetric #include "util/network-util.h" // for TNetworkAddressT... #include "util/pretty-printer.h" // for PrettyPrinter #include "util/promise.h" // for Promise #include "util/redactor.h" // for Redact #include "util/runtime-profile-counters.h" // for RuntimeProfile::... #include "util/thread.h" // for Thread #include "util/time.h" // for UnixMillis, ToSt... namespace impala { class TDmlResult; } namespace impala { class UpdateFilterParamsPB; } namespace kudu { namespace rpc { class RpcContext; } } namespace kudu { namespace rpc { class RpcController; } } --- be/src/service/control-service.h should add these lines: #include // for unique_ptr #include // for string #include "kudu/gutil/map-util.h" // for string #include "runtime/mem-tracker.h" // for MemTracker namespace google { namespace protobuf { class Message; } } namespace impala { class CancelQueryFInstancesRequestPB; } namespace impala { class CancelQueryFInstancesResponsePB; } namespace impala { class ExecQueryFInstancesRequestPB; } namespace impala { class ExecQueryFInstancesResponsePB; } namespace impala { class RemoteShutdownParamsPB; } namespace impala { class RemoteShutdownResultPB; } namespace impala { class ReportExecStatusRequestPB; } namespace impala { class ReportExecStatusResponsePB; } namespace impala { class TNetworkAddress; } namespace impala { class TRuntimeProfileForest; } namespace kudu { class MonoDelta; } namespace kudu { namespace rpc { class RpcController; } } be/src/service/control-service.h should remove these lines: - #include "kudu/rpc/rpc_context.h" // lines 23-23 - #include "kudu/rpc/rpc_controller.h" // lines 24-24 - #include "util/debug-util.h" // lines 25-25 - namespace impala { class MemTracker; } // lines 43-43 - namespace impala { class QueryExecMgr; } // lines 45-45 - namespace impala { class TRuntimeProfileTree; } // lines 46-46 The full include-list for be/src/service/control-service.h: #include // for unique_ptr #include // for string #include "common/status.h" // for Status #include "gen-cpp/control_service.service.h" // for ControlServiceIf #include "kudu/gutil/map-util.h" // for string #include "runtime/mem-tracker.h" // for MemTracker namespace google { namespace protobuf { class Message; } } namespace impala { class CancelQueryFInstancesRequestPB; } namespace impala { class CancelQueryFInstancesResponsePB; } namespace impala { class ClientRequestState; } // lines 41-41 namespace impala { class ControlServiceProxy; } // lines 42-42 namespace impala { class ExecQueryFInstancesRequestPB; } namespace impala { class ExecQueryFInstancesResponsePB; } namespace impala { class MetricGroup; } // lines 44-44 namespace impala { class RemoteShutdownParamsPB; } namespace impala { class RemoteShutdownResultPB; } namespace impala { class ReportExecStatusRequestPB; } namespace impala { class ReportExecStatusResponsePB; } namespace impala { class TNetworkAddress; } namespace impala { class TRuntimeProfileForest; } namespace kudu { class MonoDelta; } namespace kudu { namespace rpc { class RpcContext; } } // lines 35-35 namespace kudu { namespace rpc { class RpcController; } } --- /home/tarmstrong/Impala/impala/be/src/service/control-service.cc should add these lines: #include // for int32_t, int64_t #include // for uint32_t #include // for DEFINE_int32, DEFIN... #include // for DECLARE_string #include // for LogMessage, COMPACT... #include // for exception #include // for numeric_limits #include // for operator<<, basic_o... #include // for vector #include "common/compiler-util.h" // for LIKELY, UNLIKELY #include "common/logging.h" // for VLOG_QUERY #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/Types_types.h" // for TNetworkAddress (pt... #include "gutil/strings/substitute.h" // for Substitute #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/slice.h" // for Slice #include "rpc/thrift-util.h" // for DeserializeThriftMsg #include "util/cpu-info.h" // for CpuInfo #include "util/error-util.h" // for ErrorMsg, ErrorMsg:... #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR #include "util/network-util.h" // for TNetworkAddressToSt... namespace google { namespace protobuf { class Message; } } /home/tarmstrong/Impala/impala/be/src/service/control-service.cc should remove these lines: - #include "exec/kudu-util.h" // lines 22-22 - #include "kudu/rpc/rpc_controller.h" // lines 24-24 - #include "runtime/coordinator.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/control-service.cc: #include "service/control-service.h" #include // for int32_t, int64_t #include // for uint32_t #include // for DEFINE_int32, DEFIN... #include // for DECLARE_string #include // for LogMessage, COMPACT... #include // for exception #include // for numeric_limits #include // for operator<<, basic_o... #include // for vector #include "common/compiler-util.h" // for LIKELY, UNLIKELY #include "common/constant-strings.h" // for MEM_UNITS_HELP_MSG #include "common/logging.h" // for VLOG_QUERY #include "common/names.h" // for Substitute #include "common/thread-debug-info.h" // for GetThreadDebugInfo #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TExecPla... #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileForest #include "gen-cpp/Types_types.h" // for TNetworkAddress (pt... #include "gen-cpp/control_service.pb.h" // for ExecQueryFInstances... #include "gen-cpp/control_service.proxy.h" // for ControlServiceProxy #include "gutil/strings/substitute.h" // for Substitute #include "kudu/rpc/rpc_context.h" // for RpcContext #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/slice.h" // for Slice #include "rpc/rpc-mgr.h" // for RpcMgr #include "rpc/rpc-mgr.inline.h" // for RpcMgr::GetProxy #include "rpc/thrift-util.h" // for DeserializeThriftMsg #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/query-exec-mgr.h" // for QueryExecMgr #include "runtime/query-state.h" // for QueryState::ScopedRef #include "service/client-request-state.h" // for ClientRequestState #include "service/impala-server.h" // for ImpalaServer #include "util/cpu-info.h" // for CpuInfo #include "util/debug-util.h" // for PrintId, DebugActio... #include "util/error-util.h" // for ErrorMsg, ErrorMsg:... #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR #include "util/memory-metrics.h" // for MemTrackerMetric #include "util/network-util.h" // for TNetworkAddressToSt... #include "util/parse-util.h" // for ParseUtil #include "util/uid-util.h" // for ProtoToQueryId namespace google { namespace protobuf { class Message; } } --- be/src/service/hs2-util.h should add these lines: #include // for uint32_t #include // for stringstream #include // for string namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TColumn; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TColumnValue; } } } } } namespace impala { class TColumnType; } namespace impala { class TColumnValue; } be/src/service/hs2-util.h should remove these lines: - #include "gen-cpp/Frontend_types.h" // lines 19-19 - #include "gen-cpp/ImpalaHiveServer2Service.h" // lines 18-18 The full include-list for be/src/service/hs2-util.h: #include // for uint32_t #include // for stringstream #include // for string namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TColumn; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TColumnValue; } } } } } namespace impala { class RowBatch; } // lines 23-23 namespace impala { class ScalarExprEvaluator; } // lines 24-24 namespace impala { class TColumnType; } namespace impala { class TColumnValue; } --- /home/tarmstrong/Impala/impala/be/src/service/hs2-util.cc should add these lines: #include // for int16_t, int64_t, int32_t #include // for DCHECK_EQ, COMPACT_GOOGLE_... #include // for NULL #include // for int8_t #include // for allocator_traits<>::value_... #include // for operator<<, basic_ostream:... #include // for vector #include "gen-cpp/Data_types.h" // for TColumnValue, _TColumnValu... #include "gen-cpp/TCLIService_types.h" // for TColumnValue, TColumn, _TC... #include "gen-cpp/Types_types.h" // for TPrimitiveType, TColumnType #include "gutil/int128.h" // for ostream #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/raw-value.h" // for RawValue #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "udf/udf.h" // for StringVal, DecimalVal, Dat... /home/tarmstrong/Impala/impala/be/src/service/hs2-util.cc should remove these lines: - #include "common/logging.h" // lines 20-20 - #include "runtime/raw-value.inline.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/hs2-util.cc: #include "service/hs2-util.h" #include // for int16_t, int64_t, int32_t #include // for DCHECK_EQ, COMPACT_GOOGLE_... #include // for string #include // for NULL #include // for int8_t #include // for allocator_traits<>::value_... #include // for operator<<, basic_ostream:... #include // for vector #include "common/names.h" // for stringstream #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "gen-cpp/Data_types.h" // for TColumnValue, _TColumnValu... #include "gen-cpp/TCLIService_types.h" // for TColumnValue, TColumn, _TC... #include "gen-cpp/Types_types.h" // for TPrimitiveType, TColumnType #include "gutil/int128.h" // for ostream #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/decimal-value.inline.h" // for DecimalValue::ToString #include "runtime/raw-value.h" // for RawValue #include "runtime/row-batch.h" // for RowBatch::Iterator, RowBat... #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ThriftToType, TypeToString #include "udf/udf.h" // for StringVal, DecimalVal, Dat... #include "util/bit-util.h" // for BitUtil --- be/src/service/data-stream-service.h should add these lines: #include // for unique_ptr #include // for string #include "kudu/gutil/map-util.h" // for string #include "runtime/mem-tracker.h" // for MemTracker namespace google { namespace protobuf { class Message; } } namespace impala { class EndDataStreamRequestPB; } namespace impala { class EndDataStreamResponsePB; } namespace impala { class PublishFilterParamsPB; } namespace impala { class PublishFilterResultPB; } namespace impala { class TNetworkAddress; } namespace impala { class TransmitDataRequestPB; } namespace impala { class TransmitDataResponsePB; } namespace impala { class UpdateFilterParamsPB; } namespace impala { class UpdateFilterResultPB; } be/src/service/data-stream-service.h should remove these lines: - namespace impala { class MemTracker; } // lines 34-34 The full include-list for be/src/service/data-stream-service.h: #include // for unique_ptr #include // for string #include "common/status.h" // for Status #include "gen-cpp/data_stream_service.service.h" // for DataStreamServiceIf #include "kudu/gutil/map-util.h" // for string #include "runtime/mem-tracker.h" // for MemTracker namespace google { namespace protobuf { class Message; } } namespace impala { class DataStreamServiceProxy; } // lines 33-33 namespace impala { class EndDataStreamRequestPB; } namespace impala { class EndDataStreamResponsePB; } namespace impala { class MetricGroup; } // lines 35-35 namespace impala { class PublishFilterParamsPB; } namespace impala { class PublishFilterResultPB; } namespace impala { class TNetworkAddress; } namespace impala { class TransmitDataRequestPB; } namespace impala { class TransmitDataResponsePB; } namespace impala { class UpdateFilterParamsPB; } namespace impala { class UpdateFilterResultPB; } namespace kudu { namespace rpc { class RpcContext; } } // lines 27-27 --- /home/tarmstrong/Impala/impala/be/src/service/data-stream-service.cc should add these lines: #include // for int32_t, int64_t #include // for DEFINE_int32, DEFINE_... #include // for DECLARE_string #include // for COMPACT_GOOGLE_LOG_FATAL #include // for numeric_limits #include "gutil/strings/substitute.h" // for Substitute #include "util/cpu-info.h" // for CpuInfo #include "util/debug-util.h" // for DebugActionNoFail #include "util/uid-util.h" // for ProtoToQueryId namespace google { namespace protobuf { class Message; } } namespace impala { class TNetworkAddress; } /home/tarmstrong/Impala/impala/be/src/service/data-stream-service.cc should remove these lines: - #include // lines 20-20 - #include "exec/kudu-util.h" // lines 24-24 - #include "runtime/row-batch.h" // lines 33-33 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/data-stream-service.cc: #include "service/data-stream-service.h" #include // for int32_t, int64_t #include // for DEFINE_int32, DEFINE_... #include // for DECLARE_string #include // for COMPACT_GOOGLE_LOG_FATAL #include // for numeric_limits #include "common/constant-strings.h" // for MEM_UNITS_HELP_MSG #include "common/names.h" // for Substitute #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gen-cpp/data_stream_service.pb.h" // for PublishFilterParamsPB #include "gen-cpp/data_stream_service.proxy.h" // for DataStreamServiceProxy #include "gutil/strings/substitute.h" // for Substitute #include "kudu/rpc/rpc_context.h" // for RpcContext #include "kudu/util/monotime.h" // for MonoDelta, MonoTime #include "rpc/rpc-mgr.h" // for RpcMgr #include "rpc/rpc-mgr.inline.h" // for RpcMgr::GetProxy #include "runtime/exec-env.h" // for ExecEnv #include "runtime/krpc-data-stream-mgr.h" // for KrpcDataStreamMgr #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/query-state.h" // for QueryState::ScopedRef #include "service/impala-server.h" // for ImpalaServer #include "util/cpu-info.h" // for CpuInfo #include "util/debug-util.h" // for DebugActionNoFail #include "util/memory-metrics.h" // for MemTrackerMetric #include "util/parse-util.h" // for ParseUtil #include "util/uid-util.h" // for ProtoToQueryId namespace google { namespace protobuf { class Message; } } namespace impala { class TNetworkAddress; } --- (be/src/service/fe-support.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/service/fe-support.cc should add these lines: #include // for int32_t, int16_t #include // for uint8_t, uint32_t #include // for time_t #include // for COMPACT_GOOGLE_LOG_... #include // for jbyteArray, JNIEnv #include // for JNICALL, JNIEXPORT #include // for int8_t #include // for NULL, getenv #include // for exception #include // for allocator_traits<>:... #include // for operator<<, basic_o... #include // for operator<<, string #include // for move #include // for vector #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/CatalogService_types.h" // for TGetPartitionStatsR... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/Exprs_types.h" // for TExprBatch, TExpr (... #include "gen-cpp/ImpalaInternalService_types.h" // for TParseDateStringResult #include "gen-cpp/Types_types.h" // for TFunctionBinaryType #include "gutil/strings/substitute.h" // for string #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16Value, Dec... #include "runtime/descriptors.h" // for RowDescriptor #include "runtime/string-value.h" // for StringValue #include "runtime/types.h" // for ColumnType, operator<< #include "util/test-info.h" // for TestInfo, TestInfo:... /home/tarmstrong/Impala/impala/be/src/service/fe-support.cc should remove these lines: - #include // lines 22-22 - #include "common/logging.h" // lines 28-28 - #include "rpc/thrift-server.h" // lines 36-36 - #include "runtime/client-cache.h" // lines 37-37 - #include "runtime/hdfs-fs-cache.h" // lines 40-40 - #include "service/impala-server.h" // lines 45-45 - #include "util/cpu-info.h" // lines 48-48 - #include "util/debug-util.h" // lines 49-49 - #include "util/disk-info.h" // lines 50-50 - #include "util/dynamic-util.h" // lines 51-51 - #include "util/mem-info.h" // lines 53-53 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/fe-support.cc: #include "service/fe-support.h" #include // for int32_t, int16_t #include // for uint8_t, uint32_t #include // for time_t #include // for JniCatalogCacheUpda... #include // for COMPACT_GOOGLE_LOG_... #include // for jbyteArray, JNIEnv #include // for JNICALL, JNIEXPORT #include // for int8_t #include // for NULL, getenv #include // for exception #include // for allocator_traits<>:... #include // for operator<<, basic_o... #include // for operator<<, string #include // for move #include // for vector #include "catalog/catalog-server.h" // for CatalogServer #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for stringstream, endl #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "exec/catalog-op-executor.h" // for CatalogOpExecutor #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/CatalogService_types.h" // for TGetPartitionStatsR... #include "gen-cpp/Data_types.h" // for TColumnValue, _TCol... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/Exprs_types.h" // for TExprBatch, TExpr (... #include "gen-cpp/Frontend_types.h" // for TSymbolLookupParams #include "gen-cpp/ImpalaInternalService_types.h" // for TParseDateStringResult #include "gen-cpp/Types_types.h" // for TFunctionBinaryType #include "gutil/strings/substitute.h" // for string #include "rpc/jni-thrift-util.h" // for DeserializeThriftMsg #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for Decimal16Value, Dec... #include "runtime/decimal-value.inline.h" // for DecimalValue::ToString #include "runtime/descriptors.h" // for RowDescriptor #include "runtime/exec-env.h" // for ExecEnv #include "runtime/lib-cache.h" // for LibCache, LibCache:... #include "runtime/mem-pool.h" // for MemPool #include "runtime/raw-value.h" // for RawValue #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/types.h" // for ColumnType, operator<< #include "service/query-options.h" // for ParseQueryOptions #include "util/bloom-filter.h" // for BloomFilter #include "util/jni-util.h" // for JniUtil, THROW_IF_E... #include "util/scope-exit-trigger.h" // for MakeScopeExitTrigger #include "util/string-parser.h" // for StringParser, Strin... #include "util/symbols-util.h" // for SymbolsUtil #include "util/test-info.h" // for TestInfo, TestInfo:... --- /home/tarmstrong/Impala/impala/be/src/service/impala-beeswax-server.cc should add these lines: #include // for int32_t, int64_t #include // for LogMessage, COMPACT... #include // for NULL #include // for ThriftDebugString #include // for bitset #include // for scoped_ptr #include // for lock_guard #include // for mutex #include // for shared_ptr, __share... #include // for operator<<, basic_o... #include // for operator<<, string #include // for vector #include "common/compiler-util.h" // for UNLIKELY, discard_r... #include "common/status.h" // for Status, RETURN_IF_E... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TClientR... #include "gen-cpp/ImpalaService_types.h" // for TPingImpalaServiceResp #include "gen-cpp/Results_types.h" // for TResultSetMetadata #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileFormat #include "gen-cpp/Status_types.h" // for TStatus #include "gen-cpp/Types_types.h" // for TUniqueId, TColumnType #include "gen-cpp/beeswax_types.h" // for Results, Query, Que... #include "gen-cpp/hive_metastore_types.h" // for Schema, _Schema__isset #include "gutil/strings/substitute.h" // for string, Substitute #include "rpc/thrift-server.h" // for ThriftServer #include "runtime/types.h" // for ThriftToType, TypeT... #include "util/debug-util.h" // for PrintId, GetVersion... namespace impala { class TExecSummary; } /home/tarmstrong/Impala/impala/be/src/service/impala-beeswax-server.cc should remove these lines: - #include "gen-cpp/Frontend_types.h" // lines 21-21 - #include "rpc/thrift-util.h" // lines 22-22 - #include "runtime/raw-value.inline.h" // lines 25-25 - #include "runtime/timestamp-value.h" // lines 26-26 - #include "util/runtime-profile-counters.h" // lines 34-34 - #include "util/runtime-profile.h" // lines 33-33 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/impala-beeswax-server.cc: #include // for int32_t, int64_t #include // for LogMessage, COMPACT... #include // for NULL #include // for ThriftDebugString #include // for bitset #include // for scoped_ptr #include // for lock_guard #include // for mutex #include // for shared_ptr, __share... #include // for operator<<, basic_o... #include // for operator<<, string #include // for vector #include "common/compiler-util.h" // for UNLIKELY, discard_r... #include "common/logging.h" // for VLOG_QUERY, VLOG_RPC #include "common/names.h" // for mutex, Substitute #include "common/status.h" // for Status, RETURN_IF_E... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TClientR... #include "gen-cpp/ImpalaService_types.h" // for TPingImpalaServiceResp #include "gen-cpp/Results_types.h" // for TResultSetMetadata #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileFormat #include "gen-cpp/Status_types.h" // for TStatus #include "gen-cpp/Types_types.h" // for TUniqueId, TColumnType #include "gen-cpp/beeswax_types.h" // for Results, Query, Que... #include "gen-cpp/hive_metastore_types.h" // for Schema, _Schema__isset #include "gutil/strings/substitute.h" // for string, Substitute #include "rpc/thrift-server.h" // for ThriftServer #include "runtime/coordinator.h" // for Coordinator #include "runtime/exec-env.h" // for ExecEnv #include "runtime/types.h" // for ThriftToType, TypeT... #include "service/client-request-state.h" // for ClientRequestState #include "service/frontend.h" // for Frontend #include "service/impala-server.h" // for ImpalaServer, Impal... #include "service/query-options.h" // for QueryOptionsMask #include "service/query-result-set.h" // for QueryResultSet #include "util/auth-util.h" // for GetEffectiveUser #include "util/debug-util.h" // for PrintId, GetVersion... #include "util/webserver.h" // for Webserver namespace impala { class TExecSummary; } --- /home/tarmstrong/Impala/impala/be/src/testutil/test-udfs.cc should add these lines: #include // for assert #include // for int64_t, int32_t #include // for uint8_t, uint64_t #include // for strlen, NULL, memcpy /home/tarmstrong/Impala/impala/be/src/testutil/test-udfs.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/testutil/test-udfs.cc: #include // for assert #include // for int64_t, int32_t #include // for uint8_t, uint64_t #include // for strlen, NULL, memcpy #include // for IntVal, FunctionContext, IMPALA_UDF_E... #include // for pow --- be/src/service/impala-http-handler.h should add these lines: #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileFormat #include "rapidjson/fwd.h" // for Document, Value be/src/service/impala-http-handler.h should remove these lines: - #include // lines 22-22 The full include-list for be/src/service/impala-http-handler.h: #include // for stringstream #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileFormat #include "kudu/util/web_callback_registry.h" // for HttpStatusCode #include "rapidjson/fwd.h" // for Document, Value #include "service/impala-server.h" // for ImpalaServer #include "util/webserver.h" // for Webserver, Webserver::W... --- /home/tarmstrong/Impala/impala/be/src/service/impala-http-handler.cc should add these lines: #include // for int64_t, int32_t #include // for uint64_t, uint32_t #include // for DECLARE_bool, DECLARE... #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for lock_guard #include // for mutex #include // for ptr_node<>::value_type #include // for unordered_set #include // for operator<<, setw #include // for _List_iterator #include // for map, _Rb_tree_const_i... #include // for shared_ptr, __shared_ptr #include // for set #include // for string, basic_string #include // for unordered_map, unorde... #include // for unordered_set #include // for pair #include // for vector, vector<>::con... #include "common/status.h" // for Status #include "gen-cpp/CatalogObjects_types.h" // for TCatalogObject, TData... #include "gen-cpp/DataSinks_types.h" // for TDataSink, TDataStrea... #include "gen-cpp/ExecStats_types.h" // for TPlanNodeExecSummary #include "gen-cpp/Frontend_types.h" // for TExecRequest, TGetAll... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::T... #include "gen-cpp/PlanNodes_types.h" // for TPlanNode, TPlan #include "gen-cpp/Planner_types.h" // for TPlanFragment, _TPlan... #include "gen-cpp/StatestoreService_types.h" // for TBackendDescriptor #include "gen-cpp/Types_types.h" // for TPlanNodeId, TUniqueId #include "gutil/walltime.h" // for NANOS_PER_MICRO #include "rapidjson/document.h" // for GenericDocument, Gene... #include "rapidjson/encodings.h" // for UTF8 #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType, Typ... #include "scheduling/query-schedule.h" // for QuerySchedule, PerBac... #include "service/client-request-state-map.h" // for ClientRequestStateMap #include "util/debug-util.h" // for PrintId, ParseId, Pri... #include "util/network-util.h" // for TNetworkAddressToString /home/tarmstrong/Impala/impala/be/src/service/impala-http-handler.cc should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include "runtime/timestamp-value.h" // lines 35-35 - #include "runtime/timestamp-value.inline.h" // lines 36-36 - #include "util/coding-util.h" // lines 43-43 - #include "util/uid-util.h" // lines 49-49 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/impala-http-handler.cc: #include "service/impala-http-handler.h" #include // for int64_t, int32_t #include // for uint64_t, uint32_t #include // for DECLARE_bool, DECLARE... #include // for COMPACT_GOOGLE_LOG_FATAL #include // for PrettyWriter #include // for StringBuffer #include // for NULL #include // for max #include // for lock_guard #include // for mutex #include // for ptr_node<>::value_type #include // for unordered_set #include // for operator<<, setw #include // for _List_iterator #include // for map, _Rb_tree_const_i... #include // for shared_ptr, __shared_ptr #include // for set #include // for operator<<, stringstream #include // for string, basic_string #include // for unordered_map, unorde... #include // for unordered_set #include // for pair #include // for vector, vector<>::con... #include "catalog/catalog-util.h" // for TCatalogObjectFromObj... #include "common/names.h" // for stringstream, Substitute #include "common/status.h" // for Status #include "gen-cpp/CatalogObjects_types.h" // for TCatalogObject, TData... #include "gen-cpp/DataSinks_types.h" // for TDataSink, TDataStrea... #include "gen-cpp/ExecStats_types.h" // for TPlanNodeExecSummary #include "gen-cpp/Frontend_types.h" // for TExecRequest, TGetAll... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::T... #include "gen-cpp/PlanNodes_types.h" // for TPlanNode, TPlan #include "gen-cpp/Planner_types.h" // for TPlanFragment, _TPlan... #include "gen-cpp/StatestoreService_types.h" // for TBackendDescriptor #include "gen-cpp/Types_types.h" // for TPlanNodeId, TUniqueId #include "gen-cpp/beeswax_types.h" // for QueryState, QueryStat... #include "gutil/strings/join.h" // for JoinStrings #include "gutil/strings/substitute.h" // for string, Substitute #include "gutil/walltime.h" // for NANOS_PER_MICRO #include "rapidjson/document.h" // for GenericDocument, Gene... #include "rapidjson/encodings.h" // for UTF8 #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType, Typ... #include "runtime/coordinator.h" // for Coordinator #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-tracker.h" // for MemTracker, MemTracke... #include "runtime/query-state.h" // for QueryState::ScopedRef #include "scheduling/admission-controller.h" // for AdmissionController #include "scheduling/cluster-membership-mgr.h" // for ClusterMembershipMgr:... #include "scheduling/query-schedule.h" // for QuerySchedule, PerBac... #include "service/client-request-state-map.h" // for ClientRequestStateMap #include "service/client-request-state.h" // for ClientRequestState #include "service/frontend.h" // for Frontend #include "service/impala-server.h" // for ImpalaServer, ImpalaS... #include "thrift/protocol/TDebugProtocol.h" // for ThriftDebugString #include "util/debug-util.h" // for PrintId, ParseId, Pri... #include "util/logging-support.h" // for RegisterLogLevelCallb... #include "util/network-util.h" // for TNetworkAddressToString #include "util/pretty-printer.h" // for PrettyPrinter #include "util/redactor.h" // for RedactCopy #include "util/summary-util.h" // for PrintExecSummary #include "util/time.h" // for ToStringFromUnixMicros #include "util/webserver.h" // for Webserver, Webserver:... --- (be/src/testutil/test-udas.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/testutil/test-udas.cc should add these lines: #include // for int64_t #include // for memset /home/tarmstrong/Impala/impala/be/src/testutil/test-udas.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/testutil/test-udas.cc: #include "testutil/test-udas.h" #include // for assert #include // for int64_t #include // for memset #include // for FunctionContext, IMPALA_UDF_EXPORT --- /home/tarmstrong/Impala/impala/be/src/service/impala-hs2-server.cc should add these lines: #include // for int64_t, int32_t #include // for DECLARE_int32, DECL... #include // for COMPACT_GOOGLE_LOG_... #include // for NULL, memcpy #include // for bitset #include // for iequals #include // for random_device #include // for scoped_ptr #include // for lock_guard #include // for mutex #include // for basic_random_generator #include // for uuid, uuid::iterator #include // for _Rb_tree_const_iter... #include // for shared_ptr, __share... #include // for operator<<, basic_o... #include // for set #include // for operator<<, string #include // for pair, make_pair #include // for vector #include "common/compiler-util.h" // for UNLIKELY, discard_r... #include "common/status.h" // for Status, RETURN_IF_E... #include "gen-cpp/ExecStats_types.h" // for TExecSummary #include "gen-cpp/Frontend_types.h" // for TMetadataOpRequest #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TQueryOp... #include "gen-cpp/ImpalaService_types.h" // for TGetRuntimeProfileResp #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/Results_types.h" // for TResultSetMetadata #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileFormat #include "gen-cpp/TCLIService_types.h" // for TStatus, TStatusCode #include "gen-cpp/Types_types.h" // for TUniqueId, TNetwork... #include "gutil/strings/util.h" // for string #include "kudu/gutil/map-util.h" // for make_pair #include "rapidjson/document.h" // for GenericDocument #include "rapidjson/encodings.h" // for UTF8 #include "rapidjson/error/../rapidjson.h" // for Type::kObjectType #include "rapidjson/fwd.h" // for Document #include "rpc/thrift-server.h" // for ThriftServer, Thrif... #include "runtime/types.h" // for ColumnType #include "service/child-query.h" // for ChildQuery, ChildQu... #include "util/container-util.h" // for operator!= #include "util/metrics-fwd.h" // for IntGauge #include "util/network-util.h" // for MakeNetworkAddress #include "util/progress-updater.h" // for ProgressUpdater #include "util/runtime-profile.h" // for RuntimeProfile #include "util/time.h" // for UnixMillis #include "util/uid-util.h" // for UUIDToTUniqueId #include "util/webserver.h" // for Webserver namespace boost { struct adopt_lock_t; } /home/tarmstrong/Impala/impala/be/src/service/impala-hs2-server.cc should remove these lines: - #include // lines 31-31 - #include // lines 32-32 - #include // lines 33-33 - #include // lines 30-30 - #include // lines 25-25 - #include // lines 27-27 - #include // lines 28-28 - #include // lines 29-29 - #include "rpc/thrift-util.h" // lines 41-41 - #include "runtime/raw-value.h" // lines 44-44 - #include "service/hs2-util.h" // lines 47-47 - #include "util/runtime-profile-counters.h" // lines 55-55 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/impala-hs2-server.cc: #include // for int64_t, int32_t #include // for DECLARE_int32, DECL... #include // for COMPACT_GOOGLE_LOG_... #include // for Substitute #include // for PrettyWriter #include // for StringBuffer #include // for NULL, memcpy #include // for ThriftDebugString #include // for min #include // for bitset #include // for join #include // for iequals #include // for random_device #include // for scoped_ptr #include // for lock_guard #include // for mutex #include // for basic_random_generator #include // for uuid, uuid::iterator #include // for _Rb_tree_const_iter... #include // for shared_ptr, __share... #include // for operator<<, basic_o... #include // for set #include // for operator<<, string #include // for __decay_and_strip<>... #include // for pair, make_pair #include // for vector #include "common/compiler-util.h" // for UNLIKELY, discard_r... #include "common/logging.h" // for VLOG_QUERY, VLOG_ROW #include "common/names.h" // for Substitute, mutex #include "common/status.h" // for Status, RETURN_IF_E... #include "common/thread-debug-info.h" // for GetThreadDebugInfo #include "common/version.h" // for GetDaemonBuildVersion #include "gen-cpp/ExecStats_types.h" // for TExecSummary #include "gen-cpp/Frontend_types.h" // for TMetadataOpRequest #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TQueryOp... #include "gen-cpp/ImpalaService_types.h" // for TGetRuntimeProfileResp #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/Results_types.h" // for TResultSetMetadata #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileFormat #include "gen-cpp/TCLIService_types.h" // for TStatus, TStatusCode #include "gen-cpp/Types_types.h" // for TUniqueId, TNetwork... #include "gutil/strings/util.h" // for string #include "kudu/gutil/map-util.h" // for make_pair #include "rapidjson/document.h" // for GenericDocument #include "rapidjson/encodings.h" // for UTF8 #include "rapidjson/error/../rapidjson.h" // for Type::kObjectType #include "rapidjson/fwd.h" // for Document #include "rpc/thrift-server.h" // for ThriftServer, Thrif... #include "runtime/coordinator.h" // for Coordinator #include "runtime/exec-env.h" // for ExecEnv #include "runtime/types.h" // for ColumnType #include "scheduling/admission-controller.h" // for AdmissionController #include "service/child-query.h" // for ChildQuery, ChildQu... #include "service/client-request-state.h" // for ClientRequestState #include "service/impala-server.h" // for ImpalaServer, Impal... #include "service/impala-server.inline.h" // for ImpalaServer::THand... #include "service/query-options.h" // for SetQueryOption, Que... #include "service/query-result-set.h" // for QueryResultSet #include "util/auth-util.h" // for GetEffectiveUser #include "util/container-util.h" // for operator!= #include "util/debug-util.h" // for PrintId, GetVersion... #include "util/impalad-metrics.h" // for ImpaladMetrics, Imp... #include "util/metrics-fwd.h" // for IntGauge #include "util/metrics.h" // for AtomicMetric #include "util/network-util.h" // for MakeNetworkAddress #include "util/pretty-printer.h" // for PrettyPrinter #include "util/progress-updater.h" // for ProgressUpdater #include "util/runtime-profile.h" // for RuntimeProfile #include "util/string-parser.h" // for StringParser, Strin... #include "util/time.h" // for UnixMillis #include "util/uid-util.h" // for UUIDToTUniqueId #include "util/webserver.h" // for Webserver namespace boost { struct adopt_lock_t; } --- be/src/service/impala-internal-service.h should add these lines: be/src/service/impala-internal-service.h should remove these lines: - #include "gen-cpp/ImpalaInternalService_types.h" // lines 22-22 The full include-list for be/src/service/impala-internal-service.h: #include "gen-cpp/ImpalaInternalService.h" // for ImpalaInternalServiceIf namespace impala { class ImpalaServer; } // lines 26-26 --- /home/tarmstrong/Impala/impala/be/src/service/impala-internal-service.cc should add these lines: #include // for DECLARE_string #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for string #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "util/debug-util.h" // for PrintId #include "util/error-util.h" // for ErrorMsg, ErrorMsg::ArgType namespace impala { class TUniqueId; } /home/tarmstrong/Impala/impala/be/src/service/impala-internal-service.cc should remove these lines: - #include // lines 20-20 - #include "runtime/fragment-instance-state.h" // lines 26-26 - #include "runtime/query-state.h" // lines 25-25 - #include "service/impala-server.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/impala-internal-service.cc: #include "service/impala-internal-service.h" #include // for DECLARE_string #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for string #include "common/names.h" // for Substitute #include "common/status.h" // for Status #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "gutil/strings/substitute.h" // for Substitute, string #include "runtime/exec-env.h" // for ExecEnv #include "util/debug-util.h" // for PrintId #include "util/error-util.h" // for ErrorMsg, ErrorMsg::ArgType namespace impala { class TUniqueId; } --- /home/tarmstrong/Impala/impala/be/src/service/impalad-main.cc should add these lines: #include // for DECLARE_int32, DECLARE_bool #include // for COMPACT_GOOGLE_LOG_FATAL #include // for exit #include // for shared_ptr #include // for operator<<, basic_ostream #include // for string, operator<< #include // for operator== #include "gutil/strings/substitute.h" // for string #include "util/metrics-fwd.h" // for StringProperty #include "util/metrics.h" // for LockedMetric, MetricGroup /home/tarmstrong/Impala/impala/be/src/service/impalad-main.cc should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include "common/names.h" // lines 49-49 - #include "gen-cpp/ImpalaInternalService.h" // lines 46-46 - #include "gen-cpp/ImpalaService.h" // lines 45-45 - #include "rpc/thrift-server.h" // lines 41-41 - #include "rpc/thrift-util.h" // lines 40-40 - #include "runtime/coordinator.h" // lines 35-35 - #include "util/network-util.h" // lines 39-39 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/impalad-main.cc: #include // for DECLARE_int32, DECLARE_bool #include // for COMPACT_GOOGLE_LOG_FATAL #include // for exit #include // for shared_ptr #include // for operator<<, basic_ostream #include // for string, operator<< #include // for operator== #include "catalog/catalog-util.h" // for JniCatalogCacheUpdateIterator #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/init.h" // for InitCommonRuntime, StartIm... #include "common/logging.h" // for ShutdownLogging #include "common/status.h" // for ABORT_IF_ERROR, Status #include "exec/hbase-table-scanner.h" // for HBaseTableScanner #include "exec/hbase-table-writer.h" // for HBaseTableWriter #include "exprs/hive-udf-call.h" // for HiveUdfCall #include "exprs/timezone_db.h" // for TimezoneDatabase #include "gutil/strings/substitute.h" // for string #include "rpc/rpc-trace.h" // for InitRpcEventTracing #include "runtime/exec-env.h" // for ExecEnv #include "runtime/hbase-table.h" // for HBaseTable #include "service/fe-support.h" // for InitFeSupport #include "service/impala-server.h" // for ImpalaServer #include "util/common-metrics.h" // for CommonMetrics #include "util/jni-util.h" // for JniUtil #include "util/metrics-fwd.h" // for StringProperty #include "util/metrics.h" // for LockedMetric, MetricGroup #include "util/thread.h" // for StartThreadInstrumentation --- (be/src/testutil/test-udas.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/testutil/test-udas.cc should add these lines: #include // for int64_t #include // for memset /home/tarmstrong/Impala/impala/be/src/testutil/test-udas.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/testutil/test-udas.cc: #include "testutil/test-udas.h" #include // for assert #include // for int64_t #include // for memset #include // for FunctionContext, IMPALA_UDF_EXPORT --- /home/tarmstrong/Impala/impala/be/src/testutil/test-udfs.cc should add these lines: #include // for assert #include // for int64_t, int32_t #include // for uint8_t, uint64_t #include // for strlen, NULL, memcpy /home/tarmstrong/Impala/impala/be/src/testutil/test-udfs.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/testutil/test-udfs.cc: #include // for assert #include // for int64_t, int32_t #include // for uint8_t, uint64_t #include // for strlen, NULL, memcpy #include // for IntVal, FunctionContext, IMPALA_UDF_E... #include // for pow --- be/src/testutil/mini-kdc-wrapper.h should add these lines: #include // for scoped_ptr #include // for map #include // for unique_ptr #include // for string #include // for move #include "gutil/strings/substitute.h" // for string be/src/testutil/mini-kdc-wrapper.h should remove these lines: - #include // lines 23-23 - #include // lines 22-22 The full include-list for be/src/testutil/mini-kdc-wrapper.h: #include // for unique_path, path #include // for scoped_ptr #include // for map #include // for unique_ptr #include // for string #include // for move #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "kudu/security/test/mini_kdc.h" // for MiniKdc --- /home/tarmstrong/Impala/impala/be/src/testutil/mini-kdc-wrapper.cc should add these lines: #include // for DECLARE_string #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for setenv #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR /home/tarmstrong/Impala/impala/be/src/testutil/mini-kdc-wrapper.cc should remove these lines: - #include "exec/kudu-util.h" // lines 23-23 - #include "kudu/util/env.h" // lines 25-25 - #include "rpc/auth-provider.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/testutil/mini-kdc-wrapper.cc: #include "testutil/mini-kdc-wrapper.h" #include // for DECLARE_string #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for setenv #include // for string, operator+, clstring #include "common/names.h" // for move, Substitute #include "gutil/strings/substitute.h" // for string, Substitute #include "util/filesystem-util.h" // for FileSystemUtil #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR --- be/src/testutil/impalad-query-executor.h should add these lines: #include // for uint32_t #include // for scoped_ptr #include "gen-cpp/beeswax_types.h" // for QueryExplanation, QueryHandle #include "gutil/strings/substitute.h" // for string namespace Apache { namespace Hadoop { namespace Hive { class FieldSchema; } } } namespace impala { class ImpalaServiceClient; } namespace impala { class RuntimeProfile; } namespace impala { template class ThriftClient; } be/src/testutil/impalad-query-executor.h should remove these lines: - #include // lines 24-24 - #include // lines 25-25 - #include "gen-cpp/ImpalaService.h" // lines 32-32 - #include "gen-cpp/ImpalaService_types.h" // lines 33-33 - #include "gen-cpp/Types_types.h" // lines 31-31 - #include "rpc/thrift-client.h" // lines 27-27 - #include "runtime/runtime-state.h" // lines 29-29 - #include "runtime/types.h" // lines 30-30 The full include-list for be/src/testutil/impalad-query-executor.h: #include // for uint32_t #include // for scoped_ptr #include // for string #include // for vector #include "common/status.h" // for Status #include "gen-cpp/beeswax_types.h" // for QueryExplanation, QueryHandle #include "gutil/strings/substitute.h" // for string namespace Apache { namespace Hadoop { namespace Hive { class FieldSchema; } } } namespace impala { class ImpalaServiceClient; } namespace impala { class RowBatch; } // lines 37-37 namespace impala { class RuntimeProfile; } namespace impala { template class ThriftClient; } --- /home/tarmstrong/Impala/impala/be/src/testutil/impalad-query-executor.cc should add these lines: #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_... #include // for NULL #include // for is_any_of #include // for split #include // for operator== #include // for basic_ostream #include "common/compiler-util.h" // for discard_result #include "gen-cpp/ImpalaService.h" // for ImpalaServiceCl... #include "gen-cpp/hive_metastore_types.h" // for FieldSchema (pt... namespace impala { class RuntimeProfile; } /home/tarmstrong/Impala/impala/be/src/testutil/impalad-query-executor.cc should remove these lines: - #include // lines 21-21 - #include // lines 20-20 - #include "common/logging.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/testutil/impalad-query-executor.cc: #include "testutil/impalad-query-executor.h" #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_... #include // for NULL #include // for is_any_of #include // for split #include // for operator== #include // for basic_ostream #include "common/compiler-util.h" // for discard_result #include "common/names.h" // for stringstream #include "gen-cpp/ImpalaService.h" // for ImpalaServiceCl... #include "gen-cpp/hive_metastore_types.h" // for FieldSchema (pt... #include "rpc/thrift-client.h" // for ThriftClient #include "rpc/thrift-util.h" // for WaitForServer namespace impala { class RuntimeProfile; } --- be/src/service/query-result-set.h should add these lines: #include // for int64_t #include // for size_t #include // for string #include "gutil/strings/substitute.h" // for string namespace impala { class TResultRow; } namespace impala { class TResultSetMetadata; } be/src/service/query-result-set.h should remove these lines: - #include "gen-cpp/Data_types.h" // lines 22-22 - #include "gen-cpp/Results_types.h" // lines 23-23 The full include-list for be/src/service/query-result-set.h: #include // for int64_t #include // for size_t #include // for string #include // for vector #include "common/status.h" // for Status #include "gen-cpp/TCLIService_types.h" // for TProtocolVersion, TProtocolVe... #include "gutil/strings/substitute.h" // for string namespace impala { class RowBatch; } // lines 30-30 namespace impala { class ScalarExprEvaluator; } // lines 31-31 namespace impala { class TResultRow; } namespace impala { class TResultSetMetadata; } --- /home/tarmstrong/Impala/impala/be/src/service/query-result-set.cc should add these lines: #include // for uint32_t #include // for DCHECK_EQ, COMPACT_GOOGLE_... #include // for min #include // for scoped_ptr #include // for allocator_traits<>::value_... #include "gen-cpp/CatalogObjects_types.h" // for TColumn #include "gen-cpp/Data_types.h" // for TResultRow #include "gen-cpp/Results_types.h" // for TResultSetMetadata #include "gen-cpp/Types_types.h" // for TPrimitiveType, TColumnType /home/tarmstrong/Impala/impala/be/src/service/query-result-set.cc should remove these lines: - #include // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/query-result-set.cc: #include "service/query-result-set.h" #include // for uint32_t #include // for DCHECK_EQ, COMPACT_GOOGLE_... #include // for min #include // for scoped_ptr #include // for allocator_traits<>::value_... #include // for operator<<, stringstream #include "common/names.h" // for stringstream, min #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "gen-cpp/CatalogObjects_types.h" // for TColumn #include "gen-cpp/Data_types.h" // for TResultRow #include "gen-cpp/Results_types.h" // for TResultSetMetadata #include "gen-cpp/Types_types.h" // for TPrimitiveType, TColumnType #include "rpc/thrift-util.h" // for PrintTColumnValue #include "runtime/raw-value.h" // for RawValue #include "runtime/row-batch.h" // for RowBatch::Iterator, RowBatch #include "runtime/types.h" // for ThriftToType, TypeToString #include "service/hs2-util.h" // for StitchNulls, ExprValueToHS... #include "util/bit-util.h" // for BitUtil --- be/src/testutil/desc-tbl-builder.h should add these lines: be/src/testutil/desc-tbl-builder.h should remove these lines: - #include "runtime/runtime-state.h" // lines 23-23 The full include-list for be/src/testutil/desc-tbl-builder.h: #include // for vector #include "gen-cpp/Descriptors_types.h" // for TDescriptorTable, TTableDescr... #include "runtime/types.h" // for ColumnType namespace impala { class DescriptorTbl; } // lines 32-32 namespace impala { class Frontend; } // lines 29-29 namespace impala { class ObjectPool; } // lines 30-30 namespace impala { class TupleDescBuilder; } // lines 31-31 --- /home/tarmstrong/Impala/impala/be/src/testutil/desc-tbl-builder.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for NULL #include // for operator<< #include // for operator<<, char_traits #include "common/status.h" // for Status #include "gen-cpp/Frontend_types.h" // for TBuildTestDescriptorTableParams #include "gen-cpp/Types_types.h" // for TColumnType /home/tarmstrong/Impala/impala/be/src/testutil/desc-tbl-builder.cc should remove these lines: - #include "common/names.h" // lines 25-25 - #include "util/bit-util.h" // lines 19-19 The full include-list for /home/tarmstrong/Impala/impala/be/src/testutil/desc-tbl-builder.cc: #include "testutil/desc-tbl-builder.h" #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for NULL #include // for operator<< #include // for operator<<, char_traits #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "gen-cpp/Frontend_types.h" // for TBuildTestDescriptorTableParams #include "gen-cpp/Types_types.h" // for TColumnType #include "runtime/descriptors.h" // for DescriptorTbl #include "service/frontend.h" // for Frontend --- be/src/service/query-options.h should add these lines: #include // for int32_t, int64_t #include // for DCHECK_EQ #include "gen-cpp/ImpalaService_types.h" // for TImpalaQueryOptions, TImpal... #include "gen-cpp/beeswax_types.h" // for TQueryOptionLevel, TQueryOp... #include "gutil/strings/substitute.h" // for string be/src/service/query-options.h should remove these lines: The full include-list for be/src/service/query-options.h: #include // for int32_t, int64_t #include // for DCHECK_EQ #include // for bitset, bitset<>::reference #include // for map #include // for string #include // for unordered_map #include "common/status.h" // for Status #include "gen-cpp/ImpalaService_types.h" // for TImpalaQueryOptions, TImpal... #include "gen-cpp/beeswax_types.h" // for TQueryOptionLevel, TQueryOp... #include "gutil/strings/substitute.h" // for string namespace impala { class TQueryOptions; } // lines 32-32 --- /home/tarmstrong/Impala/impala/be/src/service/query-options.cc should add these lines: #include // for DECLARE_int32 #include // for atoi, NULL #include // for is_any_ofF, is_... #include // for token_compress_... #include // for iequals #include // for split #include // for trim #include // for numeric_limits #include // for enable_if_t #include // for pair #include // for vector #include "gen-cpp/CatalogObjects_types.h" // for TCompressionCodec #include "gen-cpp/PlanNodes_types.h" // for TReplicaPrefere... #include "gen-cpp/Types_types.h" // for TExplainLevel::... #include "runtime/runtime-filter-bank.h" // for RuntimeFilterBank #include "util/bit-util.h" // for BitUtil #include "util/error-util.h" // for ErrorMsg /home/tarmstrong/Impala/impala/be/src/service/query-options.cc should remove these lines: - #include // lines 30-30 - #include "runtime/runtime-filter.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/query-options.cc: #include "service/query-options.h" #include // for DECLARE_int32 #include // for TrimString #include // for string, Substitute #include // for atoi, NULL #include // for ZSTD_maxCLevel #include // for is_any_ofF, is_... #include // for token_compress_... #include // for iequals #include // for split #include // for trim #include // for numeric_limits #include // for operator<<, bas... #include // for enable_if_t #include // for pair #include // for vector #include "common/names.h" // for stringstream #include "exprs/timezone_db.h" // for TimezoneDatabase #include "gen-cpp/CatalogObjects_types.h" // for TCompressionCodec #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions #include "gen-cpp/PlanNodes_types.h" // for TReplicaPrefere... #include "gen-cpp/Types_types.h" // for TExplainLevel::... #include "runtime/runtime-filter-bank.h" // for RuntimeFilterBank #include "util/bit-util.h" // for BitUtil #include "util/debug-util.h" // for PrintThriftEnum #include "util/error-util.h" // for ErrorMsg #include "util/mem-info.h" // for MemInfo #include "util/parse-util.h" // for ParseUtil #include "util/string-parser.h" // for StringParser --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/common.pb.h should add these lines: #include // for HasBits #include // for GetEmpty... #include // for LogFinisher #include // for PROTOBUF... #include // for NULL #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class EnumDescriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } namespace google { namespace protobuf { template struct is_proto_enum; } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/common.pb.h should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include // lines 32-32 - namespace impala { class ColumnValuePB; } // lines 62-62 - namespace impala { class ColumnValuePBDefaultTypeInternal; } // lines 63-63 - namespace impala { class NetworkAddressPB; } // lines 65-65 - namespace impala { class NetworkAddressPBDefaultTypeInternal; } // lines 66-66 - namespace impala { class StatusPB; } // lines 68-68 - namespace impala { class StatusPBDefaultTypeInternal; } // lines 69-69 - namespace impala { class UniqueIdPB; } // lines 71-71 - namespace impala { class UniqueIdPBDefaultTypeInternal; } // lines 72-72 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/common.pb.h: #include // for ArenaStr... #include #include // for NameOfEnum #include // for PROTOBUF... #include // for FieldMet... #include // for HasBits #include // for Metadata #include // for GetEmpty... #include // for Internal... #include // for Repeated... #include // for GOOGLE_P... #include // for LogFinisher #include // for PROTOBUF... #include // for NULL #include // for string #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class EnumDescriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } namespace google { namespace protobuf { template struct is_proto_enum; } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/common.pb.cc should add these lines: #include // for Arena #include // for WireFormat... #include // for size_t, NULL #include // for operator new /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/common.pb.cc should remove these lines: - #include // lines 6-6 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/common.pb.cc: #include "common.pb.h" #include // for Arena #include // for Descriptor... #include // for DynamicCas... #include // for CodedInput... #include // for ReflectionOps #include // for OnShutdown... #include // for GoogleOnce... #include // for uint8, uint32 #include // for WireFormat #include // for WireFormat... #include // for WireFormat... #include // for size_t, NULL #include // for operator new #include "kudu/util/protobuf-annotations.h" // for GOOGLE_SAF... --- be/src/testutil/in-process-servers.h should add these lines: #include // for uint32_t #include // for scoped_ptr #include // for shared_ptr #include // for string #include "gutil/strings/substitute.h" // for string be/src/testutil/in-process-servers.h should remove these lines: - #include // lines 21-21 - #include "util/thread.h" // lines 24-24 - namespace impala { class Statestore; } // lines 33-33 - namespace impala { class ThriftServer; } // lines 30-30 - namespace impala { class Webserver; } // lines 31-31 The full include-list for be/src/testutil/in-process-servers.h: #include // for uint32_t #include // for scoped_ptr #include // for shared_ptr #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "runtime/exec-env.h" // for ExecEnv namespace impala { class ImpalaServer; } // lines 29-29 namespace impala { class MetricGroup; } // lines 32-32 --- /home/tarmstrong/Impala/impala/be/src/testutil/in-process-servers.cc should add these lines: #include // for DECLARE_int32, DECLARE_string #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for operator<< #include "rpc/thrift-client.h" // for FLAGS_hostname /home/tarmstrong/Impala/impala/be/src/testutil/in-process-servers.cc should remove these lines: - #include // lines 20-20 - #include "common/names.h" // lines 36-36 - #include "rpc/thrift-server.h" // lines 25-25 - #include "scheduling/scheduler.h" // lines 32-32 - #include "statestore/statestore.h" // lines 23-23 - #include "util/default-path-handlers.h" // lines 28-28 - #include "util/metrics.h" // lines 29-29 - #include "util/openssl-util.h" // lines 30-30 - #include "util/webserver.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/testutil/in-process-servers.cc: #include "testutil/in-process-servers.h" #include // for DECLARE_int32, DECLARE_string #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for NULL #include // for operator<< #include "rpc/thrift-client.h" // for FLAGS_hostname #include "rpc/thrift-util.h" // for WaitForServer #include "runtime/exec-env.h" // for ExecEnv #include "service/frontend.h" // for Frontend #include "service/impala-server.h" // for ImpalaServer #include "util/network-util.h" // for FindUnusedEphemeralPort --- /home/tarmstrong/Impala/impala/be/src/service/impala-server.h should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK, DCHECK_GT #include // for NULL namespace kudu { class ThreadSafeRandom; } /home/tarmstrong/Impala/impala/be/src/service/impala-server.h should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include // lines 25-25 - #include // lines 24-24 - #include // lines 23-23 - #include // lines 26-26 - #include // lines 27-27 - #include // lines 28-28 - #include // lines 29-29 - #include // lines 30-30 - #include "gen-cpp/Frontend_types.h" // lines 33-33 - #include "gen-cpp/ImpalaHiveServer2Service.h" // lines 34-34 - #include "gen-cpp/ImpalaInternalService.h" // lines 35-35 - #include "gen-cpp/ImpalaService.h" // lines 36-36 - #include "kudu/util/random.h" // lines 37-37 - #include "rpc/thrift-server.h" // lines 38-38 - #include "runtime/timestamp-value.h" // lines 39-39 - #include "runtime/types.h" // lines 40-40 - #include "scheduling/query-schedule.h" // lines 41-41 - #include "service/client-request-state-map.h" // lines 42-42 - #include "service/query-options.h" // lines 43-43 - #include "statestore/statestore-subscriber.h" // lines 44-44 - #include "util/condition-variable.h" // lines 45-45 - #include "util/container-util.h" // lines 46-46 - #include "util/runtime-profile.h" // lines 47-47 - #include "util/simple-logger.h" // lines 48-48 - #include "util/thread-pool.h" // lines 49-49 - #include "util/time.h" // lines 50-50 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/impala-server.h: #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK, DCHECK_GT #include // for NULL #include "common/status.h" // for WARN_UNUSED_RESULT, RETURN_IF_ERROR namespace kudu { class ThreadSafeRandom; } --- /home/tarmstrong/Impala/impala/be/src/service/impala-server.cc should add these lines: #include // for int64_t, int32_t #include // for uint32_t #include // for DEFINE_int32 #include // for DECLARE_string #include // for int64 #include // for exit, size_t #include // for TProcessor, TPr... #include // for ThriftDebugString #include // for SSLProtocol #include // for atomic_bool #include // for operator& #include // for is_any_ofF, is_... #include // for token_compress_... #include // for istarts_with #include // for split #include // for random_device #include // for scoped_ptr, ope... #include // for shared_ptr #include // for lock_guard #include // for unique_lock #include // for mutex #include // for get_system_time #include // for ptr_node<>::val... #include // for unordered_set #include // for random_generator #include // for uuid #include // for uint32_t #include // for _List_iterator #include // for _Rb_tree_const_... #include // for shared_ptr, __s... #include // for operator<<, bas... #include // for set, set<>::ite... #include // for operator<<, string #include // for __decay_and_str... #include // for operator!=, ope... #include // for unordered_set #include // for pair, make_pair #include // for vector #include "common/atomic.h" // for AtomicInt64 #include "common/global-types.h" // for Timezone #include "gen-cpp/CatalogService_types.h" // for TCatalogUpdateR... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TEr... #include "gen-cpp/ExecStats_types.h" // for TExecSummary #include "gen-cpp/ImpalaHiveServer2Service.h" // for ImpalaHiveServe... #include "gen-cpp/ImpalaInternalService.h" // for ImpalaInternalS... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TQue... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::t... #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfile... #include "gen-cpp/StatestoreService_types.h" // for TBackendDescriptor #include "gen-cpp/beeswax_types.h" // for ConfigVariable #include "gen-cpp/control_service.pb.h" // for ShutdownStatusPB #include "gen-cpp/data_stream_service.pb.h" // for UpdateFilterPar... #include "gutil/int128.h" // for ostream #include "kudu/gutil/strings/stringpiece.h" // for StringPiece #include "kudu/util/random.h" // for ThreadSafeRandom #include "rapidjson/document.h" // for GenericDocument #include "rapidjson/encodings.h" // for UTF8 #include "rapidjson/error/error.h" // for ParseResult #include "rapidjson/fwd.h" // for Document #include "rpc/thrift-client.h" // for FLAGS_hostname #include "rpc/thrift-server.h" // for ThriftServerBui... #include "scheduling/query-schedule.h" // for PerBackendExecP... #include "scheduling/request-pool-service.h" // for RequestPoolService #include "service/client-request-state-map.h" // for ClientRequestSt... #include "service/query-options.h" // for QueryOptionsMask #include "statestore/statestore-subscriber.h" // for StatestoreSubsc... #include "strings/split.h" // for Splitter #include "util/condition-variable.h" // for ConditionVariable #include "util/container-util.h" // for operator==, ope... #include "util/metrics-fwd.h" // for IntGauge, IntCo... #include "util/progress-updater.h" // for ProgressUpdater #include "util/sharded-query-map-util.h" // for ScopedShardedMa... #include "util/simple-logger.h" // for SimpleLogger #include "util/thread-pool.h" // for ThreadPool #include "util/thread.h" // for Thread #include "util/webserver.h" // for Webserver namespace boost { struct adopt_lock_t; } /home/tarmstrong/Impala/impala/be/src/service/impala-server.cc should remove these lines: - #include // lines 33-33 - #include // lines 34-34 - #include // lines 20-20 - #include // lines 44-44 - #include // lines 45-45 - #include // lines 24-24 - #include // lines 29-29 - #include // lines 30-30 - #include // lines 31-31 - #include // lines 32-32 - #include // lines 23-23 - #include "common/version.h" // lines 52-52 - #include "gen-cpp/DataSinks_types.h" // lines 97-97 - #include "gen-cpp/ImpalaService_types.h" // lines 98-98 - #include "gen-cpp/LineageGraph_types.h" // lines 99-99 - #include "kudu/rpc/rpc_context.h" // lines 56-56 - #include "rpc/thrift-thread.h" // lines 60-60 - #include "rpc/thrift-util.h" // lines 61-61 - #include "runtime/client-cache.h" // lines 62-62 - #include "runtime/timestamp-value.h" // lines 66-66 - #include "runtime/timestamp-value.inline.h" // lines 67-67 - #include "util/bit-util.h" // lines 76-76 - #include "util/parse-util.h" // lines 84-84 The full include-list for /home/tarmstrong/Impala/impala/be/src/service/impala-server.cc: #include "service/impala-server.h" #include // for int64_t, int32_t #include // for uint32_t #include // for DEFINE_int32 #include // for DECLARE_string #include // for int64 #include // for SkipEmpty, Literal #include // for string, Substitute #include // for MILLIS_PER_SEC #include // for ERR_load_crypto... #include // for OpenSSL_add_all... #include // for GetParseError_En #include // for Type::kObjectType #include // for StringBuffer #include // for Writer #include // for exit, size_t #include // for TProcessor, TPr... #include // for ThriftDebugString #include // for SSLProtocol #include // for sleep, getpid #include // for max, min, move #include // for atomic_bool #include // for operator& #include // for is_any_ofF, is_... #include // for token_compress_... #include // for join #include // for istarts_with #include // for replace_all_copy #include // for split #include // for trim #include // for bind_t, bind, arg #include // for random_device #include // for scoped_ptr, ope... #include // for shared_ptr #include // for lock_guard #include // for unique_lock #include // for mutex #include // for get_system_time #include // for ptr_node<>::val... #include // for unordered_set #include // for random_generator #include // for uuid #include // for uint32_t #include // for _List_iterator #include // for _Rb_tree_const_... #include // for shared_ptr, __s... #include // for operator<<, bas... #include // for set, set<>::ite... #include // for operator<<, string #include // for __decay_and_str... #include // for operator!=, ope... #include // for unordered_set #include // for pair, make_pair #include // for vector #include "catalog/catalog-server.h" // for CatalogServer #include "catalog/catalog-util.h" // for CatalogUpdateRe... #include "common/atomic.h" // for AtomicInt64 #include "common/compiler-util.h" // for discard_result #include "common/global-types.h" // for Timezone #include "common/logging.h" // for VLOG_QUERY, VLO... #include "common/names.h" // for mutex, Substitute #include "common/thread-debug-info.h" // for GetThreadDebugInfo #include "exec/external-data-source-executor.h" // for ExternalDataSou... #include "exprs/timezone_db.h" // for TimezoneDatabase #include "gen-cpp/CatalogService_constants.h" // for CatalogServiceC... #include "gen-cpp/CatalogService_types.h" // for TCatalogUpdateR... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TEr... #include "gen-cpp/ExecStats_types.h" // for TExecSummary #include "gen-cpp/Frontend_types.h" // for TGetCatalogMetr... #include "gen-cpp/ImpalaHiveServer2Service.h" // for ImpalaHiveServe... #include "gen-cpp/ImpalaInternalService.h" // for ImpalaInternalS... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TQue... #include "gen-cpp/ImpalaService.h" // for ImpalaServicePr... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::t... #include "gen-cpp/Planner_types.h" // for TPlanFragment #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfile... #include "gen-cpp/StatestoreService_types.h" // for TBackendDescriptor #include "gen-cpp/Types_types.h" // for TUniqueId, TNet... #include "gen-cpp/beeswax_types.h" // for ConfigVariable #include "gen-cpp/control_service.pb.h" // for ShutdownStatusPB #include "gen-cpp/data_stream_service.pb.h" // for UpdateFilterPar... #include "gutil/int128.h" // for ostream #include "kudu/gutil/strings/stringpiece.h" // for StringPiece #include "kudu/util/random.h" // for ThreadSafeRandom #include "kudu/util/random_util.h" // for GetRandomSeed32 #include "rapidjson/document.h" // for GenericDocument #include "rapidjson/encodings.h" // for UTF8 #include "rapidjson/error/error.h" // for ParseResult #include "rapidjson/fwd.h" // for Document #include "rpc/authentication.h" // for AuthManager #include "rpc/rpc-trace.h" // for RpcEventHandler #include "rpc/thrift-client.h" // for FLAGS_hostname #include "rpc/thrift-server.h" // for ThriftServerBui... #include "runtime/coordinator.h" // for Coordinator #include "runtime/exec-env.h" // for ExecEnv #include "runtime/lib-cache.h" // for LibCache #include "runtime/tmp-file-mgr.h" // for TmpFileMgr #include "scheduling/admission-controller.h" // for AdmissionContro... #include "scheduling/query-schedule.h" // for PerBackendExecP... #include "scheduling/request-pool-service.h" // for RequestPoolService #include "service/cancellation-work.h" // for CancellationWork #include "service/client-request-state-map.h" // for ClientRequestSt... #include "service/client-request-state.h" // for ClientRequestState #include "service/frontend.h" // for Frontend #include "service/impala-http-handler.h" // for ImpalaHttpHandler #include "service/impala-internal-service.h" // for ImpalaInternalS... #include "service/query-options.h" // for QueryOptionsMask #include "statestore/statestore-subscriber.h" // for StatestoreSubsc... #include "strings/split.h" // for Splitter #include "util/auth-util.h" // for CheckProfileAccess #include "util/condition-variable.h" // for ConditionVariable #include "util/container-util.h" // for operator==, ope... #include "util/debug-util.h" // for PrintId, DebugA... #include "util/error-util.h" // for ErrorMsg #include "util/histogram-metric.h" // for HistogramMetric #include "util/impalad-metrics.h" // for ImpaladMetrics #include "util/metrics-fwd.h" // for IntGauge, IntCo... #include "util/metrics.h" // for AtomicMetric #include "util/network-util.h" // for TNetworkAddress... #include "util/openssl-util.h" // for IsExternalTlsCo... #include "util/pretty-printer.h" // for PrettyPrinter #include "util/progress-updater.h" // for ProgressUpdater #include "util/redactor.h" // for Redact #include "util/runtime-profile-counters.h" // for RuntimeProfile:... #include "util/runtime-profile.h" // for RuntimeProfile #include "util/sharded-query-map-util.h" // for ScopedShardedMa... #include "util/simple-logger.h" // for SimpleLogger #include "util/string-parser.h" // for StringParser #include "util/summary-util.h" // for PrintExecSummary #include "util/test-info.h" // for TestInfo #include "util/thread-pool.h" // for ThreadPool #include "util/thread.h" // for Thread #include "util/time.h" // for UnixMillis, Mon... #include "util/uid-util.h" // for ProtoToQueryId #include "util/webserver.h" // for Webserver namespace boost { struct adopt_lock_t; } --- be/src/rpc/impala-service-pool.h should add these lines: #include // for mutex #include // for unique_ptr #include // for unordered_map #include "common/status.h" // for Status #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/map-util.h" // for string #include "kudu/gutil/port.h" // for OVERRIDE #include "kudu/rpc/rpc_header.pb.h" // for ErrorStatusPB, ErrorStatus... #include "kudu/rpc/service_if.h" // for GeneratedServiceIf (ptr only) #include "rapidjson/document.h" // for Document, Value #include "util/metrics-fwd.h" // for IntCounter namespace impala { class HistogramMetric; } namespace impala { class TNetworkAddress; } namespace impala { class Thread; } namespace kudu { class Histogram; } namespace kudu { class MetricEntity; } namespace kudu { namespace rpc { class InboundCall; } } namespace kudu { namespace rpc { class RemoteMethod; } } be/src/rpc/impala-service-pool.h should remove these lines: - #include "kudu/gutil/gscoped_ptr.h" // lines 25-25 - #include "kudu/gutil/macros.h" // lines 24-24 - #include "kudu/gutil/ref_counted.h" // lines 26-26 - #include "util/histogram-metric.h" // lines 30-30 - #include "util/thread.h" // lines 32-32 The full include-list for be/src/rpc/impala-service-pool.h: #include // for mutex #include // for unique_ptr #include // for string #include // for unordered_map #include // for vector #include "common/status.h" // for Status #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/map-util.h" // for string #include "kudu/gutil/port.h" // for OVERRIDE #include "kudu/rpc/rpc_header.pb.h" // for ErrorStatusPB, ErrorStatus... #include "kudu/rpc/rpc_service.h" // for RpcService #include "kudu/rpc/service_if.h" // for GeneratedServiceIf (ptr only) #include "kudu/rpc/service_queue.h" // for LifoServiceQueue #include "kudu/util/status.h" // for Status #include "rapidjson/document.h" // for Document, Value #include "util/metrics-fwd.h" // for IntCounter #include "util/spinlock.h" // for SpinLock namespace impala { class HistogramMetric; } namespace impala { class MemTracker; } // lines 35-35 namespace impala { class TNetworkAddress; } namespace impala { class Thread; } namespace kudu { class Histogram; } namespace kudu { class MetricEntity; } namespace kudu { namespace rpc { class InboundCall; } } namespace kudu { namespace rpc { class RemoteMethod; } } --- /home/tarmstrong/Impala/impala/be/src/rpc/impala-service-pool.cc should add these lines: #include // for int64_t #include // for uint32_t #include // for DECLARE_string #include // for enable_if_c<>::type #include // for operator!=, optional, none #include // for lock_guard #include // for unique_lock #include // for operator<<, basic_ostream #include // for move, pair #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::BYTES #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/rpc/remote_method.h" // for RemoteMethod #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType, Type::k... #include "runtime/mem-tracker-types.h" // for MemLimit, MemLimit::HARD #include "util/debug-util.h" // for DebugAction #include "util/error-util.h" // for ErrorMsg #include "util/histogram-metric.h" // for HistogramMetric #include "util/metrics.h" // for AtomicMetric, MakeTMetricDef #include "util/thread.h" // for Thread namespace impala { class TMetricDef; } /home/tarmstrong/Impala/impala/be/src/rpc/impala-service-pool.cc should remove these lines: - #include // lines 20-20 - #include "exec/kudu-util.h" // lines 26-26 - #include "kudu/gutil/gscoped_ptr.h" // lines 28-28 - #include "kudu/rpc/messenger.h" // lines 32-32 The full include-list for /home/tarmstrong/Impala/impala/be/src/rpc/impala-service-pool.cc: #include "rpc/impala-service-pool.h" #include // for int64_t #include // for uint32_t #include // for DECLARE_string #include // for COMPACT_GOOGLE_LOG_FATAL #include // for enable_if_c<>::type #include // for operator!=, optional, none #include // for lock_guard #include // for unique_lock #include // for unique_ptr #include // for operator<<, basic_ostream #include // for string, operator<<, opera... #include // for move, pair #include // for vector #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "common/names.h" // for Substitute, mutex #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::BYTES #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gutil/strings/numbers.h" // for SimpleItoa #include "kudu/gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/strings/join.h" // for JoinMapped #include "kudu/gutil/strings/substitute.h" // for Substitute #include "kudu/rpc/inbound_call.h" // for InboundCall #include "kudu/rpc/remote_method.h" // for RemoteMethod #include "kudu/rpc/service_if.h" // for GeneratedServiceIf, RpcMe... #include "kudu/rpc/service_queue.h" // for LifoServiceQueue, QueueSt... #include "kudu/util/hdr_histogram.h" // for HdrHistogram #include "kudu/util/metrics.h" // for Histogram, HistogramProto... #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/status.h" // for Status #include "kudu/util/trace.h" // for TRACE_TO, Trace, ADOPT_TRACE #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType, Type::k... #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-tracker-types.h" // for MemLimit, MemLimit::HARD #include "runtime/mem-tracker.h" // for MemTracker #include "util/debug-util.h" // for DebugAction #include "util/error-util.h" // for ErrorMsg #include "util/histogram-metric.h" // for HistogramMetric #include "util/metrics.h" // for AtomicMetric, MakeTMetricDef #include "util/pretty-printer.h" // for PrettyPrinter #include "util/thread.h" // for Thread namespace impala { class TMetricDef; } --- be/src/rpc/rpc-trace.h should add these lines: #include // for int64_t #include // for uint32_t #include // for mutex #include // for unordered_map #include // for string #include "common/atomic.h" // for AtomicInt32 #include "gutil/strings/substitute.h" // for string namespace impala { class HistogramMetric; } be/src/rpc/rpc-trace.h should remove these lines: - #include // lines 25-25 - #include // lines 26-26 - #include "util/internal-queue.h" // lines 22-22 - #include "util/metrics-fwd.h" // lines 21-21 The full include-list for be/src/rpc/rpc-trace.h: #include // for int64_t #include // for uint32_t #include // for Document, Value #include // for TProcessorEventHandler #include // for mutex #include // for unordered_map #include // for string #include "common/atomic.h" // for AtomicInt32 #include "gutil/strings/substitute.h" // for string #include "rpc/thrift-server.h" // for ThriftServer namespace impala { class HistogramMetric; } namespace impala { class MetricGroup; } // lines 32-32 namespace impala { class RpcMgr; } // lines 33-33 namespace impala { class Webserver; } // lines 34-34 --- /home/tarmstrong/Impala/impala/be/src/rpc/rpc-trace.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_INFO #include // for scoped_ptr #include // for lock_guard #include // for operator<<, basic_ostream #include // for __decay_and_strip<>::__type #include // for operator==, unordered_map #include // for make_pair, pair #include // for vector #include "gen-cpp/Metrics_types.h" // for TUnit, TMetricKind, TMetri... #include "kudu/gutil/map-util.h" // for make_pair #include "rapidjson/document.h" // for GenericValue, GenericDocument #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType, Type::kO... #include "rapidjson/fwd.h" // for Document, Value #include "util/metrics.h" // for MakeTMetricDef, MetricGroup #include "util/network-util.h" // for TNetworkAddressToString namespace impala { class TMetricDef; } /home/tarmstrong/Impala/impala/be/src/rpc/rpc-trace.cc should remove these lines: - #include // lines 21-21 - #include "util/debug-util.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/rpc/rpc-trace.cc: #include "rpc/rpc-trace.h" #include // for COMPACT_GOOGLE_LOG_INFO #include // for string, Substitute #include // for bind_t, mf2, arg, bind #include // for scoped_ptr #include // for lock_guard #include // for operator<<, basic_ostream #include // for __decay_and_strip<>::__type #include // for operator==, unordered_map #include // for make_pair, pair #include // for vector #include "common/logging.h" // for VLOG_RPC #include "common/names.h" // for mutex, Substitute, bind #include "gen-cpp/Metrics_types.h" // for TUnit, TMetricKind, TMetri... #include "kudu/gutil/map-util.h" // for make_pair #include "rapidjson/document.h" // for GenericValue, GenericDocument #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType, Type::kO... #include "rapidjson/fwd.h" // for Document, Value #include "rpc/rpc-mgr.h" // for RpcMgr #include "util/histogram-metric.h" // for HistogramMetric #include "util/metrics.h" // for MakeTMetricDef, MetricGroup #include "util/network-util.h" // for TNetworkAddressToString #include "util/pretty-printer.h" // for PrettyPrinter #include "util/time.h" // for MonotonicMillis #include "util/webserver.h" // for Webserver, Webserver::WebR... namespace impala { class TMetricDef; } --- be/src/rpc/TAcceptQueueServer.h should add these lines: #include // for int64_t, int32_t #include // for shared_ptr #include // for set #include // for string namespace apache { namespace thrift { class TProcessor; } } namespace apache { namespace thrift { namespace concurrency { class ThreadFactory; } } } namespace apache { namespace thrift { namespace protocol { class TProtocolFactory; } } } namespace apache { namespace thrift { namespace transport { class TTransport; } } } namespace apache { namespace thrift { namespace transport { class TTransportFactory; } } } namespace impala { class HistogramMetric; } namespace impala { class MetricGroup; } be/src/rpc/TAcceptQueueServer.h should remove these lines: - #include // lines 26-26 - #include // lines 30-30 The full include-list for be/src/rpc/TAcceptQueueServer.h: #include // for int64_t, int32_t #include // for Monitor #include // for TTransport, TServerTr... #include // for TServerTransport #include // for shared_ptr #include // for set #include // for string #include "util/metrics-fwd.h" // for IntGauge namespace apache { namespace thrift { class TProcessor; } } namespace apache { namespace thrift { namespace concurrency { class ThreadFactory; } } } namespace apache { namespace thrift { namespace protocol { class TProtocolFactory; } } } namespace apache { namespace thrift { namespace server { class TAcceptQueueServer::Task; } } } // lines 59-59 namespace apache { namespace thrift { namespace transport { class TTransport; } } } namespace apache { namespace thrift { namespace transport { class TTransportFactory; } } } namespace impala { class HistogramMetric; } namespace impala { class MetricGroup; } --- /home/tarmstrong/Impala/impala/be/src/rpc/TAcceptQueueServer.cpp should add these lines: #include // for DEFINE_int32 #include // for COMPACT_GOOGLE... #include // for GlobalOutput #include // for TProcessor #include // for TException #include // for Runnable, Thread #include // for TProtocol, TPr... #include // for THRIFT_ETIMEDOUT #include // for TTransport #include // for TTransportExce... #include // for move, max #include // for mem_fn #include // for exception #include // for operator<< #include // for remove_referen... #include // for type_info #include // for operator== #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for Substitute #include "util/time.h" // for MonotonicMillis /home/tarmstrong/Impala/impala/be/src/rpc/TAcceptQueueServer.cpp should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/rpc/TAcceptQueueServer.cpp: #include "rpc/TAcceptQueueServer.h" #include // for DEFINE_int32 #include // for COMPACT_GOOGLE... #include // for string, NANOS_... #include // for GlobalOutput #include // for TProcessor #include // for TException #include // for PlatformThread... #include // for Runnable, Thread #include // for TProtocol, TPr... #include // for THRIFT_ETIMEDOUT #include // for TSocket #include // for TTransport #include // for TTransportExce... #include // for move, max #include // for mem_fn #include // for exception #include // for operator<< #include // for remove_referen... #include // for type_info #include // for operator== #include "common/names.h" // for Substitute #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for Substitute #include "rpc/thrift-server.h" // for ThriftServer #include "rpc/thrift-util.h" // for IsPeekTimeoutT... #include "util/histogram-metric.h" // for HistogramMetric #include "util/metrics.h" // for MetricGroup #include "util/stopwatch.h" // for MonotonicStopW... #include "util/thread-pool.h" // for ThreadPool #include "util/time.h" // for MonotonicMillis --- be/src/rpc/thrift-util.h should add these lines: #include // for uint8_t, uint32_t #include // for shared_ptr #include // for exception #include // for string #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } be/src/rpc/thrift-util.h should remove these lines: - #include // lines 26-26 - #include // lines 23-23 - #include // lines 27-27 - #include // lines 22-22 The full include-list for be/src/rpc/thrift-util.h: #include // for uint8_t, uint32_t #include // for TMemoryBuffer #include // for TTransportException #include // for shared_ptr #include // for exception #include // for operator<<, string... #include // for string #include // for vector #include "common/status.h" // for Status, RETURN_IF_... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } namespace impala { class TColumnValue; } // lines 35-35 namespace impala { class TNetworkAddress; } // lines 36-36 namespace impala { class ThriftServer; } // lines 37-37 --- /home/tarmstrong/Impala/impala/be/src/rpc/thrift-util.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_INFO #include // for strstr #include // for GlobalOutput, TOutput #include // for TBinaryProtocolFactoryT #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_QUERY namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/src/rpc/thrift-util.cc should remove these lines: - #include // lines 49-49 - #include // lines 48-48 - #include // lines 47-47 - #include // lines 20-20 - #include "common/names.h" // lines 53-53 - #include "gen-cpp/Frontend_types.h" // lines 27-27 - #include "util/hash-util.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/rpc/thrift-util.cc: #include "rpc/thrift-util.h" #include // for COMPACT_GOOGLE_LOG_INFO #include // for string #include // for strstr #include // for GlobalOutput, TOutput #include // for TException #include // for PACKAGE_VERSION #include // for TBinaryProtocolFactoryT #include // for TCompactProtocolFactoryT #include // for TSocket #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_QUERY #include "gen-cpp/Data_types.h" // for TColumnValue, _TColumn... #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "rpc/thrift-server.h" // for ThriftServer #include "util/time.h" // for SleepForMs namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- be/src/rpc/cookie-util.h should add these lines: #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string be/src/rpc/cookie-util.h should remove these lines: - #include "rpc/thrift-server.h" // lines 20-20 The full include-list for be/src/rpc/cookie-util.h: #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string namespace impala { class AuthenticationHash; } // lines 24-24 --- /home/tarmstrong/Impala/impala/be/src/rpc/cookie-util.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for DEFINE_int64 #include // for DECLARE_bool #include // for LOG, LogMessage, COMPACT_GOOGLE_... #include // for rand #include // for allocator_traits<>::value_type #include // for operator<<, basic_ostream, basic... #include // for vector #include "strings/split.h" // for Splitter #include "util/time.h" // for MonotonicMillis /home/tarmstrong/Impala/impala/be/src/rpc/cookie-util.cc should remove these lines: - #include "util/network-util.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/rpc/cookie-util.cc: #include "rpc/cookie-util.h" #include // for int64_t #include // for uint8_t #include // for DEFINE_int64 #include // for DECLARE_bool #include // for LOG, LogMessage, COMPACT_GOOGLE_... #include // for CalculateBase64EscapedLen, WebSa... #include // for LimitImpl, Split, Literal, Limit #include // for StrCat #include // for StripWhiteSpace, TryStripPrefixS... #include // for rand #include // for allocator_traits<>::value_type #include // for operator<<, basic_ostream, basic... #include // for vector #include "strings/split.h" // for Splitter #include "util/openssl-util.h" // for AuthenticationHash #include "util/string-parser.h" // for StringParser, StringParser::Pars... #include "util/time.h" // for MonotonicMillis --- be/src/rpc/authentication.h should add these lines: #include // for scoped_ptr be/src/rpc/authentication.h should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include "sasl/sasl.h" // lines 27-27 - #include "transport/TSasl.h" // lines 29-29 - #include "transport/TSaslServerTransport.h" // lines 28-28 The full include-list for be/src/rpc/authentication.h: #include // for TSSLSocketFactory #include // for scoped_ptr #include "common/status.h" // for Status #include "rpc/auth-provider.h" // for AuthProvider --- /home/tarmstrong/Impala/impala/be/src/rpc/authentication.cc should add these lines: #include // for DECLARE_string #include // for LogMessage, LOG #include // for DisableOpenSSLI... #include // for berval #include // for sasl_callback_t #include // for sasl_auxprop_ad... #include // for setenv, getenv #include // for strcmp, strlen #include // for TBufferedTransport #include // for TSocket #include // for TTransport, TTr... #include // for is_any_ofF, is_... #include // for replace_all #include // for split #include // for trim #include // for iterator_value<... #include // for shared_ptr, sha... #include // for mutex #include // for _Bind_helper<>:... #include // for map #include // for allocator_trait... #include // for operator<<, bas... #include // for move #include "common/compiler-util.h" // for discard_result #include "common/logging.h" // for VLOG_QUERY, VLO... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TEr... #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "kudu/gutil/casts.h" // for down_cast #include "kudu/util/status.h" // for Status #include "strings/split.h" // for Splitter #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_... #include "util/openssl-util.h" // for AuthenticationHash namespace impala { class MetricGroup; } /home/tarmstrong/Impala/impala/be/src/rpc/authentication.cc should remove these lines: - #include // lines 27-27 - #include // lines 21-21 - #include // lines 60-60 - #include // lines 62-62 - #include // lines 22-22 - #include // lines 23-23 - #include // lines 32-32 - #include "util/debug-util.h" // lines 53-53 - #include "util/os-util.h" // lines 56-56 - #include "util/promise.h" // lines 57-57 - #include "util/time.h" // lines 58-58 The full include-list for /home/tarmstrong/Impala/impala/be/src/rpc/authentication.cc: #include "rpc/authentication.h" #include // for DEFINE_string #include // for DECLARE_string #include // for LogMessage, LOG #include // for Base64Unescape #include // for LimitImpl, Split #include // for TryStripPrefixS... #include // for string, Substitute #include // for DisableOpenSSLI... #include // for berval #include // for ldap_err2string #include // for sasl_callback_t #include // for sasl_auxprop_ad... #include // for NULL, snprintf #include // for setenv, getenv #include // for strcmp, strlen #include // for stat, S_IFDIR #include // for TException #include // for TBufferedTransport #include // for TSocket #include // for TTransport, TTr... #include // for SaslClientImplE... #include // for TSaslServerTran... #include // for is_any_ofF, is_... #include // for replace_all #include // for split #include // for trim #include // for is_regular, path #include // for iterator_value<... #include // for mt19937 #include // for uniform_int #include // for shared_ptr, sha... #include // for mutex #include // for _Bind_helper<>:... #include // for map #include // for allocator_trait... #include // for operator<<, bas... #include // for string, operator<< #include // for move #include // for vector #include "common/compiler-util.h" // for discard_result #include "common/logging.h" // for VLOG_QUERY, VLO... #include "common/names.h" // for Substitute, mutex #include "exec/kudu-util.h" // for KuduIsAvailable #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TEr... #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "kudu/gutil/casts.h" // for down_cast #include "kudu/rpc/sasl_common.h" // for DisableSaslInit... #include "kudu/security/gssapi.h" // for SpnegoStep #include "kudu/security/init.h" // for InitKerberosFor... #include "kudu/util/status.h" // for Status #include "rpc/auth-provider.h" // for SecureAuthProvider #include "rpc/cookie-util.h" // for GenerateCookie #include "rpc/thrift-server.h" // for ThriftServer::C... #include "strings/split.h" // for Splitter #include "transport/THttpServer.h" // for THttpServer #include "transport/TSaslClientTransport.h" // for TSaslClientTran... #include "util/auth-util.h" // for IsKerberosEnabled #include "util/coding-util.h" // for UrlDecode #include "util/error-util.h" // for GetStrErrMsg #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_... #include "util/network-util.h" // for TNetworkAddress... #include "util/openssl-util.h" // for AuthenticationHash namespace impala { class MetricGroup; } --- be/src/rpc/rpc-mgr.h should add these lines: #include // for int32_t, int64_t #include // for DCHECK_EQ #include // for shared_ptr, unique_ptr, __shar... #include // for operator<< #include // for string #include // for vector #include "gutil/ref_counted.h" // for scoped_refptr #include "gutil/strings/substitute.h" // for string #include "rapidjson/document.h" // for Document namespace impala { class MemTracker; } namespace impala { class TQueryCtx; } namespace kudu { namespace rpc { class AcceptorPool; } } namespace kudu { namespace rpc { class RpcContext; } } be/src/rpc/rpc-mgr.h should remove these lines: The full include-list for be/src/rpc/rpc-mgr.h: #include // for int32_t, int64_t #include // for DCHECK_EQ #include // for shared_ptr, unique_ptr, __shar... #include // for operator<< #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gutil/ref_counted.h" // for scoped_refptr #include "gutil/strings/substitute.h" // for string #include "kudu/rpc/messenger.h" // for Messenger #include "kudu/rpc/result_tracker.h" // for ResultTracker #include "kudu/util/metrics.h" // for MetricEntity, MetricRegistry #include "rapidjson/document.h" // for Document #include "rpc/impala-service-pool.h" // for ImpalaServicePool namespace impala { class MemTracker; } namespace impala { class TQueryCtx; } namespace kudu { namespace rpc { class AcceptorPool; } } namespace kudu { namespace rpc { class GeneratedServiceIf; } } // lines 32-32 namespace kudu { namespace rpc { class RpcContext; } } namespace kudu { namespace rpc { class RpcController; } } // lines 31-31 --- /home/tarmstrong/Impala/impala/be/src/rpc/rpc-mgr.cc should add these lines: #include // for DEFINE_int32, DEFINE_bool #include // for DECLARE_string, DECLARE_i... #include // for int64 #include // for max, move #include // for optional #include // for numeric_limits #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_QUERY #include "kudu/rpc/rpc_header.pb.h" // for ErrorStatusPB, ErrorStatu... #include "kudu/rpc/rpc_service.h" // for RpcService #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/status.h" // for Status #include "rapidjson/error/../rapidjson.h" // for Type::kObjectType, Type::... #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR namespace kudu { class HostPort; } /home/tarmstrong/Impala/impala/be/src/rpc/rpc-mgr.cc should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include "exec/kudu-util.h" // lines 24-24 - #include "kudu/rpc/service_if.h" // lines 30-30 - #include "kudu/util/net/net_util.h" // lines 33-33 - #include "util/openssl-util.h" // lines 39-39 The full include-list for /home/tarmstrong/Impala/impala/be/src/rpc/rpc-mgr.cc: #include "rpc/rpc-mgr.h" #include // for DEFINE_int32, DEFINE_bool #include // for DECLARE_string, DECLARE_i... #include // for int64 #include // for max, move #include // for optional #include // for numeric_limits #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_QUERY #include "common/names.h" // for Substitute, max #include "kudu/rpc/acceptor_pool.h" // for AcceptorPool #include "kudu/rpc/remote_user.h" // for RemoteUser, RemoteUser::M... #include "kudu/rpc/rpc_context.h" // for RpcContext #include "kudu/rpc/rpc_controller.h" // for RpcController #include "kudu/rpc/rpc_header.pb.h" // for ErrorStatusPB, ErrorStatu... #include "kudu/rpc/rpc_introspection.pb.h" // for RpcConnectionPB, Repeated... #include "kudu/rpc/rpc_service.h" // for RpcService #include "kudu/security/init.h" // for GetLoggedInUsernameFromKe... #include "kudu/util/monotime.h" // for MonoDelta #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/status.h" // for Status #include "rapidjson/error/../rapidjson.h" // for Type::kObjectType, Type::... #include "runtime/mem-tracker.h" // for MemTracker #include "util/auth-util.h" // for IsKerberosEnabled, GetInt... #include "util/cpu-info.h" // for CpuInfo #include "util/json-util.h" // for ProtobufToJson #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR #include "util/network-util.h" // for IsResolvedAddress, TNetwo... namespace kudu { class HostPort; } --- be/src/rpc/thrift-client.h should add these lines: #include // for int32_t #include // for uint32_t, uint64_t #include // for DECLARE_string #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for scoped_ptr #include // for shared_ptr #include // for string #include "gutil/strings/substitute.h" // for string #include "rpc/auth-provider.h" // for AuthProvider namespace apache { namespace thrift { namespace transport { class TTransport; } } } namespace sasl { class TSasl; } be/src/rpc/thrift-client.h should remove these lines: - #include // lines 32-32 - #include // lines 26-26 - #include // lines 29-29 - #include // lines 24-24 - #include // lines 22-22 - #include // lines 23-23 - #include // lines 31-31 - #include "transport/TSasl.h" // lines 35-35 - #include "transport/TSaslClientTransport.h" // lines 34-34 The full include-list for be/src/rpc/thrift-client.h: #include // for int32_t #include // for uint32_t, uint64_t #include // for Status #include // for DECLARE_string #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for TBinaryProtocol #include // for TSSLSocketFactory #include // for TSocket #include // for scoped_ptr #include // for shared_ptr #include // for string #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gutil/strings/substitute.h" // for string #include "rpc/auth-provider.h" // for AuthProvider #include "rpc/authentication.h" // for AuthManager #include "rpc/thrift-server.h" // for ThriftServer::BufferedT... namespace apache { namespace thrift { namespace transport { class TTransport; } } } namespace sasl { class TSasl; } --- /home/tarmstrong/Impala/impala/be/src/rpc/thrift-client.cc should add these lines: #include // for TTransport #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::typ... /home/tarmstrong/Impala/impala/be/src/rpc/thrift-client.cc should remove these lines: - #include // lines 20-20 - #include // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/rpc/thrift-client.cc: #include "rpc/thrift-client.h" #include // for Substitute, string #include // for TException #include // for TTransport #include // for operator<<, basic_ostream #include "common/names.h" // for Substitute #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::typ... #include "util/network-util.h" // for TNetworkAddressToString #include "util/openssl-util.h" // for MaxSupportedTlsVersion #include "util/time.h" // for SleepForMs --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/rpc_test.pb.h should add these lines: #include // for HasBits #include // for PROTOBUF... #include // for NULL #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/rpc_test.pb.h should remove these lines: - #include // lines 23-23 - #include // lines 24-24 - #include // lines 22-22 - #include // lines 31-31 - #include // lines 7-7 - #include "kudu/rpc/rpc_header.pb.h" // lines 32-32 - namespace impala { class PingRequestPB; } // lines 62-62 - namespace impala { class PingRequestPBDefaultTypeInternal; } // lines 63-63 - namespace impala { class PingResponsePB; } // lines 65-65 - namespace impala { class PingResponsePBDefaultTypeInternal; } // lines 66-66 - namespace impala { class ScanMemRequestPB; } // lines 68-68 - namespace impala { class ScanMemRequestPBDefaultTypeInternal; } // lines 69-69 - namespace impala { class ScanMemResponsePB; } // lines 71-71 - namespace impala { class ScanMemResponsePBDefaultTypeInternal; } // lines 72-72 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/rpc_test.pb.h: #include #include // for PROTOBUF... #include // for FieldMet... #include // for HasBits #include // for Metadata #include // for Internal... #include #include // for GOOGLE_P... #include // for PROTOBUF... #include // for NULL #include // for move namespace google { namespace protobuf { class Arena; } } namespace google { namespace protobuf { class Descriptor; } } namespace google { namespace protobuf { class UnknownFieldSet; } } namespace google { namespace protobuf { namespace io { class CodedInputStream; } } } namespace google { namespace protobuf { namespace io { class CodedOutputStream; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/rpc_test.pb.cc should add these lines: #include // for Arena #include // for ToCachedSize #include // for LogFinisher #include // for WireFormat... #include // for NULL, size_t #include // for operator new #include // for string #include "kudu/rpc/rpc_header.pb.h" // for AddDescrip... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/rpc_test.pb.cc should remove these lines: - #include // lines 6-6 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/rpc_test.pb.cc: #include "rpc_test.pb.h" #include // for Arena #include // for Descriptor... #include // for DynamicCas... #include // for CodedInput... #include // for ToCachedSize #include // for ReflectionOps #include // for OnShutdown... #include // for LogFinisher #include // for GoogleOnce... #include // for uint32, uint8 #include // for WireFormat #include // for WireFormat... #include // for WireFormat... #include // for NULL, size_t #include // for operator new #include // for string #include "kudu/rpc/rpc_header.pb.h" // for AddDescrip... #include "kudu/util/protobuf-annotations.h" // for GOOGLE_SAF... --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/rpc_test.proxy.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/rpc_test.proxy.cc has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/rpc_test.service.h should add these lines: #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/map-util.h" // for string /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/rpc_test.service.h should remove these lines: - #include "kudu/gutil/ref_counted.h" // lines 7-7 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/rpc_test.service.h: #include // for string #include "gutil/ref_counted.h" // for scoped_refptr #include "kudu/gutil/map-util.h" // for string #include "kudu/rpc/service_if.h" // for GeneratedServiceIf namespace google { namespace protobuf { class Message; } } // lines 12-12 namespace kudu { class MetricEntity; } // lines 17-17 namespace kudu { namespace rpc { class ResultTracker; } } // lines 19-19 namespace kudu { namespace rpc { class RpcContext; } } // lines 20-20 --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/rpc_test.service.cc has correct #includes/fwd-decls) be/src/rpc/thrift-thread.h should add these lines: #include // for int64_t #include // for shared_ptr #include // for unique_ptr #include // for string #include "gutil/strings/substitute.h" // for string be/src/rpc/thrift-thread.h should remove these lines: - #include "common/logging.h" // lines 23-23 The full include-list for be/src/rpc/thrift-thread.h: #include // for int64_t #include // for Thread::id_t, Thread, Runn... #include // for shared_ptr #include // for unique_ptr #include // for string #include "gutil/strings/substitute.h" // for string #include "util/promise.h" // for Promise #include "util/thread.h" // for Thread --- (/home/tarmstrong/Impala/impala/be/src/rpc/thrift-thread.cc has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/rpc/thrift-util-test.cc should add these lines: #include // for uint8_t, uint32_t #include // for AssertionResult, Message #include // for memcmp #include // for exception #include // for string #include // for vector #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/rpc/thrift-util-test.cc should remove these lines: - #include // lines 18-18 - #include // lines 20-20 - #include "common/names.h" // lines 29-29 - #include "util/container-util.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/rpc/thrift-util-test.cc: #include // for uint8_t, uint32_t #include // for AssertionResult, Message #include // for NULL #include // for memcmp #include // for exception #include // for string #include // for vector #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "gen-cpp/RuntimeProfile_types.h" // for TCounter #include "gutil/strings/substitute.h" // for string #include "rpc/thrift-util.h" // for TNetworkAddressComparator #include "testutil/gtest-util.h" // for EXPECT_OK #include "util/network-util.h" // for MakeNetworkAddress --- /home/tarmstrong/Impala/impala/be/src/rpc/kerberos-test.cc should add these lines: #include // for FlagSaver #include // for DECLARE_string #include // for CHECK_ERR, ErrnoLogMes... #include // for AssertionResult, Message #include // for setenv #include // for shared_ptr #include // for clstring, string #include "common/init.h" // for InitCommonRuntime #include "gutil/strings/substitute.h" // for string #include "rpc/thrift-server.h" // for ThriftServerBuilder #include "util/test-info.h" // for TestInfo, TestInfo::Mo... namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCancelDelegationTokenReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCancelDelegationTokenResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCancelOperationReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCancelOperationResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCloseOperationReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCloseOperationResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCloseSessionReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCloseSessionResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TExecuteStatementReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TExecuteStatementResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TFetchResultsReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TFetchResultsResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetCatalogsReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetCatalogsResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetColumnsReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetColumnsResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetCrossReferenceReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetCrossReferenceResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetDelegationTokenReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetDelegationTokenResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetFunctionsReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetFunctionsResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetInfoReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetInfoResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetLogReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetLogResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetOperationStatusReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetOperationStatusResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetPrimaryKeysReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetPrimaryKeysResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetResultSetMetadataReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetResultSetMetadataResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetSchemasReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetSchemasResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetTableTypesReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetTableTypesResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetTablesReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetTablesResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetTypeInfoReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetTypeInfoResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TOpenSessionReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TOpenSessionResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TRenewDelegationTokenReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TRenewDelegationTokenResp; } } } } } namespace apache { namespace thrift { class TProcessor; } } namespace impala { class TCloseImpalaOperationReq; } namespace impala { class TCloseImpalaOperationResp; } namespace impala { class TGetExecSummaryReq; } namespace impala { class TGetExecSummaryResp; } namespace impala { class TGetRuntimeProfileReq; } namespace impala { class TGetRuntimeProfileResp; } namespace impala { class TPingImpalaHS2ServiceReq; } namespace impala { class TPingImpalaHS2ServiceResp; } /home/tarmstrong/Impala/impala/be/src/rpc/kerberos-test.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/rpc/kerberos-test.cc: #include // for FlagSaver #include // for DECLARE_string #include // for CHECK_ERR, ErrnoLogMes... #include // for AssertionResult, Message #include // for setenv #include // for shared_ptr #include // for clstring, string #include "common/init.h" // for InitCommonRuntime #include "gen-cpp/ImpalaHiveServer2Service.h" // for ImpalaHiveServer2Servi... #include "gutil/strings/substitute.h" // for string #include "kudu/security/test/mini_kdc.h" // for MiniKdc, MiniKdcOptions #include "rpc/authentication.h" // for AuthManager #include "rpc/thrift-server.h" // for ThriftServerBuilder #include "testutil/gtest-util.h" // for ASSERT_OK #include "util/kudu-status-util.h" // for KUDU_ASSERT_OK #include "util/test-info.h" // for TestInfo, TestInfo::Mo... namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCancelDelegationTokenReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCancelDelegationTokenResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCancelOperationReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCancelOperationResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCloseOperationReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCloseOperationResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCloseSessionReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCloseSessionResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TExecuteStatementReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TExecuteStatementResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TFetchResultsReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TFetchResultsResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetCatalogsReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetCatalogsResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetColumnsReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetColumnsResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetCrossReferenceReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetCrossReferenceResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetDelegationTokenReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetDelegationTokenResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetFunctionsReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetFunctionsResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetInfoReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetInfoResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetLogReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetLogResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetOperationStatusReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetOperationStatusResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetPrimaryKeysReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetPrimaryKeysResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetResultSetMetadataReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetResultSetMetadataResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetSchemasReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetSchemasResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetTableTypesReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetTableTypesResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetTablesReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetTablesResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetTypeInfoReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetTypeInfoResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TOpenSessionReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TOpenSessionResp; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TRenewDelegationTokenReq; } } } } } namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TRenewDelegationTokenResp; } } } } } namespace apache { namespace thrift { class TProcessor; } } namespace impala { class TCloseImpalaOperationReq; } namespace impala { class TCloseImpalaOperationResp; } namespace impala { class TGetExecSummaryReq; } namespace impala { class TGetExecSummaryResp; } namespace impala { class TGetRuntimeProfileReq; } namespace impala { class TGetRuntimeProfileResp; } namespace impala { class TPingImpalaHS2ServiceReq; } namespace impala { class TPingImpalaHS2ServiceResp; } --- /home/tarmstrong/Impala/impala/be/src/rpc/thrift-server.cc should add these lines: #include // for int64_t #include // for timespec #include // for DECLARE_... #include // for COMPACT_... #include // for OPENSSL_... #include // for TLS1_VER... #include // for NULL #include // for TException #include // for TProtocol #include // for TServer #include // for iequals #include // for posix_time #include // for scoped_ptr #include // for shared_ptr #include // for lock_guard #include // for unique_lock #include // for mutex #include // for get_syst... #include // for unordere... #include // for random_g... #include // for uuid #include // for function #include // for map #include // for operator!= #include // for operator<< #include // for pair #include "common/status.h" // for Status #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "gutil/strings/substitute.h" // for string #include "util/metrics-fwd.h" // for IntGauge #include "util/thread.h" // for Thread #include "util/time.h" // for TimeFrom... namespace apache { namespace thrift { class TProcessor; } } namespace apache { namespace thrift { namespace concurrency { class ThreadFactory; } } } namespace apache { namespace thrift { namespace transport { class TTransport; } } } namespace apache { namespace thrift { namespace transport { class TTransportFactory; } } } namespace impala { class TUniqueId; } /home/tarmstrong/Impala/impala/be/src/rpc/thrift-server.cc should remove these lines: - #include // lines 32-32 - #include // lines 24-24 - #include // lines 25-25 - #include // lines 26-26 - #include // lines 28-28 - #include // lines 18-18 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include "gen-cpp/Types_types.h" // lines 35-35 - #include "transport/THttpServer.h" // lines 42-42 - #include "util/debug-util.h" // lines 44-44 - #include "util/network-util.h" // lines 46-46 The full include-list for /home/tarmstrong/Impala/impala/be/src/rpc/thrift-server.cc: #include // for int64_t #include // for timespec #include // for DECLARE_... #include // for COMPACT_... #include // for OPENSSL_... #include // for TLS1_VER... #include // for NULL #include // for TException #include // for TBinaryP... #include // for TProtocol #include // for TServer #include // for TSSLServ... #include // for SSLProtocol #include // for TServerS... #include // for iequals #include // for posix_time #include // for exists #include // for scoped_ptr #include // for shared_ptr #include // for lock_guard #include // for unique_lock #include // for mutex #include // for get_syst... #include // for unordere... #include // for random_g... #include // for uuid #include // for function #include // for map #include // for operator!= #include // for operator<< #include // for operator<< #include // for pair #include "common/names.h" // for stringst... #include "common/status.h" // for Status #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "gutil/strings/substitute.h" // for string #include "kudu/security/openssl_util.h" // for SCOPED_O... #include "rpc/TAcceptQueueServer.h" // for TAcceptQ... #include "rpc/auth-provider.h" // for AuthProv... #include "rpc/authentication.h" // for AuthManager #include "rpc/thrift-server.h" // for ThriftSe... #include "rpc/thrift-thread.h" // for ThriftTh... #include "util/condition-variable.h" // for Conditio... #include "util/metrics-fwd.h" // for IntGauge #include "util/metrics.h" // for AtomicMe... #include "util/openssl-util.h" // for MaxSuppo... #include "util/os-util.h" // for RunShell... #include "util/thread.h" // for Thread #include "util/time.h" // for TimeFrom... #include "util/uid-util.h" // for UUIDToTU... namespace apache { namespace thrift { class TProcessor; } } namespace apache { namespace thrift { namespace concurrency { class ThreadFactory; } } } namespace apache { namespace thrift { namespace transport { class TTransport; } } } namespace apache { namespace thrift { namespace transport { class TTransportFactory; } } } namespace impala { class TUniqueId; } --- /home/tarmstrong/Impala/impala/be/src/udf/uda-test.cc should add these lines: #include // for assert #include // for int64_t #include // for uint8_t #include // for AssertionResult, Message, Tes... #include // for memcpy, memcmp, memset #include // for min #include // for NULL, abs #include // for string #include // for vector #include "gutil/strings/substitute.h" // for string #include "udf/uda-test-harness-impl.h" // for UdaTestHarness::Execute, UdaT... #include "udf/udf.h" // for BigIntVal, StringVal, IntVal /home/tarmstrong/Impala/impala/be/src/udf/uda-test.cc should remove these lines: - #include // lines 18-18 - #include "common/logging.h" // lines 20-20 - #include "common/names.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/udf/uda-test.cc: #include // for assert #include // for int64_t #include // for uint8_t #include // for AssertionResult, Message, Tes... #include // for memcpy, memcmp, memset #include // for min #include // for NULL, abs #include // for string #include // for vector #include "gutil/strings/substitute.h" // for string #include "testutil/gtest-util.h" // for IMPALA_TEST_MAIN #include "testutil/test-udas.h" // for MemTestFinalize, MemTestInit #include "udf/uda-test-harness-impl.h" // for UdaTestHarness::Execute, UdaT... #include "udf/uda-test-harness.h" // for UdaTestHarness, UdaTestHarness2 #include "udf/udf.h" // for BigIntVal, StringVal, IntVal --- /home/tarmstrong/Impala/impala/be/src/udf/udf-ir.cc should add these lines: #include // for assert #include // for NULL #include // for vector #include "udf/udf.h" // for FunctionContext, AnyVal (ptr only) /home/tarmstrong/Impala/impala/be/src/udf/udf-ir.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/udf/udf-ir.cc: #include // for assert #include // for NULL #include // for vector #include "udf/udf-internal.h" // for FunctionContextImpl #include "udf/udf.h" // for FunctionContext, AnyVal (ptr only) --- be/src/udf/udf.h should add these lines: #include // for int64_t, int32_t, int16_t #include // for uint8_t #include // for int8_t be/src/udf/udf.h should remove these lines: - #include // lines 26-26 - namespace impala_udf { struct BigIntVal; } // lines 60-60 - namespace impala_udf { struct BooleanVal; } // lines 56-56 - namespace impala_udf { struct DateVal; } // lines 63-63 - namespace impala_udf { struct IntVal; } // lines 59-59 - namespace impala_udf { struct SmallIntVal; } // lines 58-58 - namespace impala_udf { struct StringVal; } // lines 61-61 - namespace impala_udf { struct TimestampVal; } // lines 62-62 - namespace impala_udf { struct TinyIntVal; } // lines 57-57 The full include-list for be/src/udf/udf.h: #include // for assert #include // for int64_t, int32_t, int16_t #include // for uint8_t #include // for memcmp, memcpy, strlen, NULL, size_t #include // for int8_t namespace impala { class FunctionContextImpl; } // lines 47-47 namespace impala_udf { struct AnyVal; } // lines 55-55 --- /home/tarmstrong/Impala/impala/be/src/udf/udf.cc should add these lines: #include // for __BYTE_ORDER, __LITTLE_ENDIAN #include // for free, malloc, realloc #include // for uint8_t #include // for map, _Rb_tree_iterator, map<>::ite... #include // for allocator_traits<>::value_type #include // for string, basic_string, operator<< #include // for pair #include // for vector namespace impala { class MemPool; } /home/tarmstrong/Impala/impala/be/src/udf/udf.cc should remove these lines: - #include // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/udf/udf.cc: #include "udf/udf.h" #include // for assert #include // for __BYTE_ORDER, __LITTLE_ENDIAN #include // for aligned_malloc #include // for free, malloc, realloc #include // for copy #include // for uint8_t #include // for operator<<, basic_ostream, strings... #include // for map, _Rb_tree_iterator, map<>::ite... #include // for allocator_traits<>::value_type #include // for string, basic_string, operator<< #include // for pair #include // for vector #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "common/names.h" // for stringstream, ostream, string, cout #include "udf/udf-internal.h" // for FunctionContextImpl, FunctionConte... namespace impala { class MemPool; } --- /home/tarmstrong/Impala/impala/be/src/udf/udf-ir.cc should add these lines: #include // for assert #include // for NULL #include // for vector #include "udf/udf.h" // for FunctionContext, AnyVal (ptr only) /home/tarmstrong/Impala/impala/be/src/udf/udf-ir.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/udf/udf-ir.cc: #include // for assert #include // for NULL #include // for vector #include "udf/udf-internal.h" // for FunctionContextImpl #include "udf/udf.h" // for FunctionContext, AnyVal (ptr only) --- be/src/rpc/rpc-mgr-test.h should add these lines: #include // for int32_t #include // for uint8_t #include // for DECLARE_string, DECLARE_int32 #include // for AssertionResult, Message, Test... #include // for random, getenv, srand #include // for function #include // for unique_ptr, make_unique, alloc... #include // for string, clstring, operator!= #include // for move #include // for vector #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gutil/strings/substitute.h" // for Substitute, string #include "kudu/rpc/service_if.h" // for GeneratedServiceIf #include "kudu/util/slice.h" // for Slice #include "rpc/rpc-mgr.h" // for RpcMgr #include "util/kudu-status-util.h" // for FromKuduStatus, KUDU_RETURN_IF... namespace google { namespace protobuf { class Message; } } be/src/rpc/rpc-mgr-test.h should remove these lines: - #include "common/init.h" // lines 21-21 - #include "exec/kudu-util.h" // lines 22-22 - #include "kudu/rpc/rpc_header.pb.h" // lines 26-26 - #include "testutil/scoped-flag-setter.h" // lines 33-33 - #include "util/openssl-util.h" // lines 36-36 - #include "util/test-info.h" // lines 37-37 The full include-list for be/src/rpc/rpc-mgr-test.h: #include // for int32_t #include // for uint8_t #include // for DECLARE_string, DECLARE_int32 #include // for AssertionResult, Message, Test... #include // for random, getenv, srand #include // for function #include // for unique_ptr, make_unique, alloc... #include // for string, clstring, operator!= #include // for move #include // for vector #include "common/names.h" // for Substitute, make_unique, move #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gen-cpp/rpc_test.pb.h" // for ScanMemRequestPB, PingResponsePB #include "gen-cpp/rpc_test.proxy.h" // for PingServiceProxy, ScanMemServi... #include "gen-cpp/rpc_test.service.h" // for PingServiceIf, ScanMemServiceIf #include "gutil/strings/substitute.h" // for Substitute, string #include "kudu/rpc/remote_user.h" // for RemoteUser #include "kudu/rpc/rpc_context.h" // for RpcContext #include "kudu/rpc/rpc_controller.h" // for RpcController #include "kudu/rpc/rpc_sidecar.h" // for RpcSidecar #include "kudu/rpc/service_if.h" // for GeneratedServiceIf #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status #include "rpc/rpc-mgr.h" // for RpcMgr #include "rpc/rpc-mgr.inline.h" // for RpcMgr::GetProxy #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-tracker.h" // for MemTracker #include "testutil/gtest-util.h" // for ASSERT_OK #include "util/auth-util.h" // for IsKerberosEnabled #include "util/kudu-status-util.h" // for FromKuduStatus, KUDU_RETURN_IF... #include "util/network-util.h" // for FindUnusedEphemeralPort, Hostn... namespace google { namespace protobuf { class Message; } } --- /home/tarmstrong/Impala/impala/be/src/rpc/rpc-mgr-test.cc should add these lines: #include "common/compiler-util.h" // for discard_result #include "common/init.h" // for InitCommonRuntime #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TClientR... #include "gutil/walltime.h" // for MILLIS_PER_SEC #include "rpc/impala-service-pool.h" // for ImpalaServicePool #include "testutil/scoped-flag-setter.h" // for ScopedFlagSetter #include "util/error-util.h" // for ErrorMsg #include "util/metrics-fwd.h" // for IntCounter #include "util/metrics.h" // for AtomicMetric, Metri... #include "util/openssl-util.h" // for IsInternalTlsConfig... #include "util/test-info.h" // for TestInfo, TestInfo:... #include "util/time.h" // for SleepForMs /home/tarmstrong/Impala/impala/be/src/rpc/rpc-mgr-test.cc should remove these lines: - #include "testutil/mini-kdc-wrapper.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/rpc/rpc-mgr-test.cc: #include "rpc/rpc-mgr-test.h" #include "common/compiler-util.h" // for discard_result #include "common/init.h" // for InitCommonRuntime #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorC... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TClientR... #include "gutil/walltime.h" // for MILLIS_PER_SEC #include "kudu/util/monotime.h" // for MonoDelta #include "rpc/impala-service-pool.h" // for ImpalaServicePool #include "service/fe-support.h" // for InitFeSupport #include "testutil/scoped-flag-setter.h" // for ScopedFlagSetter #include "util/counting-barrier.h" // for CountingBarrier #include "util/error-util.h" // for ErrorMsg #include "util/metrics-fwd.h" // for IntCounter #include "util/metrics.h" // for AtomicMetric, Metri... #include "util/openssl-util.h" // for IsInternalTlsConfig... #include "util/test-info.h" // for TestInfo, TestInfo:... #include "util/time.h" // for SleepForMs --- /home/tarmstrong/Impala/impala/be/src/rpc/authentication-test.cc should add these lines: #include // for DECLARE_string, DECLARE_bool #include // for AssertionResult, Message, Test... #include // for SASL_BADAUTH, SASL_OK, sasl_co... #include // for NULL, getenv #include // for string, clstring #include "gutil/strings/substitute.h" // for string #include "rpc/auth-provider.h" // for SecureAuthProvider, AuthProvider #include "util/test-info.h" // for TestInfo, TestInfo::Mode::BE_TEST /home/tarmstrong/Impala/impala/be/src/rpc/authentication-test.cc should remove these lines: - #include // lines 28-28 - #include "common/logging.h" // lines 20-20 - #include "common/names.h" // lines 44-44 - #include "rpc/thrift-server.h" // lines 22-22 - #include "util/thread.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/rpc/authentication-test.cc: #include // for DECLARE_string, DECLARE_bool #include // for AssertionResult, Message, Test... #include // for SASL_BADAUTH, SASL_OK, sasl_co... #include // for NULL, getenv #include // for string, clstring #include "common/init.h" // for InitCommonRuntime #include "gutil/strings/substitute.h" // for string #include "rpc/auth-provider.h" // for SecureAuthProvider, AuthProvider #include "rpc/authentication.h" // for AuthManager #include "testutil/gtest-util.h" // for ASSERT_OK, EXPECT_ERROR #include "util/auth-util.h" // for GetExternalKerberosPrincipal #include "util/network-util.h" // for GetHostname #include "util/openssl-util.h" // for IsInternalTlsConfigured #include "util/test-info.h" // for TestInfo, TestInfo::Mode::BE_TEST --- /home/tarmstrong/Impala/impala/be/src/udf/udf-test.cc should add these lines: #include // for int32_t #include // for uint8_t #include // for toupper #include // for Assert... #include // for memcpy #include // for min #include // for to_iso... #include // for date #include // for nanose... #include // for ptime #include // for to_sim... #include // for base_time #include // for scoped... #include // for operat... #include // for vector #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "udf/udf.h" // for StringVal /home/tarmstrong/Impala/impala/be/src/udf/udf-test.cc should remove these lines: - #include // lines 19-19 - #include "common/logging.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/udf/udf-test.cc: #include // for int32_t #include // for uint8_t #include // for toupper #include // for Assert... #include // for memcpy #include // for min #include // for to_iso... #include // for date #include // for nanose... #include // for ptime #include // for to_sim... #include // for base_time #include // for scoped... #include // for basic_... #include // for operat... #include // for vector #include "common/names.h" // for string... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/date-value.h" // for DateValue #include "runtime/multi-precision.h" // for int128_t #include "testutil/gtest-util.h" // for IMPALA... #include "testutil/test-udfs.h" // for MemTest #include "udf/udf-test-harness.h" // for UdfTes... #include "udf/udf.h" // for StringVal --- be/src/udf/udf-test-harness.h should add these lines: #include // for NULL #include // for scoped_ptr be/src/udf/udf-test-harness.h should remove these lines: - #include // lines 28-28 The full include-list for be/src/udf/udf-test-harness.h: #include // for NULL #include // for function #include // for scoped_ptr #include // for operator<<, endl, basic_os... #include // for vector #include "udf/udf-debug.h" // for DebugString #include "udf/udf.h" // for FunctionContext, FunctionC... namespace impala { class MemPool; } // lines 34-34 namespace impala { class RuntimeState; } // lines 35-35 --- /home/tarmstrong/Impala/impala/be/src/udf/udf-test-harness.cc should add these lines: /home/tarmstrong/Impala/impala/be/src/udf/udf-test-harness.cc should remove these lines: - #include "common/names.h" // lines 24-24 - #include "runtime/runtime-state.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/udf/udf-test-harness.cc: #include "udf/udf-test-harness.h" #include // for vector #include "udf/udf-internal.h" // for FunctionContextImpl --- (/home/tarmstrong/Impala/impala/be/src/udf_samples/uda-sample.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/udf_samples/uda-sample.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for memcpy, memset, NULL #include "udf/udf.h" // for StringVal, DecimalVal, IMPALA_UDF_EXPORT /home/tarmstrong/Impala/impala/be/src/udf_samples/uda-sample.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/udf_samples/uda-sample.cc: #include "uda-sample.h" #include // for assert #include // for int64_t #include // for uint8_t #include // for memcpy, memset, NULL #include "udf/udf.h" // for StringVal, DecimalVal, IMPALA_UDF_EXPORT --- (/home/tarmstrong/Impala/impala/be/src/udf_samples/udf-sample.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/udf_samples/udf-sample.cc should add these lines: #include "udf/udf.h" // for IntVal, FunctionContext (ptr only), IMPALA_UDF_... /home/tarmstrong/Impala/impala/be/src/udf_samples/udf-sample.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/udf_samples/udf-sample.cc: #include "udf-sample.h" #include "udf/udf.h" // for IntVal, FunctionContext (ptr only), IMPALA_UDF_... --- /home/tarmstrong/Impala/impala/be/src/udf_samples/uda-sample-test.cc should add these lines: #include // for NULL #include // for operator<<, __alloc_traits<>:... #include // for vector #include "udf/uda-test-harness-impl.h" // for UdaTestHarness::Execute, UdaT... #include "udf/udf.h" // for StringVal, DoubleVal, IntVal /home/tarmstrong/Impala/impala/be/src/udf_samples/uda-sample-test.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/udf_samples/uda-sample-test.cc: #include // for NULL #include // for UdaTestHarness, UdaTestHarness2 #include // for endl, basic_ostream, cerr #include // for operator<<, __alloc_traits<>:... #include // for vector #include "common/names.h" // for cerr, endl, ostream #include "uda-sample.h" // for AvgFinalize, AvgInit, AvgMerge #include "udf/uda-test-harness-impl.h" // for UdaTestHarness::Execute, UdaT... #include "udf/udf.h" // for StringVal, DoubleVal, IntVal --- /home/tarmstrong/Impala/impala/be/src/rpc/thrift-server-test.cc should add these lines: #include // for int64_t #include // for DECLARE_st... #include // for COMPACT_GO... #include // for AssertionR... #include // for getenv #include // for SSLProtoco... #include // for mem_fn #include // for operator== #include // for int64_t #include // for _Rb_tree_c... #include // for unique_ptr #include // for set #include // for pair #include // for vector #include "common/init.h" // for InitCommon... #include "common/status.h" // for Status #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "gen-cpp/StatestoreService_types.h" // for TRegisterS... #include "rpc/auth-provider.h" // for InitAuth #include "rpc/thrift-server.h" // for ThriftServ... #include "statestore/statestore-service-client-wrapper.h" // for Statestore... #include "util/network-util.h" // for FindUnused... #include "util/test-info.h" // for TestInfo #include "util/thread-pool.h" // for ThreadPool #include "util/time.h" // for SleepForMs namespace apache { namespace thrift { class TProcessor; } } namespace apache { namespace thrift { namespace transport { class TTransportException; } } } namespace impala { class ImpalaInternalServiceClient; } /home/tarmstrong/Impala/impala/be/src/rpc/thrift-server-test.cc should remove these lines: - #include "rpc/authentication.h" // lines 23-23 - #include "service/fe-support.h" // lines 25-25 - #include "service/impala-server.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/rpc/thrift-server-test.cc: #include // for int64_t #include // for DECLARE_st... #include // for COMPACT_GO... #include // for AssertionR... #include // for getenv #include // for SSLProtoco... #include // for atomic #include // for mem_fn #include // for operator== #include // for int64_t #include // for _Rb_tree_c... #include // for unique_ptr #include // for set #include // for string #include // for pair #include // for vector #include "common/init.h" // for InitCommon... #include "common/names.h" // for Substitute #include "common/status.h" // for Status #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode #include "gen-cpp/StatestoreService.h" // for Statestore... #include "gen-cpp/StatestoreService_types.h" // for TRegisterS... #include "gutil/strings/substitute.h" // for string #include "rpc/auth-provider.h" // for InitAuth #include "rpc/thrift-client.h" // for ThriftClient #include "rpc/thrift-server.h" // for ThriftServ... #include "statestore/statestore-service-client-wrapper.h" // for Statestore... #include "testutil/gtest-util.h" // for EXPECT_OK #include "testutil/mini-kdc-wrapper.h" // for KerberosSw... #include "testutil/scoped-flag-setter.h" // for ScopedFlag... #include "util/network-util.h" // for FindUnused... #include "util/test-info.h" // for TestInfo #include "util/thread-pool.h" // for ThreadPool #include "util/time.h" // for SleepForMs namespace apache { namespace thrift { class TProcessor; } } namespace apache { namespace thrift { namespace transport { class TTransportException; } } } namespace impala { class ImpalaInternalServiceClient; } --- /home/tarmstrong/Impala/impala/be/src/udf_samples/udf-sample-test.cc should add these lines: #include "udf/udf.h" // for IntVal /home/tarmstrong/Impala/impala/be/src/udf_samples/udf-sample-test.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/udf_samples/udf-sample-test.cc: #include // for UdfTestHarness #include // for operator<<, basic_ostream, endl #include "common/names.h" // for cout, endl, ostream #include "udf-sample.h" // for AddUdf #include "udf/udf.h" // for IntVal --- /home/tarmstrong/Impala/impala/be/src/rpc/rpc-mgr-kerberized-test.cc should add these lines: #include // for int32_t #include // for DECLARE_string #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for AssertionResult, Message, Tes... #include // for setenv #include // for unique_ptr, make_unique #include // for string, clstring #include "common/compiler-util.h" // for discard_result #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for Substitute, make_unique #include "common/status.h" // for Status #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gen-cpp/rpc_test.pb.h" // for PingRequestPB, PingResponsePB #include "gen-cpp/rpc_test.proxy.h" // for PingServiceProxy, ScanMemServ... #include "gutil/strings/substitute.h" // for string, Substitute #include "kudu/rpc/rpc_controller.h" // for RpcController #include "kudu/rpc/service_if.h" // for GeneratedServiceIf #include "rpc/rpc-mgr.h" // for RpcMgr #include "testutil/gtest-util.h" // for ASSERT_OK, EXPECT_OK #include "util/kudu-status-util.h" // for FromKuduStatus #include "util/network-util.h" // for FindUnusedEphemeralPort, Host... #include "util/openssl-util.h" // for IsInternalTlsConfigured #include "util/test-info.h" // for TestInfo, TestInfo::Mode::BE_... /home/tarmstrong/Impala/impala/be/src/rpc/rpc-mgr-kerberized-test.cc should remove these lines: - #include "exec/kudu-util.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/rpc/rpc-mgr-kerberized-test.cc: #include // for int32_t #include // for DECLARE_string #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for AssertionResult, Message, Tes... #include // for setenv #include // for unique_ptr, make_unique #include // for string, clstring #include "common/compiler-util.h" // for discard_result #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for Substitute, make_unique #include "common/status.h" // for Status #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gen-cpp/rpc_test.pb.h" // for PingRequestPB, PingResponsePB #include "gen-cpp/rpc_test.proxy.h" // for PingServiceProxy, ScanMemServ... #include "gutil/strings/substitute.h" // for string, Substitute #include "kudu/rpc/rpc_controller.h" // for RpcController #include "kudu/rpc/service_if.h" // for GeneratedServiceIf #include "rpc/auth-provider.h" // for InitAuth #include "rpc/rpc-mgr-test.h" // for PingServiceImpl, ScanMemServi... #include "rpc/rpc-mgr.h" // for RpcMgr #include "service/fe-support.h" // for InitFeSupport #include "testutil/gtest-util.h" // for ASSERT_OK, EXPECT_OK #include "testutil/mini-kdc-wrapper.h" // for MiniKdcWrapper #include "util/kudu-status-util.h" // for FromKuduStatus #include "util/network-util.h" // for FindUnusedEphemeralPort, Host... #include "util/openssl-util.h" // for IsInternalTlsConfigured #include "util/test-info.h" // for TestInfo, TestInfo::Mode::BE_... --- /home/tarmstrong/Impala/impala/be/src/udf_samples/hyperloglog-uda.cc should add these lines: #include // for int32_t, int64_t #include // for uint8_t, uint64_t #include // for memcpy, NULL, memset #include // for string /home/tarmstrong/Impala/impala/be/src/udf_samples/hyperloglog-uda.cc should remove these lines: - #include // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/udf_samples/hyperloglog-uda.cc: #include // for assert #include // for int32_t, int64_t #include // for uint8_t, uint64_t #include // for CHAR_BIT #include // for pow, log, powf #include // for memcpy, NULL, memset #include // for max #include // for stringstream, basic_ostream #include // for string #include "common/names.h" // for string, stringstream #include "udf/udf.h" // for StringVal, IMPALA_UDF_EXPORT, IntVal --- be/src/udf/udf-test-harness.h should add these lines: #include // for NULL #include // for scoped_ptr be/src/udf/udf-test-harness.h should remove these lines: - #include // lines 28-28 The full include-list for be/src/udf/udf-test-harness.h: #include // for NULL #include // for function #include // for scoped_ptr #include // for operator<<, endl, basic_os... #include // for vector #include "udf/udf-debug.h" // for DebugString #include "udf/udf.h" // for FunctionContext, FunctionC... namespace impala { class MemPool; } // lines 34-34 namespace impala { class RuntimeState; } // lines 35-35 --- /home/tarmstrong/Impala/impala/be/src/udf/udf-test-harness.cc should add these lines: /home/tarmstrong/Impala/impala/be/src/udf/udf-test-harness.cc should remove these lines: - #include "common/names.h" // lines 24-24 - #include "runtime/runtime-state.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/udf/udf-test-harness.cc: #include "udf/udf-test-harness.h" #include // for vector #include "udf/udf-internal.h" // for FunctionContextImpl --- be/src/util/avro-util.h should add these lines: #include // for avro_obj_t #include // for NULL #include // for string #include // for vector #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/substitute.h" // for string namespace impala { struct ColumnType; } be/src/util/avro-util.h should remove these lines: - #include "runtime/types.h" // lines 23-23 - struct avro_obj_t; // lines 26-26 The full include-list for be/src/util/avro-util.h: #include // for avro_obj_t #include // for NULL #include // for string #include // for vector #include "common/status.h" // for Status #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/substitute.h" // for string namespace impala { class SlotDescriptor; } // lines 31-31 namespace impala { struct ColumnType; } --- /home/tarmstrong/Impala/impala/be/src/util/avro-util.cc should add these lines: #include // for DCHECK_EQ, DCHECK_GT #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "runtime/types.h" // for ColumnType, PrimitiveType::TYP... /home/tarmstrong/Impala/impala/be/src/util/avro-util.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/util/avro-util.cc: #include "util/avro-util.h" #include // for avro_schema_union_branch, avro... #include // for DCHECK_EQ, DCHECK_GT #include // for operator<<, basic_ostream, cha... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "runtime/types.h" // for ColumnType, PrimitiveType::TYP... --- /home/tarmstrong/Impala/impala/be/src/util/backend-gflag-util.cc should add these lines: #include // for DECLARE_string, DECLARE_int32 #include // for FLAGS_v, DCHECK_EQ #include // for JNIEnv, jbyteArray #include // for exception #include // for operator==, clstring #include "common/status.h" // for Status, RETURN_IF_ERROR /home/tarmstrong/Impala/impala/be/src/util/backend-gflag-util.cc should remove these lines: - #include "util/backend-gflag-util.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/backend-gflag-util.cc: #include // for DECLARE_string, DECLARE_int32 #include // for FLAGS_v, DCHECK_EQ #include // for JNIEnv, jbyteArray #include // for exception #include // for operator==, clstring #include "common/global-flags.h" // for FLAGS_read_size #include "common/status.h" // for Status, RETURN_IF_ERROR #include "common/version.h" // for GetDaemonBuildVersion #include "gen-cpp/BackendGflags_types.h" // for TBackendGflags, TReservedWo... #include "rpc/jni-thrift-util.h" // for SerializeThriftMsg #include "util/logging-support.h" // for FlagToTLogLevel --- be/src/udf/udf.h should add these lines: #include // for int64_t, int32_t, int16_t #include // for uint8_t #include // for int8_t be/src/udf/udf.h should remove these lines: - #include // lines 26-26 - namespace impala_udf { struct BigIntVal; } // lines 60-60 - namespace impala_udf { struct BooleanVal; } // lines 56-56 - namespace impala_udf { struct DateVal; } // lines 63-63 - namespace impala_udf { struct IntVal; } // lines 59-59 - namespace impala_udf { struct SmallIntVal; } // lines 58-58 - namespace impala_udf { struct StringVal; } // lines 61-61 - namespace impala_udf { struct TimestampVal; } // lines 62-62 - namespace impala_udf { struct TinyIntVal; } // lines 57-57 The full include-list for be/src/udf/udf.h: #include // for assert #include // for int64_t, int32_t, int16_t #include // for uint8_t #include // for memcmp, memcpy, strlen, NULL, size_t #include // for int8_t namespace impala { class FunctionContextImpl; } // lines 47-47 namespace impala_udf { struct AnyVal; } // lines 55-55 --- /home/tarmstrong/Impala/impala/be/src/udf/udf.cc should add these lines: #include // for __BYTE_ORDER, __LITTLE_ENDIAN #include // for DECLARE_int32 #include // for LogMessage, COMPACT_GOOGLE_LO... #include // for free #include // for uint8_t #include // for map, _Rb_tree_iterator, map<>... #include // for allocator_traits<>::value_type #include // for operator<<, string, basic_string #include // for pair #include // for vector #include "common/logging.h" // for VLOG_ROW #include "common/status.h" // for Status #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type:... #include "gen-cpp/Types_types.h" // for TUniqueId #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/mem-tracker-types.h" // for MemLimit, MemLimit::HARD #include "runtime/types.h" // for ColumnType /home/tarmstrong/Impala/impala/be/src/udf/udf.cc should remove these lines: - #include // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/udf/udf.cc: #include "udf/udf.h" #include // for assert #include // for __BYTE_ORDER, __LITTLE_ENDIAN #include // for DECLARE_int32 #include // for LogMessage, COMPACT_GOOGLE_LO... #include // for aligned_malloc #include // for free #include // for copy #include // for uint8_t #include // for operator<<, basic_ostream #include // for map, _Rb_tree_iterator, map<>... #include // for allocator_traits<>::value_type #include // for operator<<, string, basic_string #include // for pair #include // for vector #include "common/atomic.h" // for AtomicInt32 #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "common/logging.h" // for VLOG_ROW #include "common/names.h" // for stringstream, cerr, endl #include "common/status.h" // for Status #include "exprs/anyval-util.h" // for FunctionContext, AnyVal, AnyV... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type:... #include "gen-cpp/Types_types.h" // for TUniqueId #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/free-pool.h" // for FreePool #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker-types.h" // for MemLimit, MemLimit::HARD #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/types.h" // for ColumnType #include "udf/udf-internal.h" // for FunctionContextImpl, Function... #include "util/error-util.h" // for ErrorMsg, ErrorMsg::ArgType --- /home/tarmstrong/Impala/impala/be/src/util/benchmark.cc should add these lines: #include // for int64_t #include // for rusage, rusage::(anonymous) #include // for LOG, LogMessage, COMPACT_GOOGL... #include // for size_t #include // for max, sort #include // for exception #include // for allocator_traits<>::value_type #include // for runtime_error #include // for operator<<, string #include // for vector #include "gutil/integral_types.h" // for int64 #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/util/benchmark.cc should remove these lines: - #include // lines 23-23 - #include // lines 21-21 - #include "util/debug-util.h" // lines 29-29 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/benchmark.cc: #include // for int64_t #include // for rusage, rusage::(anonymous) #include // for LOG, LogMessage, COMPACT_GOOGL... #include // for size_t #include // for getrusage, RUSAGE_THREAD #include // for _exit #include // for max, sort #include // for floor #include // for exception #include // for operator<<, setw, setprecision #include // for operator<<, basic_ostream, bas... #include // for allocator_traits<>::value_type #include // for runtime_error #include // for operator<<, string #include // for vector #include "common/names.h" // for setw, setprecision, stringstream #include "gutil/integral_types.h" // for int64 #include "gutil/strings/substitute.h" // for string #include "util/benchmark.h" // for Benchmark, Benchmark::Benchmar... #include "util/cpu-info.h" // for CpuInfo #include "util/stopwatch.h" // for StopWatch --- be/src/util/bitmap.h should add these lines: #include // for int64_t #include // for uint64_t #include // for DCHECK_GE, DCHECK_LT #include // for string #include // for vector be/src/util/bitmap.h should remove these lines: The full include-list for be/src/util/bitmap.h: #include // for int64_t #include // for uint64_t #include // for DCHECK_GE, DCHECK_LT #include // for string #include // for vector #include "util/bit-util.h" // for BitUtil #include "util/ubsan.h" // for Ubsan --- (/home/tarmstrong/Impala/impala/be/src/util/bitmap.cc has correct #includes/fwd-decls) be/src/util/bit-util.h should add these lines: #include // for int64_t, int32_t, int16_t #include // for uint32_t, uint64_t, uint16_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for int8_t #include // for operator< #include "gutil/integral_types.h" // for uint32 #include "util/arithmetic-util.h" // for UnsignedType be/src/util/bit-util.h should remove these lines: - #include // lines 30-30 The full include-list for be/src/util/bit-util.h: #include // for int64_t, int32_t, int16_t #include // for uint32_t, uint64_t, uint16_t #include // for __BYTE_ORDER, __LITTLE_EN... #include // for COMPACT_GOOGLE_LOG_FATAL #include // for int8_t #include // for operator< #include // for CHAR_BIT #include // for numeric_limits #include // for is_same, is_integral, decay #include "common/compiler-util.h" // for UNLIKELY, ALWAYS_INLINE #include "gutil/bits.h" // for Bits #include "gutil/integral_types.h" // for uint32 #include "runtime/multi-precision.h" // for int256_t, int128_t #include "util/arithmetic-util.h" // for UnsignedType #include "util/cpu-info.h" // for CpuInfo, CpuInfo::POPCNT #include "util/sse-util.h" // for POPCNT_popcnt_u64 --- /home/tarmstrong/Impala/impala/be/src/util/bit-util.cc should add these lines: #include // for __m128i, _mm_loadu_si128, _mm_storeu_si128 #include // for NULL #include // for _mm_shuffle_epi8 #include // for operator<<, char_traits /home/tarmstrong/Impala/impala/be/src/util/bit-util.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/util/bit-util.cc: #include "util/bit-util.h" #include // for __m128i, _mm_loadu_si128, _mm_storeu_si128 #include // for __m256i, _mm256_loadu_si256, _mm256_set_epi8 #include // for NULL #include // for _mm_shuffle_epi8 #include // for operator<<, char_traits --- be/src/util/coding-util.h should add these lines: #include // for int64_t #include // for uint8_t #include // for stringstream be/src/util/coding-util.h should remove these lines: - #include // lines 23-23 The full include-list for be/src/util/coding-util.h: #include // for int64_t #include // for uint8_t #include // for stringstream #include // for string #include // for vector --- /home/tarmstrong/Impala/impala/be/src/util/coding-util.cc should add these lines: #include // for isalnum #include // for COMPACT_GOOGLE_... #include // for SASL_OK #include // for NULL, size_t #include // for is_any_ofF, is_... #include // for function, funct... #include // for numeric_limits /home/tarmstrong/Impala/impala/be/src/util/coding-util.cc should remove these lines: - #include // lines 22-22 - #include // lines 20-20 - #include "common/logging.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/coding-util.cc: #include "util/coding-util.h" #include // for isalnum #include // for COMPACT_GOOGLE_... #include // for SASL_OK #include // for NULL, size_t #include // for is_any_ofF, is_... #include // for function, funct... #include // for numeric_limits #include // for operator<<, str... #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for string, strings... #include "sasl/saslutil.h" // for sasl_decode64 --- /home/tarmstrong/Impala/impala/be/src/util/bloom-filter-ir.cc should add these lines: #include // for uint32_t #include "util/hash-util.h" // for HashUtil /home/tarmstrong/Impala/impala/be/src/util/bloom-filter-ir.cc should remove these lines: - #include "codegen/impala-ir.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/bloom-filter-ir.cc: #include // for uint32_t #include "util/bloom-filter.h" // for BloomFilter #include "util/hash-util.h" // for HashUtil --- be/src/util/bloom-filter.h should add these lines: #include // for int64_t #include // for uint32_t, uint8_t, uint64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for size_t, NULL #include // for max #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string namespace impala { class BloomFilterPB; } be/src/util/bloom-filter.h should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include "gen-cpp/ImpalaInternalService_types.h" // lines 29-29 - #include "gen-cpp/data_stream_service.pb.h" // lines 30-30 The full include-list for be/src/util/bloom-filter.h: #include // for int64_t #include // for uint32_t, uint8_t, uint64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for __m256i #include // for size_t, NULL #include // for max #include // for numeric_limits, numeric_... #include // for string #include "common/compiler-util.h" // for ALWAYS_INLINE #include "common/status.h" // for Status #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/substitute.h" // for string #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, BufferPool::... #include "util/cpu-info.h" // for CpuInfo, CpuInfo::AVX2 #include "util/hash-util.h" // for HashUtil namespace either { struct TestData; } // lines 56-56 namespace impala { class BloomFilter; } // lines 43-43 namespace impala { class BloomFilterPB; } namespace kudu { namespace rpc { class RpcController; } } // lines 38-38 --- /home/tarmstrong/Impala/impala/be/src/util/bloom-filter.cc should add these lines: #include // for __m128i, _mm_loadu_si128 #include // for log, pow, ceil, exp, log2 #include // for size_t, memcpy, memset #include // for pow #include // for uint64_t #include // for unique_ptr #include // for operator<<, basic_ostrea... #include "gen-cpp/data_stream_service.pb.h" // for BloomFilterPB #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status /home/tarmstrong/Impala/impala/be/src/util/bloom-filter.cc should remove these lines: - #include "runtime/runtime-state.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/bloom-filter.cc: #include "util/bloom-filter.h" #include // for __m128i, _mm_loadu_si128 #include // for log, pow, ceil, exp, log2 #include // for size_t, memcpy, memset #include // for pow #include // for uint64_t #include // for unique_ptr #include // for operator<<, basic_ostrea... #include "gen-cpp/data_stream_service.pb.h" // for BloomFilterPB #include "kudu/rpc/rpc_controller.h" // for RpcController #include "kudu/rpc/rpc_sidecar.h" // for RpcSidecar #include "kudu/util/slice.h" // for Slice #include "kudu/util/status.h" // for Status #include "runtime/exec-env.h" // for ExecEnv --- be/src/util/auth-util.h should add these lines: #include // for DECLARE_string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string be/src/util/auth-util.h should remove these lines: The full include-list for be/src/util/auth-util.h: #include // for DECLARE_string #include // for string, clstring #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "service/impala-server.h" // for ImpalaServer namespace impala { class TSessionState; } // lines 29-29 --- /home/tarmstrong/Impala/impala/be/src/util/auth-util.cc should add these lines: #include // for COMPACT_GOOGLE_... #include // for size_t #include // for is_any_of #include // for operator<<, bas... #include "kudu/util/status.h" // for Status #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_... /home/tarmstrong/Impala/impala/be/src/util/auth-util.cc should remove these lines: - #include // lines 20-20 - #include "exec/kudu-util.h" // lines 26-26 - #include "service/client-request-state.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/auth-util.cc: #include "util/auth-util.h" #include // for COMPACT_GOOGLE_... #include // for size_t #include // for is_any_of #include // for operator<<, bas... #include "gen-cpp/ImpalaInternalService_types.h" // for TSessionState #include "kudu/security/init.h" // for Krb5ParseName #include "kudu/util/status.h" // for Status #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_... #include "util/network-util.h" // for GetHostname --- be/src/util/codec.h should add these lines: #include // for int64_t #include // for uint8_t #include // for scoped_ptr #include // for map, map<>::value_compare #include // for string #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression::type #include "gutil/strings/substitute.h" // for string be/src/util/codec.h should remove these lines: - #include // lines 24-24 The full include-list for be/src/util/codec.h: #include // for int64_t #include // for uint8_t #include // for scoped_ptr #include // for map, map<>::value_compare #include // for string #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression::type #include "gutil/strings/substitute.h" // for string #include "runtime/mem-pool.h" // for MemPool --- /home/tarmstrong/Impala/impala/be/src/util/codec.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for ZSTD_CLEVEL_DEFAULT #include // for basic_ostream::operator<< #include // for pair #include "common/compiler-util.h" // for UNLIKELY #include "util/bit-util.h" // for BitUtil /home/tarmstrong/Impala/impala/be/src/util/codec.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/util/codec.cc: #include "util/codec.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for Substitute, string #include // for ZSTD_CLEVEL_DEFAULT #include // for basic_ostream::operator<< #include // for pair #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for Substitute #include "gen-cpp/CatalogObjects_constants.h" // for CatalogObjectsConstants #include "util/bit-util.h" // for BitUtil #include "util/compress.h" // for GzipCompressor, BzipCo... #include "util/decompress.h" // for GzipDecompressor, Bzip... --- /home/tarmstrong/Impala/impala/be/src/util/bit-packing.cc should add these lines: /home/tarmstrong/Impala/impala/be/src/util/bit-packing.cc should remove these lines: - #include "runtime/date-value.h" // lines 20-20 - #include "runtime/decimal-value.h" // lines 21-21 - #include "runtime/string-value.h" // lines 22-22 - #include "runtime/timestamp-value.h" // lines 23-23 - #include "util/bit-packing.inline.h" // lines 18-18 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/bit-packing.cc: --- be/src/util/cgroup-util.h should add these lines: #include // for int64_t #include "gutil/strings/substitute.h" // for string be/src/util/cgroup-util.h should remove these lines: - #include // lines 20-20 The full include-list for be/src/util/cgroup-util.h: #include // for int64_t #include // for string #include // for pair #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string --- /home/tarmstrong/Impala/impala/be/src/util/cgroup-util.cc should add these lines: #include // for DCHECK_GE #include // for is_any_ofF, is_... #include // for token_compress_... #include // for split #include // for vector /home/tarmstrong/Impala/impala/be/src/util/cgroup-util.cc should remove these lines: - #include // lines 25-25 - #include // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/cgroup-util.cc: #include "util/cgroup-util.h" #include // for DCHECK_GE #include // for find #include // for is_any_ofF, is_... #include // for token_compress_... #include // for split #include // for ifstream, ios #include // for pair, move #include // for vector #include "common/names.h" // for Substitute, ifs... #include "gutil/strings/escaping.h" // for CUnescape #include "gutil/strings/substitute.h" // for string, Substitute #include "util/error-util.h" // for GetStrErrMsg #include "util/string-parser.h" // for StringParser --- be/src/util/common-metrics.h should add these lines: #include // for string #include "gutil/strings/substitute.h" // for string #include "util/metrics-fwd.h" // for StringProperty namespace impala { class MetricGroup; } be/src/util/common-metrics.h should remove these lines: - #include "util/metrics.h" // lines 18-18 The full include-list for be/src/util/common-metrics.h: #include // for string #include "gutil/strings/substitute.h" // for string #include "util/metrics-fwd.h" // for StringProperty namespace impala { class MetricGroup; } --- /home/tarmstrong/Impala/impala/be/src/util/common-metrics.cc should add these lines: #include // for operator== #include "util/metrics.h" // for MetricGroup, LockedMetric /home/tarmstrong/Impala/impala/be/src/util/common-metrics.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/util/common-metrics.cc: #include "util/common-metrics.h" #include // for GetShortVersionString #include // for operator== #include "util/metrics.h" // for MetricGroup, LockedMetric #include "util/time.h" // for CurrentTimeString --- be/src/util/compress.h should add these lines: #include // for int64_t #include // for uint8_t, uint32_t #include // for string #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string be/src/util/compress.h should remove these lines: The full include-list for be/src/util/compress.h: #include // for int64_t #include // for uint8_t, uint32_t #include // for z_stream #include // for ZSTD_CLEVEL_DEFAULT #include // for string #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "util/codec.h" // for Codec namespace impala { class MemPool; } // lines 30-30 --- /home/tarmstrong/Impala/impala/be/src/util/compress.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for size_t #include // for bzero #include // for Bytef #include // for scoped_ptr #include // for operator<<, basic_ostream #include // for vector #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::ty... /home/tarmstrong/Impala/impala/be/src/util/compress.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/util/compress.cc: #include "util/compress.h" #include // for BZ2_bzBuffToBuffCompress #include // for COMPACT_GOOGLE_LOG_FATAL #include // for Substitute, string #include // for LZ4_compressBound, LZ4_com... #include // for MaxCompressedLength, RawCo... #include // for size_t #include // for bzero #include // for Bytef #include // for z_stream, Z_OK, deflate #include // for ZSTD_compress, ZSTD_compre... #include // for ZSTD_getErrorCode, ZSTD_ge... #include // for crc_32_type #include // for scoped_ptr #include // for operator<<, basic_ostream #include // for vector #include "common/names.h" // for stringstream, Substitute #include "exec/read-write-util.h" // for ReadWriteUtil #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::ty... #include "runtime/mem-pool.h" // for MemPool --- (be/src/util/dynamic-util.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/util/dynamic-util.cc should add these lines: #include // for NULL /home/tarmstrong/Impala/impala/be/src/util/dynamic-util.cc should remove these lines: - #include "runtime/exec-env.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/dynamic-util.cc: #include "util/dynamic-util.h" #include // for dlerror, dlclose, dlopen, dlsym, RTLD_LAZY #include // for NULL #include // for operator<<, basic_ostream, char_traits #include "common/names.h" // for stringstream #include "util/test-info.h" // for TestInfo --- be/src/util/cyclic-barrier.h should add these lines: #include // for int64_t #include // for uint64_t #include // for DCHECK_LE #include // for unique_lock #include // for mutex be/src/util/cyclic-barrier.h should remove these lines: - #include // lines 20-20 The full include-list for be/src/util/cyclic-barrier.h: #include // for int64_t #include // for uint64_t #include // for DCHECK_LE #include // for unique_lock #include // for mutex #include "common/status.h" // for Status, RETURN_IF_ERROR #include "util/condition-variable.h" // for ConditionVariable --- /home/tarmstrong/Impala/impala/be/src/util/cyclic-barrier.cc should add these lines: #include // for lock_guard /home/tarmstrong/Impala/impala/be/src/util/cyclic-barrier.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/util/cyclic-barrier.cc: #include "util/cyclic-barrier.h" #include // for lock_guard #include "common/names.h" // for mutex --- be/src/util/collection-metrics.h should add these lines: #include // for int32_t #include // for uint64_t #include // for DCHECK_EQ #include // for sqrt #include // for accumula... #include // for features #include // for operator* #include // for lock_guard #include // for mutex #include // for stringst... #include "gen-cpp/MetricDefs_types.h" // for TMetricDef #include "gen-cpp/Metrics_types.h" // for TMetricKind #include "gutil/strings/substitute.h" // for string #include "rapidjson/document.h" // for Document #include "util/debug-util.h" // for PrintThr... #include "util/metrics-fwd.h" // for StatsType namespace boost { namespace accumulators { namespace tag { struct count; } } } namespace boost { namespace accumulators { namespace tag { struct max; } } } namespace boost { namespace accumulators { namespace tag { struct mean; } } } namespace boost { namespace accumulators { namespace tag { struct min; } } } namespace boost { namespace accumulators { namespace tag { struct variance; } } } be/src/util/collection-metrics.h should remove these lines: - #include // lines 26-26 - #include // lines 27-27 - #include // lines 30-30 - #include // lines 28-28 - #include // lines 29-29 - #include // lines 31-31 - #include // lines 25-25 - #include // lines 23-23 - namespace impala { class SetMetric; } // lines 230-230 - namespace impala { class SetMetric; } // lines 231-231 - namespace impala { class StatsMetric; } // lines 232-232 - namespace impala { class StatsMetric; } // lines 233-233 - namespace impala { class StatsMetric; } // lines 234-234 - namespace impala { class StatsMetric; } // lines 235-235 The full include-list for be/src/util/collection-metrics.h: #include // for int32_t #include // for uint64_t #include // for DCHECK_EQ #include // for sqrt #include // for accumula... #include // for features #include // for operator* #include // for lock_guard #include // for mutex #include // for stringst... #include // for set #include // for string #include "gen-cpp/MetricDefs_types.h" // for TMetricDef #include "gen-cpp/Metrics_types.h" // for TMetricKind #include "gutil/strings/substitute.h" // for string #include "rapidjson/document.h" // for Document #include "util/debug-util.h" // for PrintThr... #include "util/metrics-fwd.h" // for StatsType #include "util/metrics.h" // for ConvertT... namespace boost { namespace accumulators { namespace tag { struct count; } } } namespace boost { namespace accumulators { namespace tag { struct max; } } } namespace boost { namespace accumulators { namespace tag { struct mean; } } } namespace boost { namespace accumulators { namespace tag { struct min; } } } namespace boost { namespace accumulators { namespace tag { struct variance; } } } --- /home/tarmstrong/Impala/impala/be/src/util/collection-metrics.cc should add these lines: #include // for count #include // for max #include // for mean #include // for min #include // for variance #include // for operator<< #include "rapidjson/error/../rapidjson.h" // for Type::kObjectType /home/tarmstrong/Impala/impala/be/src/util/collection-metrics.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/util/collection-metrics.cc: #include "util/collection-metrics.h" #include // for count #include // for max #include // for mean #include // for min #include // for variance #include // for operator<< #include "common/names.h" // for stringstream #include "rapidjson/error/../rapidjson.h" // for Type::kObjectType #include "util/json-util.h" // for ToJsonValue #include "util/pretty-printer.h" // for PrettyPrinter --- be/src/util/decimal-util.h should add these lines: #include // for int32_t, int64_t #include // for uint64_t, uint8_t #include // for __BYTE_ORDER, __LITT... #include // for DCHECK_GE, COMPACT_G... #include // for int8_t #include // for cpp_int_backend #include // for eval_add #include // for operator==, operator* #include "common/compiler-util.h" // for LIKELY #include "util/arithmetic-util.h" // for ArithmeticUtil be/src/util/decimal-util.h should remove these lines: - #include // lines 25-25 - #include // lines 23-23 - #include // lines 24-24 The full include-list for be/src/util/decimal-util.h: #include // for int32_t, int64_t #include // for uint64_t, uint8_t #include // for __BYTE_ORDER, __LITT... #include // for DCHECK_GE, COMPACT_G... #include // for int8_t #include // for cpp_int_backend #include // for eval_add #include // for operator==, operator* #include // for multiplies #include "common/compiler-util.h" // for LIKELY #include "runtime/multi-precision.h" // for int128_t, int256_t, abs #include "runtime/types.h" // for ColumnType, ColumnTy... #include "util/arithmetic-util.h" // for ArithmeticUtil #include "util/bit-util.h" // for BitUtil --- /home/tarmstrong/Impala/impala/be/src/util/decimal-util.cc should add these lines: /home/tarmstrong/Impala/impala/be/src/util/decimal-util.cc should remove these lines: - #include "runtime/types.h" // lines 19-19 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/decimal-util.cc: #include "util/decimal-util.h" --- be/src/util/cpu-info.h should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK, LogM... be/src/util/cpu-info.h should remove these lines: - #include // lines 25-25 - #include "common/logging.h" // lines 27-27 The full include-list for be/src/util/cpu-info.h: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK, LogM... #include // for unique_ptr #include // for string #include // for vector --- /home/tarmstrong/Impala/impala/be/src/util/cpu-info.cc should add these lines: #include // for DEFINE_int32 #include // for DECLARE_bool #include // for contains #include // for trim #include // for operator!=, iterator... #include "common/compiler-util.h" // for UNLIKELY #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::... /home/tarmstrong/Impala/impala/be/src/util/cpu-info.cc should remove these lines: - #include // lines 24-24 - #include // lines 27-27 - #include // lines 33-33 - #include // lines 31-31 - #include // lines 32-32 - #include "util/string-parser.h" // lines 40-40 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/cpu-info.cc: #include "util/cpu-info.h" #include // for DEFINE_int32 #include // for DECLARE_bool #include // for sched_getcpu #include // for atof, size_t #include // for get_nprocs_conf #include // for sysconf, _SC_LEVEL1_... #include // for fill_n, max #include // for contains #include // for trim #include // for directory_iterator #include // for operator!=, iterator... #include // for operator<<, basic_os... #include "common/compiler-util.h" // for UNLIKELY #include "common/config.h" // for HAVE_SCHED_GETCPU #include "common/names.h" // for Substitute, endl #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::... #include "gutil/strings/substitute.h" // for string, Substitute #include "util/pretty-printer.h" // for PrettyPrinter --- /home/tarmstrong/Impala/impala/be/src/util/error-util.cc should add these lines: #include // for DCHECK_EQ, COMPACT_GOOGLE_... #include // for map<>::value_type, _Rb_tre... #include // for string, operator<< #include // for pair #include // for vector #include "gen-cpp/CatalogObjects_types.h" // for TTableName #include "gen-cpp/ErrorCodes_constants.h" // for ErrorCodesConstants, g_Err... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type #include "gen-cpp/TCLIService_types.h" // for TStatusCode, TStatusCode::... #include "gen-cpp/control_service.pb.h" // for ErrorLogEntryPB, Map<>::va... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for Substitute, string #include "util/error-util.h" // for ErrorMsg::ArgType, ErrorMsg /home/tarmstrong/Impala/impala/be/src/util/error-util.cc should remove these lines: - #include "common/logging.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/error-util.cc: #include // for errno #include // for DCHECK_EQ, COMPACT_GOOGLE_... #include // for size_t, strerror_r #include // for map<>::value_type, _Rb_tre... #include // for operator<<, basic_ostream #include // for string, operator<< #include // for pair #include // for vector #include "common/names.h" // for Substitute, stringstream #include "gen-cpp/CatalogObjects_types.h" // for TTableName #include "gen-cpp/ErrorCodes_constants.h" // for ErrorCodesConstants, g_Err... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type #include "gen-cpp/TCLIService_types.h" // for TStatusCode, TStatusCode::... #include "gen-cpp/control_service.pb.h" // for ErrorLogEntryPB, Map<>::va... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for Substitute, string #include "util/error-util-internal.h" // for ErrorLogMap, ErrorLogMapPB #include "util/error-util.h" // for ErrorMsg::ArgType, ErrorMsg --- be/src/util/disk-info.h should add these lines: #include // for DCHECK_GE, COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for dev_t #include // for allocator_traits<>::value_type #include // for vector be/src/util/disk-info.h should remove these lines: - #include // lines 25-25 - #include "common/logging.h" // lines 26-26 The full include-list for be/src/util/disk-info.h: #include // for DCHECK_GE, COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for dev_t #include // for map, _Rb_tree_iterator #include // for allocator_traits<>::value_type #include // for string #include // for vector --- /home/tarmstrong/Impala/impala/be/src/util/disk-info.cc should add these lines: #include // for atoi #include // for is_any_ofF, is_... #include // for token_compress_... #include // for split #include // for trim, trim_righ... #include // for pair #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/util/disk-info.cc should remove these lines: - #include // lines 27-27 - #include // lines 24-24 - #include // lines 29-29 - #include // lines 31-31 - #include // lines 32-32 - #include // lines 33-33 - #include // lines 35-35 - #include "util/debug-util.h" // lines 37-37 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/disk-info.cc: #include "util/disk-info.h" #include // for atoi #include // for stat #include // for dev_t, makedev #include // for is_any_ofF, is_... #include // for token_compress_... #include // for split #include // for trim, trim_righ... #include // for operator<<, bas... #include // for regex, regex_match #include // for pair #include "common/names.h" // for ifstream, strin... #include "gutil/strings/substitute.h" // for string --- be/src/util/flat_buffer.h should add these lines: #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdf... be/src/util/flat_buffer.h should remove these lines: - #include "gen-cpp/ImpalaInternalService_constants.h" // lines 24-24 The full include-list for be/src/util/flat_buffer.h: #include "common/status.h" // for Status #include "gen-cpp/CatalogObjects_generated.h" // for FbCompression #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdf... --- (/home/tarmstrong/Impala/impala/be/src/util/flat_buffer.cc has correct #includes/fwd-decls) be/src/util/decompress.h should add these lines: #include // for int64_t #include // for uint8_t #include // for uint #include // for string #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string be/src/util/decompress.h should remove these lines: The full include-list for be/src/util/decompress.h: #include // for int64_t #include // for uint8_t #include // for bz_stream #include // for uint #include // for z_stream #include // for string #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "util/codec.h" // for Codec namespace impala { class MemPool; } // lines 30-30 --- /home/tarmstrong/Impala/impala/be/src/util/decompress.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for size_t #include // for bzero #include // for Bytef #include // for scoped_ptr #include // for operator<<, basic_ostream #include "common/compiler-util.h" // for UNLIKELY #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::ty... /home/tarmstrong/Impala/impala/be/src/util/decompress.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/util/decompress.cc: #include "util/decompress.h" #include // for bz_stream, BZ2_bzDecompres... #include // for COMPACT_GOOGLE_LOG_FATAL #include // for LZ4_decompress_safe #include // for GetUncompressedLength, Raw... #include // for size_t #include // for bzero #include // for Bytef #include // for z_stream, inflate, inflate... #include // for ZSTD_decompress, ZSTD_isError #include // for ZSTD_getErrorCode, ZSTD_ge... #include // for scoped_ptr #include // for operator<<, basic_ostream #include "common/compiler-util.h" // for UNLIKELY #include "common/logging.h" // for VLOG_ROW #include "common/names.h" // for stringstream, Substitute #include "exec/read-write-util.h" // for ReadWriteUtil #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::ty... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker --- be/src/util/event-metrics.h should add these lines: #include // for string #include "gutil/strings/substitute.h" // for string #include "util/metrics-fwd.h" // for DoubleGauge, IntCounter, Strin... namespace impala { class MetricGroup; } namespace impala { class TEventProcessorMetrics; } be/src/util/event-metrics.h should remove these lines: - #include "util/metrics.h" // lines 18-18 The full include-list for be/src/util/event-metrics.h: #include // for string #include "gutil/strings/substitute.h" // for string #include "util/metrics-fwd.h" // for DoubleGauge, IntCounter, Strin... namespace impala { class MetricGroup; } namespace impala { class TEventProcessorMetrics; } --- /home/tarmstrong/Impala/impala/be/src/util/event-metrics.cc should add these lines: #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_ERROR, LOG #include // for operator<< #include // for operator== #include "gen-cpp/JniCatalog_types.h" // for TEventProcessorMetrics, _TEven... #include "util/metrics.h" // for MetricGroup, LockedMetric, Ato... /home/tarmstrong/Impala/impala/be/src/util/event-metrics.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/util/event-metrics.cc: #include "util/event-metrics.h" #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_ERROR, LOG #include // for operator<< #include // for operator== #include "gen-cpp/JniCatalog_types.h" // for TEventProcessorMetrics, _TEven... #include "util/metrics.h" // for MetricGroup, LockedMetric, Ato... --- /home/tarmstrong/Impala/impala/be/src/util/filesystem-util.cc should add these lines: #include // for uint8_t, uint64_t #include // for dirent, closedir, opendir #include // for errno #include // for COMPACT_GOOGLE_LOG_FATAL #include // for PATH_MAX #include // for FALLOC_FL_PUNCH_HOLE #include // for realpath #include // for close #include // for operator!=, error_code, errc_t #include // for uint8_t #include // for exception #include // for unique_ptr #include // for string, operator== #include // for vector #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type... #include "kudu/util/slice.h" // for Slice #include "util/debug-util.h" // for PrintId #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR /home/tarmstrong/Impala/impala/be/src/util/filesystem-util.cc should remove these lines: - #include "exec/kudu-util.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/filesystem-util.cc: #include // for uint8_t, uint64_t #include // for dirent, closedir, opendir #include // for errno #include // for creat #include // for COMPACT_GOOGLE_LOG_FATAL #include // for string, autodigit_less #include // for Substitute #include // for MatchPattern #include // for PATH_MAX #include // for FALLOC_FL_PUNCH_HOLE #include // for realpath #include // for strcmp, memset, strstr, memcmp #include // for getrlimit, rlimit, RLIMIT_NO... #include // for lstat, off_t, stat, S_IRUSR #include // for close #include // for exists, filesystem_error #include // for operator!=, error_code, errc_t #include // for uint8_t #include // for exception #include // for unique_ptr #include // for string, operator== #include // for vector #include "common/names.h" // for Substitute #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type... #include "gutil/macros.h" // for RETRY_ON_EINTR #include "kudu/util/env.h" // for Env, RWFile #include "kudu/util/path_util.h" // for JoinPathSegments #include "kudu/util/slice.h" // for Slice #include "runtime/io/error-converter.h" // for ErrorConverter #include "util/debug-util.h" // for PrintId #include "util/error-util.h" // for ErrorMsg, ErrorMsg::ArgType #include "util/filesystem-util.h" // for FileSystemUtil::Directory #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_ERROR #include "util/scope-exit-trigger.h" // for MakeScopeExitTrigger #include "util/uid-util.h" // for GenerateUUID --- be/src/util/hdfs-util.h should add these lines: #include // for int64_t #include // for time_t #include "gutil/strings/substitute.h" // for string be/src/util/hdfs-util.h should remove these lines: The full include-list for be/src/util/hdfs-util.h: #include // for int64_t #include // for time_t #include // for hdfsFS #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string --- /home/tarmstrong/Impala/impala/be/src/util/hdfs-util.cc should add these lines: #include // for DCHECK_GT /home/tarmstrong/Impala/impala/be/src/util/hdfs-util.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/util/hdfs-util.cc: #include "util/hdfs-util.h" #include // for DCHECK_GT #include // for strncmp, strstr, strlen, NULL #include // for operator<<, basic_ostream, stringst... #include "common/names.h" // for stringstream #include "kudu/util/path_util.h" // for BaseName #include "runtime/exec-env.h" // for ExecEnv #include "util/error-util.h" // for GetStrErrMsg --- be/src/util/debug-util.h should add these lines: #include // for COMPACT_GOOGLE_LOG_... #include // for list #include // for vector #include "common/compiler-util.h" // for LIKELY #include "common/status.h" // for Status, WARN_UNUSED... #include "gen-cpp/CatalogObjects_types.h" // for TCatalogObjectType #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions, TJoi... #include "gen-cpp/Metrics_types.h" // for TMetricKind, TMetri... #include "gen-cpp/Types_types.h" // for TUniqueId (ptr only) #include "gen-cpp/beeswax_types.h" // for QueryState, QuerySt... #include "gutil/macros.h" // for AS_STRING #include "gutil/strings/substitute.h" // for string be/src/util/debug-util.h should remove these lines: - #include // lines 23-23 - #include "gen-cpp/Descriptors_types.h" // lines 29-29 - #include "gen-cpp/Exprs_types.h" // lines 30-30 - #include "gen-cpp/RuntimeProfile_types.h" // lines 33-33 - namespace impala { class RowDescriptor; } // lines 41-41 - namespace impala { class TableDescriptor; } // lines 42-42 - namespace impala { class TupleDescriptor; } // lines 43-43 The full include-list for be/src/util/debug-util.h: #include // for COMPACT_GOOGLE_LOG_... #include // for ThriftDebugString #include // for list #include // for operator<<, basic_o... #include // for string, operator<< #include // for vector #include "common/compiler-util.h" // for LIKELY #include "common/config.h" // for IMPALA_CMAKE_BUILD_... #include "common/status.h" // for Status, WARN_UNUSED... #include "gen-cpp/CatalogObjects_types.h" // for TCatalogObjectType #include "gen-cpp/Frontend_types.h" // for TCatalogOpType, TCa... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryOptions, TJoi... #include "gen-cpp/ImpalaService_types.h" // for TImpalaQueryOptions #include "gen-cpp/JniCatalog_types.h" // for TDdlType, TDdlType:... #include "gen-cpp/Metrics_types.h" // for TMetricKind, TMetri... #include "gen-cpp/PlanNodes_types.h" // for TPlanNodeType, TPla... #include "gen-cpp/Types_types.h" // for TUniqueId (ptr only) #include "gen-cpp/beeswax_types.h" // for QueryState, QuerySt... #include "gen-cpp/parquet_types.h" // for Encoding, Encoding:... #include "gutil/macros.h" // for AS_STRING #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for SchemaPath, TableDe... namespace impala { class RowBatch; } // lines 46-46 namespace impala { class Tuple; } // lines 44-44 namespace impala { class TupleRow; } // lines 45-45 --- /home/tarmstrong/Impala/impala/be/src/util/debug-util.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for ProgramInvocati... #include // for DECLARE_int32 #include // for NULL, atoi, rand #include // for strchr #include // for is_any_ofF, is_... #include // for token_compress_... #include // for iequals #include // for split #include // for char_separator #include // for map, _Rb_tree_c... #include // for allocator_trait... #include // for pair #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TEr... #include "runtime/raw-value.h" // for RawValue #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType, Pri... #include "util/metrics-fwd.h" // for IntCounter /home/tarmstrong/Impala/impala/be/src/util/debug-util.cc should remove these lines: - #include // lines 23-23 - #include // lines 21-21 - #include "runtime/exec-env.h" // lines 29-29 - #include "runtime/raw-value.inline.h" // lines 30-30 - #include "util/cpu-info.h" // lines 33-33 - #include "util/uid-util.h" // lines 37-37 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/debug-util.cc: #include "util/debug-util.h" #include // for int64_t #include // for uint8_t #include // for ProgramInvocati... #include // for DECLARE_int32 #include // for NULL, atoi, rand #include // for strchr #include // for is_any_ofF, is_... #include // for token_compress_... #include // for iequals #include // for split #include // for char_separator #include // for tokenizer #include // for operator<<, setw #include // for map, _Rb_tree_c... #include // for allocator_trait... #include // for stringstream, hex #include // for pair #include "common/names.h" // for stringstream #include "common/version.h" // for GetDaemonBuildHash #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TEr... #include "runtime/collection-value.h" // for CollectionValue #include "runtime/descriptors.h" // for SchemaPath, Slo... #include "runtime/raw-value.h" // for RawValue #include "runtime/row-batch.h" // for RowBatch #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for ColumnType, Pri... #include "util/impalad-metrics.h" // for ImpaladMetrics #include "util/metrics-fwd.h" // for IntCounter #include "util/metrics.h" // for AtomicMetric #include "util/string-parser.h" // for StringParser #include "util/time.h" // for SleepForMs --- be/src/util/jni-util.h should add these lines: #include // for int64_t, int16_t, int32_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for memset #include // for int8_t #include // for operator<< #include "gutil/strings/substitute.h" // for string namespace impala { class JniUtil; } namespace impala { class TGetJMXJsonResponse; } namespace impala { class TGetJvmMemoryMetricsResponse; } namespace impala { class TGetJvmThreadsInfoRequest; } namespace impala { class TGetJvmThreadsInfoResponse; } be/src/util/jni-util.h should remove these lines: - #include "gen-cpp/Frontend_types.h" // lines 27-27 - namespace impala { class Status; } // lines 70-70 The full include-list for be/src/util/jni-util.h: #include // for int64_t, int16_t, int32_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for jvalue, JNIEnv, jmethodID, job... #include // for memset #include // for int8_t #include // for operator<< #include // for string, char_traits #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/substitute.h" // for string namespace impala { class JniUtil; } namespace impala { class TGetJMXJsonResponse; } namespace impala { class TGetJvmMemoryMetricsResponse; } namespace impala { class TGetJvmThreadsInfoRequest; } namespace impala { class TGetJvmThreadsInfoResponse; } --- /home/tarmstrong/Impala/impala/be/src/util/jni-util.cc should add these lines: #include // for DEFINE_int64 #include // for NULL namespace impala { class TGetJMXJsonResponse; } namespace impala { class TGetJvmMemoryMetricsResponse; } namespace impala { class TGetJvmThreadsInfoRequest; } namespace impala { class TGetJvmThreadsInfoResponse; } /home/tarmstrong/Impala/impala/be/src/util/jni-util.cc should remove these lines: - #include "rpc/jni-thrift-util.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/jni-util.cc: #include "util/jni-util.h" #include // for DEFINE_int64 #include // for hdfsConfGetInt, hdfsConnect, hdfsDisconnect #include // for NULL #include // for operator<< #include "common/names.h" // for Substitute #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gutil/once.h" // for GoogleOnceInit, GOOGLE_ONCE_INIT, GoogleO... namespace impala { class TGetJMXJsonResponse; } namespace impala { class TGetJvmMemoryMetricsResponse; } namespace impala { class TGetJvmThreadsInfoRequest; } namespace impala { class TGetJvmThreadsInfoResponse; } --- be/src/util/default-path-handlers.h should add these lines: #include "rapidjson/fwd.h" // for Document be/src/util/default-path-handlers.h should remove these lines: - #include // lines 22-22 - #include // lines 23-23 The full include-list for be/src/util/default-path-handlers.h: #include // for NULL #include "rapidjson/fwd.h" // for Document #include "util/webserver.h" // for Webserver, Webserver::WebRequest namespace impala { class MemTracker; } // lines 29-29 namespace impala { class MetricGroup; } // lines 30-30 --- /home/tarmstrong/Impala/impala/be/src/util/default-path-handlers.cc should add these lines: #include // for CommandLineFlagInfo, GetA... #include // for DECLARE_bool #include // for COMPACT_GOOGLE_LOG_INFO #include // for replace #include // for _Rb_tree_const_iterator, map #include // for string, basic_string, ope... #include // for pair #include // for vector #include "common/status.h" // for Status #include "gen-cpp/Frontend_types.h" // for TGetJMXJsonResponse #include "gen-cpp/Metrics_types.h" // for _TUnit_VALUES_TO_NAMES #include "rapidjson/document.h" // for GenericDocument, GenericV... #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType, Type::k... #include "rapidjson/error/en.h" // for GetParseError_En #include "rapidjson/reader.h" // for ParseFlag::kParseDefaultF... #include "util/metrics-fwd.h" // for StringProperty #include "util/metrics.h" // for LockedMetric, MetricGroup... #include "util/os-info.h" // for OsInfo /home/tarmstrong/Impala/impala/be/src/util/default-path-handlers.cc should remove these lines: - #include // lines 23-23 - #include // lines 24-24 - #include // lines 20-20 - #include "rpc/jni-thrift-util.h" // lines 28-28 - #include "runtime/mem-tracker.h" // lines 30-30 - #include "util/pprof-path-handlers.h" // lines 40-40 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/default-path-handlers.cc: #include "util/default-path-handlers.h" #include // for CommandLineFlagInfo, GetA... #include // for DECLARE_bool #include // for COMPACT_GOOGLE_LOG_INFO #include // for string, Substitute #include // for stat #include // for replace #include // for basic_ostream::operator<< #include // for _Rb_tree_const_iterator, map #include // for string, basic_string, ope... #include // for pair #include // for vector #include "common/logging.h" // for GetFullLogFilename #include "common/names.h" // for ifstream, Substitute, str... #include "common/status.h" // for Status #include "gen-cpp/Frontend_types.h" // for TGetJMXJsonResponse #include "gen-cpp/Metrics_types.h" // for _TUnit_VALUES_TO_NAMES #include "rapidjson/document.h" // for GenericDocument, GenericV... #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType, Type::k... #include "rapidjson/error/en.h" // for GetParseError_En #include "rapidjson/reader.h" // for ParseFlag::kParseDefaultF... #include "runtime/exec-env.h" // for ExecEnv #include "service/impala-server.h" // for ImpalaServer #include "util/cgroup-util.h" // for CGroupUtil #include "util/common-metrics.h" // for CommonMetrics, CommonMetr... #include "util/cpu-info.h" // for CpuInfo #include "util/debug-util.h" // for GetCMakeBuildType, GetLib... #include "util/disk-info.h" // for DiskInfo #include "util/jni-util.h" // for JniUtil #include "util/mem-info.h" // for MemInfo #include "util/memusage-path-handlers.h" // for AddMemUsageCallbacks #include "util/metrics-fwd.h" // for StringProperty #include "util/metrics.h" // for LockedMetric, MetricGroup... #include "util/os-info.h" // for OsInfo #include "util/process-state-info.h" // for ProcessStateInfo #include "util/runtime-profile-counters.h" // for ProfileEntryPrototype --- be/src/util/hdfs-bulk-ops.h should add these lines: #include // for uint32_t #include // for scoped_ptr #include // for mutex #include // for pair #include // for vector #include "gutil/strings/substitute.h" // for string namespace impala { class HdfsOperationSet; } be/src/util/hdfs-bulk-ops.h should remove these lines: - #include // lines 22-22 - #include "common/atomic.h" // lines 25-25 - #include "common/hdfs.h" // lines 24-24 - #include "common/status.h" // lines 26-26 - #include "util/thread-pool.h" // lines 28-28 The full include-list for be/src/util/hdfs-bulk-ops.h: #include // for uint32_t #include // for scoped_ptr #include // for mutex #include // for string #include // for pair #include // for vector #include "gutil/strings/substitute.h" // for string #include "runtime/hdfs-fs-cache.h" // for HdfsFsCache, HdfsFsCache::... #include "util/counting-barrier.h" // for CountingBarrier #include "util/hdfs-bulk-ops-defs.h" // for HdfsOpThreadPool namespace impala { class HdfsOperationSet; } --- /home/tarmstrong/Impala/impala/be/src/util/hdfs-bulk-ops.cc should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL, COM... #include // for hdfsCreateDirectory, hdfsDelete #include // for lock_guard #include // for operator<<, basic_ostream #include "common/compiler-util.h" // for discard_result #include "common/logging.h" // for VLOG_FILE #include "common/status.h" // for Status #include "gutil/type_traits.h" // for make_pair #include "util/thread-pool.h" // for ThreadPool /home/tarmstrong/Impala/impala/be/src/util/hdfs-bulk-ops.cc should remove these lines: - #include "util/debug-util.h" // lines 22-22 - #include "util/error-util.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/hdfs-bulk-ops.cc: #include "util/hdfs-bulk-ops.h" #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL, COM... #include // for hdfsCreateDirectory, hdfsDelete #include // for lock_guard #include // for operator<<, basic_ostream #include // for vector #include "common/compiler-util.h" // for discard_result #include "common/logging.h" // for VLOG_FILE #include "common/names.h" // for stringstream, mutex, oct #include "common/status.h" // for Status #include "gutil/type_traits.h" // for make_pair #include "util/hdfs-util.h" // for GetHdfsErrorMsg #include "util/thread-pool.h" // for ThreadPool --- be/src/util/hdr-histogram.h should add these lines: #include // for int64_t #include // for uint64_t, uint32_t, uint8_t #include "gutil/atomicops-internals-x86.h" // for Atomic64, NoBarrier_Load #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN be/src/util/hdr-histogram.h should remove these lines: - #include // lines 49-49 - #include // lines 46-46 - #include // lines 47-47 - namespace impala { class AbstractHistogramIterator; } // lines 54-54 - namespace impala { class RecordedValuesIterator; } // lines 56-56 The full include-list for be/src/util/hdr-histogram.h: #include // for int64_t #include // for uint64_t, uint32_t, uint8_t #include // for gscoped_array #include "gutil/atomicops-internals-x86.h" // for Atomic64, NoBarrier_Load #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN namespace impala { class Status; } // lines 55-55 --- /home/tarmstrong/Impala/impala/be/src/util/hdr-histogram.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, LogM... #include // for operator<<, basic_ostream #include // for operator<< #include "gutil/gscoped_ptr.h" // for gscoped_array #include "gutil/port.h" // for PREDICT_FALSE, PREDICT_TRUE /home/tarmstrong/Impala/impala/be/src/util/hdr-histogram.cc should remove these lines: - #include // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/hdr-histogram.cc: #include "util/hdr-histogram.h" #include // for COMPACT_GOOGLE_LOG_FATAL, LogM... #include // for Substitute #include // for max, min #include // for pow, log #include // for numeric_limits #include // for operator<<, basic_ostream #include // for operator<< #include "common/names.h" // for Substitute #include "common/status.h" // for Status #include "gutil/gscoped_ptr.h" // for gscoped_array #include "gutil/port.h" // for PREDICT_FALSE, PREDICT_TRUE #include "util/bit-util.h" // for BitUtil --- be/src/util/json-util.h should add these lines: #include // for string #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type, TUnit::type::... be/src/util/json-util.h should remove these lines: - #include // lines 22-22 The full include-list for be/src/util/json-util.h: #include // for Document, Value #include // for string #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type, TUnit::type::... #include "util/pretty-printer.h" // for PrettyPrinter #include "util/template-util.h" // for ENABLE_IF_ARITHMETIC, ENABLE_IF_N... namespace google { namespace protobuf { class Message; } } // lines 29-29 --- /home/tarmstrong/Impala/impala/be/src/util/json-util.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator<<, basic_ostream::o... /home/tarmstrong/Impala/impala/be/src/util/json-util.cc should remove these lines: - #include // lines 23-23 - #include // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/json-util.cc: #include "util/json-util.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for FieldDescriptor, EnumValueDe... #include // for Reflection, Message #include // for Value, Document #include // for Type::kObjectType, Type::kAr... #include // for operator<<, basic_ostream::o... #include // for vector #include "common/names.h" // for string #include "util/redactor.h" // for Redact --- be/src/util/histogram-metric.h should add these lines: #include // for int64_t #include // for uint64_t #include // for scoped_ptr #include // for lock_guard #include // for stringstream #include // for string #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type, TMetri... #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/substitute.h" // for string #include "rapidjson/document.h" // for Document, Value namespace impala { class TMetricDef; } be/src/util/histogram-metric.h should remove these lines: - namespace impala { class HdrHistogram; } // lines 27-27 The full include-list for be/src/util/histogram-metric.h: #include // for int64_t #include // for uint64_t #include // for scoped_ptr #include // for lock_guard #include // for stringstream #include // for string #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type, TMetri... #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/substitute.h" // for string #include "rapidjson/document.h" // for Document, Value #include "util/hdr-histogram.h" // for HdrHistogram #include "util/metrics.h" // for Metric #include "util/spinlock.h" // for SpinLock #include "util/stopwatch.h" // for MonotonicStopWatch namespace impala { class TMetricDef; } --- /home/tarmstrong/Impala/impala/be/src/util/histogram-metric.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator<<, basic_ostream #include "gen-cpp/MetricDefs_types.h" // for TMetricDef #include "rapidjson/error/../rapidjson.h" // for Type::kObjectType #include "util/debug-util.h" // for PrintThriftEnum /home/tarmstrong/Impala/impala/be/src/util/histogram-metric.cc should remove these lines: - #include "kudu/util/hdr_histogram.h" // lines 20-20 - #include "util/json-util.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/histogram-metric.cc: #include "util/histogram-metric.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for operator<<, basic_ostream #include "common/names.h" // for stringstream #include "gen-cpp/MetricDefs_types.h" // for TMetricDef #include "rapidjson/error/../rapidjson.h" // for Type::kObjectType #include "util/debug-util.h" // for PrintThriftEnum #include "util/pretty-printer.h" // for PrettyPrinter --- be/src/util/logging-support.h should add these lines: #include // for string be/src/util/logging-support.h should remove these lines: The full include-list for be/src/util/logging-support.h: #include // for string #include "gen-cpp/Logging_types.h" // for TLogLevel, TLogLevel::type namespace impala { class Webserver; } // lines 25-25 --- /home/tarmstrong/Impala/impala/be/src/util/logging-support.cc should add these lines: #include // for time_t #include // for errno #include // for COMPACT_GOOGLE_LOG_FATAL, LogM... #include // for JNIEnv, JNINativeMethod, _jmet... #include // for JNICALL, JNIEXPORT #include // for strerror, NULL, size_t #include // for unlink #include // for map, map<>::mapped_type, map<>... #include // for allocator_traits<>::value_type #include // for operator<<, basic_ostream, bas... #include // for operator==, _Node_const_iterator #include // for pair #include "common/status.h" // for Status, ABORT_IF_ERROR, RETURN... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "rapidjson/fwd.h" // for Document, Value /home/tarmstrong/Impala/impala/be/src/util/logging-support.cc should remove these lines: - #include "common/logging.h" // lines 25-25 - #include "common/names.h" // lines 30-30 - #include "rpc/jni-thrift-util.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/logging-support.cc: #include "util/logging-support.h" #include // for time_t #include // for errno #include // for SetCommandLineOption, Register... #include // for globfree, glob_t, glob, GLOB_N... #include // for COMPACT_GOOGLE_LOG_FATAL, LogM... #include // for JNIEnv, JNINativeMethod, _jmet... #include // for JNICALL, JNIEXPORT #include // for GenericDocument, GenericValue #include // for strerror, NULL, size_t #include // for stat, st_mtime #include // for unlink #include // for map, map<>::mapped_type, map<>... #include // for allocator_traits<>::value_type #include // for operator<<, basic_ostream, bas... #include // for operator==, _Node_const_iterator #include // for pair #include "common/status.h" // for Status, ABORT_IF_ERROR, RETURN... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "rapidjson/fwd.h" // for Document, Value #include "util/jni-util.h" // for JniCall, JniUtfCharGuard, JniUtil #include "util/webserver.h" // for Webserver, Webserver::WebRequest --- be/src/util/impalad-metrics.h should add these lines: #include // for uint64_t #include "util/collection-metrics.h" // for StatsMetric namespace impala { class HistogramMetric; } namespace impala { class MetricGroup; } be/src/util/impalad-metrics.h should remove these lines: The full include-list for be/src/util/impalad-metrics.h: #include // for uint64_t #include "util/collection-metrics.h" // for StatsMetric #include "util/metrics-fwd.h" // for IntCounter, IntGauge, DoubleGauge namespace impala { class HistogramMetric; } namespace impala { class MetricGroup; } --- /home/tarmstrong/Impala/impala/be/src/util/impalad-metrics.cc should add these lines: #include // for DECLARE_bool, DECLARE_string #include // for uint64_t #include // for string, clstring #include // for operator== #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/util/impalad-metrics.cc should remove these lines: - #include "common/names.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/impalad-metrics.cc: #include "util/impalad-metrics.h" #include // for DECLARE_bool, DECLARE_string #include // for uint64_t #include // for string, clstring #include // for operator== #include "gutil/strings/substitute.h" // for string #include "util/collection-metrics.h" // for StatsMetric #include "util/debug-util.h" // for GetVersionString #include "util/histogram-metric.h" // for HistogramMetric #include "util/metrics.h" // for MetricGroup, MetricDefs --- (be/src/util/minidump.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/util/minidump.cc should add these lines: #include // for int64_t #include // for siginfo_t #include // for MinidumpDescri... #include // for DECLARE_int32 #include // for LogMessage, LOG #include // for memset, strlen #include // for STDOUT_FILENO #include // for operator<< #include // for operator<< #include // for pair #include "gutil/strings/substitute.h" // for string #include "util/error-util.h" // for GetStrErrMsg /home/tarmstrong/Impala/impala/be/src/util/minidump.cc should remove these lines: - #include // lines 20-20 - #include // lines 29-29 - #include // lines 32-32 - #include "common/logging.h" // lines 34-34 - #include "common/version.h" // lines 35-35 - #include "util/filesystem-util.h" // lines 36-36 - #include "util/time.h" // lines 37-37 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/minidump.cc: #include "util/minidump.h" #include // for int64_t #include // for siginfo_t #include // for ExceptionHandler #include // for MinidumpDescri... #include // for my_strlen #include // for DECLARE_int32 #include // for glob, glob_t #include // for LogMessage, LOG #include // for MDRawHeader #include // for sigaction, sig... #include // for memset, strlen #include // for sys_write #include // for STDOUT_FILENO #include // for path, operator<< #include // for operator<< #include // for NULL, size_t #include // for operator<< #include // for multimap, _Rb_... #include // for operator<< #include // for pair #include "gutil/strings/substitute.h" // for string #include "util/error-util.h" // for GetStrErrMsg --- be/src/util/memory-metrics.h should add these lines: #include // for int64_t #include // for mutex #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/substitute.h" // for string #include "util/metrics-fwd.h" // for IntGauge, StringProperty namespace impala { class TMetricDef; } be/src/util/memory-metrics.h should remove these lines: - #include // lines 25-25 - #include // lines 23-23 - #include // lines 24-24 - #include "util/debug-util.h" // lines 31-31 - namespace impala { class Thread; } // lines 38-38 The full include-list for be/src/util/memory-metrics.h: #include // for int64_t #include // for __sanitizer_get_current_a... #include // for mutex #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/Frontend_types.h" // for TGetJvmMemoryMetricsResponse #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/substitute.h" // for string #include "util/metrics-fwd.h" // for IntGauge, StringProperty #include "util/metrics.h" // for AtomicMetric, MetricGroup... namespace impala { class BufferPool; } // lines 35-35 namespace impala { class MemTracker; } // lines 36-36 namespace impala { class ReservationTracker; } // lines 37-37 namespace impala { class TMetricDef; } --- /home/tarmstrong/Impala/impala/be/src/util/memory-metrics.cc should add these lines: #include // for DEFINE_bool_hidden #include // for DECLARE_bool #include // for COMPACT_GOOGLE_L... #include // for replace #include // for to_lower #include // for lock_guard #include // for operator<<, basi... #include // for operator== #include "common/logging.h" // for VLOG_QUERY namespace impala { class TMetricDef; } /home/tarmstrong/Impala/impala/be/src/util/memory-metrics.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/memory-metrics.cc: #include "util/memory-metrics.h" #include // for DEFINE_bool_hidden #include // for DECLARE_bool #include // for COMPACT_GOOGLE_L... #include // for string #include // for replace #include // for to_lower #include // for lock_guard #include // for operator<<, basi... #include // for operator== #include "common/logging.h" // for VLOG_QUERY #include "runtime/bufferpool/buffer-pool.h" // for BufferPool #include "runtime/bufferpool/reservation-tracker.h" // for ReservationTracker #include "runtime/mem-tracker.h" // for MemTracker #include "util/jni-util.h" // for JniUtil #include "util/mem-info.h" // for ThpConfig, MemInfo #include "util/process-state-info.h" // for ProcessStateInfo #include "util/time.h" // for MonotonicMillis namespace impala { class TMetricDef; } --- be/src/util/mpfit-util.h should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include "gutil/strings/substitute.h" // for string be/src/util/mpfit-util.h should remove these lines: - #include "common/logging.h" // lines 26-26 The full include-list for be/src/util/mpfit-util.h: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for function #include // for operator!=, unique_ptr #include // for string #include "common/status.h" // for WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "thirdparty/mpfit/mpfit.h" // for mp_result --- /home/tarmstrong/Impala/impala/be/src/util/mpfit-util.cc should add these lines: #include // for nothrow, operator new[] /home/tarmstrong/Impala/impala/be/src/util/mpfit-util.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/util/mpfit-util.cc: #include "util/mpfit-util.h" #include // for memset #include // for nothrow, operator new[] --- be/src/util/memusage-path-handlers.h should add these lines: be/src/util/memusage-path-handlers.h should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include // lines 21-21 - #include "util/webserver.h" // lines 25-25 The full include-list for be/src/util/memusage-path-handlers.h: namespace impala { class MemTracker; } // lines 29-29 namespace impala { class MetricGroup; } // lines 30-30 namespace impala { class Webserver; } // lines 31-31 --- /home/tarmstrong/Impala/impala/be/src/util/memusage-path-handlers.cc should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for strstr #include // for enable_if_c<>::type #include // for operator<<, stringstream #include // for string, basic_string, char... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::BYTES #include "gutil/strings/substitute.h" // for string #include "rapidjson/document.h" // for GenericDocument, GenericValue #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType, Type::kO... #include "rapidjson/fwd.h" // for Document, Value #include "util/metrics.h" // for MetricGroup #include "util/webserver.h" // for Webserver, Webserver::WebR... /home/tarmstrong/Impala/impala/be/src/util/memusage-path-handlers.cc should remove these lines: - #include // lines 20-20 - #include "util/common-metrics.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/memusage-path-handlers.cc: #include "util/memusage-path-handlers.h" #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for strstr #include // for enable_if_c<>::type #include // for operator<<, stringstream #include // for string, basic_string, char... #include "common/names.h" // for stringstream #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::BYTES #include "gutil/strings/substitute.h" // for string #include "rapidjson/document.h" // for GenericDocument, GenericValue #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType, Type::kO... #include "rapidjson/fwd.h" // for Document, Value #include "runtime/mem-tracker.h" // for MemTracker, MemTracker::UN... #include "util/mem-info.h" // for MemInfo #include "util/metrics.h" // for MetricGroup #include "util/pretty-printer.h" // for PrettyPrinter #include "util/webserver.h" // for Webserver, Webserver::WebR... --- be/src/util/mem-info.h should add these lines: #include // for int64_t, int32_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK, LogM... be/src/util/mem-info.h should remove these lines: - #include // lines 22-22 - #include "common/logging.h" // lines 24-24 The full include-list for be/src/util/mem-info.h: #include // for int64_t, int32_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK, LogM... #include // for string --- /home/tarmstrong/Impala/impala/be/src/util/mem-info.cc should add these lines: #include // for is_any_ofF, is_... #include // for token_compress_... #include // for split #include // for allocator_trait... #include // for vector #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::t... #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/util/mem-info.cc should remove these lines: - #include // lines 23-23 - #include // lines 24-24 - #include // lines 30-30 - #include // lines 31-31 - #include // lines 27-27 - #include // lines 28-28 - #include "util/debug-util.h" // lines 19-19 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/mem-info.cc: #include "util/mem-info.h" #include // for atol, size_t #include // for is_any_ofF, is_... #include // for token_compress_... #include // for split #include // for isdigit #include // for operator<<, bas... #include // for allocator_trait... #include // for vector #include "common/names.h" // for ifstream, strin... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::t... #include "gutil/strings/substitute.h" // for string #include "util/pretty-printer.h" // for PrettyPrinter #include "util/string-parser.h" // for StringParser --- be/src/util/metrics.h should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for NULL #include // for max #include // for scoped_ptr #include // for lock_guard #include // for shared_ptr #include // for operator==, operator!= #include "common/compiler-util.h" // for LIKELY #include "gen-cpp/MetricDefs_constants.h" // for MetricDefsConstants #include "gen-cpp/MetricDefs_types.h" // for TMetricDef #include "gen-cpp/Metrics_types.h" // for TMetricKind, TUnit, TUn... #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/substitute.h" // for string #include "rapidjson/document.h" // for Document, Value be/src/util/metrics.h should remove these lines: - #include // lines 28-28 - #include // lines 24-24 - #include // lines 25-25 - #include // lines 26-26 - #include // lines 20-20 - #include "common/logging.h" // lines 31-31 - namespace impala { class AtomicMetric; } // lines 403-403 - namespace impala { class AtomicMetric; } // lines 404-404 - namespace impala { class LockedMetric; } // lines 400-400 - namespace impala { class LockedMetric; } // lines 401-401 - namespace impala { class LockedMetric; } // lines 402-402 The full include-list for be/src/util/metrics.h: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for FRIEND_TEST #include // for NULL #include // for max #include // for scoped_ptr #include // for lock_guard #include // for shared_ptr #include // for operator<<, stringstream #include // for string, operator<<, cha... #include // for operator==, operator!= #include // for vector #include "common/atomic.h" // for AtomicInt64 #include "common/compiler-util.h" // for LIKELY #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "gen-cpp/MetricDefs_constants.h" // for MetricDefsConstants #include "gen-cpp/MetricDefs_types.h" // for TMetricDef #include "gen-cpp/Metrics_types.h" // for TMetricKind, TUnit, TUn... #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/strings/substitute.h" // for string #include "kudu/util/web_callback_registry.h" // for HttpStatusCode #include "rapidjson/document.h" // for Document, Value #include "util/debug-util.h" // for PrintThriftEnum #include "util/metrics-fwd.h" // for IntGauge, DoubleGauge #include "util/spinlock.h" // for SpinLock #include "util/webserver.h" // for Webserver, Webserver::W... --- /home/tarmstrong/Impala/impala/be/src/util/metrics.cc should add these lines: #include // for tolower #include // for map, _Rb_tree_iterator #include // for pair #include "rapidjson/encodings.h" // for UTF8 #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType, Type::kO... /home/tarmstrong/Impala/impala/be/src/util/metrics.cc should remove these lines: - #include // lines 23-23 - #include // lines 26-26 - #include // lines 25-25 - #include "common/logging.h" // lines 31-31 - #include "util/impalad-metrics.h" // lines 32-32 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/metrics.cc: #include "util/metrics.h" #include // for tolower #include // for string, Substitute #include // for PrettyWriter #include // for StringBuffer #include // for bind_t, arg, mf2, mf3, bind #include // for map, _Rb_tree_iterator #include // for operator<<, basic_ostream #include // for stack #include // for pair #include "common/names.h" // for stringstream, Substitute #include "rapidjson/encodings.h" // for UTF8 #include "rapidjson/error/../rapidjson.h" // for Type::kArrayType, Type::kO... #include "util/json-util.h" // for ToJsonValue #include "util/pretty-printer.h" // for PrettyPrinter #include "util/webserver.h" // for Webserver, Webserver::WebR... --- (be/src/util/path-builder.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/util/path-builder.cc has correct #includes/fwd-decls) be/src/util/openssl-util.h should add these lines: #include // for int64_t #include // for uint8_t #include // for EVP_CIPHER #include // for TLS1_1_VERSION, TLS1_2_VERSION #include // for string #include "gutil/strings/substitute.h" // for string be/src/util/openssl-util.h should remove these lines: - #include // lines 22-22 - #include // lines 24-24 The full include-list for be/src/util/openssl-util.h: #include // for int64_t #include // for uint8_t #include // for AES_BLOCK_SIZE #include // for EVP_CIPHER #include // for SHA256_DIGEST_LENGTH #include // for TLS1_1_VERSION, TLS1_2_VERSION #include // for string #include "common/status.h" // for WARN_UNUSED_RESULT, Status #include "gutil/strings/substitute.h" // for string --- /home/tarmstrong/Impala/impala/be/src/util/openssl-util.cc should add these lines: #include // for DECLARE_string #include // for SSLeay #include // for HMAC #include // for OPENSSL_VERSION_NUMBER #include // for memcmp, NULL, memset, size_t #include // for min #include // for numeric_limits #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN /home/tarmstrong/Impala/impala/be/src/util/openssl-util.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/openssl-util.cc: #include "util/openssl-util.h" #include // for DECLARE_string #include // for DCHECK_EQ, LOG, LogMessage #include // for SSLeay #include // for ERR_peek_error, ERR_print_erro... #include // for EVP_CIPHER_CTX_ctrl, EVP_CIPHE... #include // for HMAC #include // for OPENSSL_VERSION_NUMBER #include // for RAND_bytes, RAND_load_file #include // for SHA256, SHA256_DIGEST_LENGTH #include // for TLS1_2_VERSION #include // for memcmp, NULL, memset, size_t #include // for min #include // for numeric_limits #include // for operator<<, stringstream, basi... #include "common/atomic.h" // for AtomicInt64 #include "common/names.h" // for Substitute, stringstream, min #include "cpu-info.h" // for CpuInfo, CpuInfo::PCLMULQDQ #include "gutil/macros.h" // for DISALLOW_COPY_AND_ASSIGN #include "gutil/port.h" // for ATTRIBUTE_WEAK #include "gutil/strings/substitute.h" // for string, Substitute --- /home/tarmstrong/Impala/impala/be/src/util/min-max-filter-ir.cc should add these lines: #include // for int16_t, int32_t, int64_t #include // for int8_t #include // for string #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/string-buffer.h" // for StringBuffer #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue /home/tarmstrong/Impala/impala/be/src/util/min-max-filter-ir.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/util/min-max-filter-ir.cc: #include // for int16_t, int32_t, int64_t #include // for int8_t #include // for string #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/string-buffer.h" // for StringBuffer #include "runtime/string-value.h" // for StringValue #include "runtime/string-value.inline.h" // for StringValue::operator<, Str... #include "runtime/timestamp-value.h" // for TimestampValue #include "util/min-max-filter.h" // for DecimalMinMaxFilter, Decima... --- be/src/util/os-info.h should add these lines: #include // for clockid_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK be/src/util/os-info.h should remove these lines: - #include // lines 21-21 - #include "common/logging.h" // lines 25-25 The full include-list for be/src/util/os-info.h: #include // for clockid_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for string --- /home/tarmstrong/Impala/impala/be/src/util/os-info.cc should add these lines: #include // for CLOCK_MONOTONIC #include // for remove #include // for is_any_ofF, is_... #include // for token_compress_... #include // for split #include // for allocator_trait... #include // for vector /home/tarmstrong/Impala/impala/be/src/util/os-info.cc should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include // lines 26-26 - #include // lines 27-27 - #include // lines 23-23 - #include // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/os-info.cc: #include "util/os-info.h" #include // for stat #include // for CLOCK_MONOTONIC #include // for remove #include // for is_any_ofF, is_... #include // for token_compress_... #include // for split #include // for ifstream, opera... #include // for allocator_trait... #include // for vector #include "common/names.h" // for string, ifstream --- be/src/util/min-max-filter.h should add these lines: #include // for int64_t, int16_t, int32_t #include // for DCHECK, COMPACT_GOOGLE_LO... #include // for int8_t #include // for numeric_limits #include // for operator<<, basic_ostream... #include // for string, char_traits #include "gutil/strings/substitute.h" // for string #include "runtime/mem-pool.h" // for MemPool namespace impala { class BigIntMinMaxFilter; } namespace impala { class BoolMinMaxFilter; } namespace impala { class DecimalMinMaxFilter; } namespace impala { class DoubleMinMaxFilter; } namespace impala { class FloatMinMaxFilter; } namespace impala { class IntMinMaxFilter; } namespace impala { class MemTracker; } namespace impala { class MinMaxFilterPB; } namespace impala { class SmallIntMinMaxFilter; } namespace impala { class TinyIntMinMaxFilter; } be/src/util/min-max-filter.h should remove these lines: - #include "gen-cpp/ImpalaInternalService_types.h" // lines 21-21 - namespace impala { class MemTacker; } // lines 31-31 The full include-list for be/src/util/min-max-filter.h: #include // for int64_t, int16_t, int32_t #include // for DCHECK, COMPACT_GOOGLE_LO... #include // for int8_t #include // for numeric_limits #include // for operator<<, basic_ostream... #include // for string, char_traits #include "gutil/strings/substitute.h" // for string #include "impala-ir/impala-ir-functions.h" // for IRFunction, IRFunction::Type #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4V... #include "runtime/mem-pool.h" // for MemPool #include "runtime/string-buffer.h" // for StringBuffer #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType, PrimitiveType namespace impala { class BigIntMinMaxFilter; } namespace impala { class BoolMinMaxFilter; } namespace impala { class DecimalMinMaxFilter; } namespace impala { class DoubleMinMaxFilter; } namespace impala { class FloatMinMaxFilter; } namespace impala { class IntMinMaxFilter; } namespace impala { class MemTracker; } namespace impala { class MinMaxFilterPB; } namespace impala { class ObjectPool; } // lines 32-32 namespace impala { class SmallIntMinMaxFilter; } namespace impala { class TinyIntMinMaxFilter; } --- /home/tarmstrong/Impala/impala/be/src/util/min-max-filter.cc should add these lines: #include // for max, min #include // for pair #include "common/status.h" // for Status #include "gen-cpp/common.pb.h" // for ColumnValuePB #include "gen-cpp/data_stream_service.pb.h" // for MinMaxFilterPB #include "gutil/int128.h" // for ostream namespace impala { class MemTracker; } /home/tarmstrong/Impala/impala/be/src/util/min-max-filter.cc should remove these lines: - #include "runtime/raw-value.h" // lines 25-25 - #include "runtime/timestamp-value.inline.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/min-max-filter.cc: #include "util/min-max-filter.h" #include // for max, min #include // for operator<<, basic_ostream #include // for operator!=, unordered_map #include // for pair #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "gen-cpp/common.pb.h" // for ColumnValuePB #include "gen-cpp/data_stream_service.pb.h" // for MinMaxFilterPB #include "gutil/int128.h" // for ostream #include "runtime/decimal-value.inline.h" // for DecimalValue::FromColumn... #include "runtime/string-value.inline.h" // for StringValue::operator< namespace impala { class MemTracker; } --- be/src/util/progress-updater.h should add these lines: #include // for int64_t be/src/util/progress-updater.h should remove these lines: - #include // lines 23-23 The full include-list for be/src/util/progress-updater.h: #include // for int64_t #include // for string #include "common/atomic.h" // for AtomicInt64, AtomicInt32 --- /home/tarmstrong/Impala/impala/be/src/util/progress-updater.cc should add these lines: #include // for DCHECK_GE, COMPACT_GOOGLE_LOG_INFO, DCHECK_EQ /home/tarmstrong/Impala/impala/be/src/util/progress-updater.cc should remove these lines: - #include "common/logging.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/progress-updater.cc: #include "util/progress-updater.h" #include // for DCHECK_GE, COMPACT_GOOGLE_LOG_INFO, DCHECK_EQ #include // for operator<<, basic_ostream, basic_ostream<>... #include "common/names.h" // for stringstream, string --- be/src/util/periodic-counter-updater.h should add these lines: #include // for int64_t #include // for scoped_ptr #include // for thread #include // for unordered_map #include // for unordered_set #include // for function #include // for vector #include "util/spinlock.h" // for SpinLock be/src/util/periodic-counter-updater.h should remove these lines: - #include // lines 23-23 - #include // lines 24-24 - #include // lines 25-25 - #include // lines 26-26 - #include // lines 27-27 The full include-list for be/src/util/periodic-counter-updater.h: #include // for int64_t #include // for function #include // for scoped_ptr #include // for thread #include // for unordered_map #include // for unordered_set #include // for function #include // for vector #include "util/runtime-profile.h" // for RuntimeProfile, Runtime... #include "util/spinlock.h" // for SpinLock --- /home/tarmstrong/Impala/impala/be/src/util/periodic-counter-updater.cc should add these lines: #include // for DEFINE_i... #include // for COMPACT_... #include // for NULL #include // for time_dur... #include // for base_time #include // for lock_guard #include // for get_syst... #include // for basic_os... /home/tarmstrong/Impala/impala/be/src/util/periodic-counter-updater.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/util/periodic-counter-updater.cc: #include "util/periodic-counter-updater.h" #include // for DEFINE_i... #include // for COMPACT_... #include // for NULL #include // for time_dur... #include // for base_time #include // for lock_guard #include // for get_syst... #include // for basic_os... #include "common/names.h" // for thread #include "util/runtime-profile-counters.h" // for RuntimeP... #include "util/time.h" // for SleepForMs --- /home/tarmstrong/Impala/impala/be/src/util/redactor.h should add these lines: #include // for NULL /home/tarmstrong/Impala/impala/be/src/util/redactor.h should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/util/redactor.h: #include // for NULL #include // for string --- /home/tarmstrong/Impala/impala/be/src/util/redactor.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for fclose, fileno, fopen, FILE #include "gutil/int128.h" // for ostream #include "rapidjson/error/../rapidjson.h" // for SizeType, Type::kArrayType /home/tarmstrong/Impala/impala/be/src/util/redactor.cc should remove these lines: - #include // lines 33-33 - #include // lines 23-23 - #include "common/logging.h" // lines 35-35 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/redactor.cc: #include "redactor.h" #include // for COMPACT_GOOGLE_LOG_FATAL #include // for string, Substitute #include // for Value, Document, GenericMe... #include // for GetParseError_En #include // for FileReadStream #include // for RE2 #include // for fclose, fileno, fopen, FILE #include // for fstat, stat #include // for errno #include // for strcmp, NULL, strerror #include // for operator<<, basic_ostream #include // for vector, vector<>::const_it... #include "common/names.h" // for ostringstream, Substitute #include "gutil/int128.h" // for ostream #include "rapidjson/error/../rapidjson.h" // for SizeType, Type::kArrayType #include "redactor.detail.h" // for Rule, Rules --- (be/src/util/pprof-path-handlers.h has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/util/pprof-path-handlers.cc should add these lines: #include // for DECLARE_string /home/tarmstrong/Impala/impala/be/src/util/pprof-path-handlers.cc should remove these lines: - #include // lines 24-24 - #include // lines 25-25 - #include // lines 23-23 - #include // lines 22-22 - #include "common/logging.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/pprof-path-handlers.cc: #include "util/pprof-path-handlers.h" #include // for DECLARE_string #include // for bind_t, arg, bind, _1, _2 #include // for operator<<, stringstream, basic_o... #include "common/names.h" // for stringstream, bind, ifstream, ios #include "util/webserver.h" // for Webserver, Webserver::WebRequest --- be/src/util/network-util.h should add these lines: #include // for string #include "gutil/strings/substitute.h" // for string namespace impala { class NetworkAddressPB; } be/src/util/network-util.h should remove these lines: - #include "gen-cpp/StatestoreService_types.h" // lines 20-20 - #include "gen-cpp/common.pb.h" // lines 19-19 The full include-list for be/src/util/network-util.h: #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gutil/strings/substitute.h" // for string namespace impala { class NetworkAddressPB; } namespace kudu { class Sockaddr; } // lines 25-25 --- /home/tarmstrong/Impala/impala/be/src/util/network-util.cc should add these lines: #include // for HOST_NAME_MAX #include // for int32_t #include // for uint32_t #include // for COMPACT_GOOGLE_... #include // for sockaddr_in #include // for NULL, rand, srand #include // for memset #include // for bzero #include // for close, gethostname #include // for is_any_ofF, is_... #include // for split #include // for allocator_trait... #include "gen-cpp/common.pb.h" // for NetworkAddressPB #include "kudu/util/status.h" // for Status #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_... /home/tarmstrong/Impala/impala/be/src/util/network-util.cc should remove these lines: - #include // lines 24-24 - #include // lines 20-20 - #include // lines 29-29 - #include "exec/kudu-util.h" // lines 31-31 - #include "util/debug-util.h" // lines 33-33 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/network-util.cc: #include "util/network-util.h" #include // for inet_ntop #include // for HOST_NAME_MAX #include // for int32_t #include // for uint32_t #include // for COMPACT_GOOGLE_... #include // for addrinfo, freea... #include // for sockaddr_in #include // for NULL, rand, srand #include // for memset #include // for bzero #include // for AF_INET, bind #include // for close, gethostname #include // for StringParser #include // for sort, find #include // for is_any_ofF, is_... #include // for split #include // for allocator_trait... #include // for random_device #include // for operator<<, str... #include // for vector #include "common/names.h" // for stringstream, dec #include "gen-cpp/common.pb.h" // for NetworkAddressPB #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/status.h" // for Status #include "util/error-util.h" // for GetStrErrMsg #include "util/kudu-status-util.h" // for KUDU_RETURN_IF_... --- be/src/util/parse-util.h should add these lines: #include // for int64_t be/src/util/parse-util.h should remove these lines: - #include // lines 22-22 The full include-list for be/src/util/parse-util.h: #include // for int64_t #include // for string --- /home/tarmstrong/Impala/impala/be/src/util/parse-util.cc should add these lines: #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/util/parse-util.cc should remove these lines: - #include "common/names.h" // lines 22-22 - #include "util/mem-info.h" // lines 19-19 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/parse-util.cc: #include "util/parse-util.h" #include "gutil/strings/substitute.h" // for string #include "util/string-parser.h" // for StringParser, StringParser::Pa... --- be/src/util/os-util.h should add these lines: #include // for int64_t #include // for set #include // for string #include "gutil/strings/substitute.h" // for string be/src/util/os-util.h should remove these lines: - #include "common/logging.h" // lines 21-21 The full include-list for be/src/util/os-util.h: #include // for int64_t #include // for set #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string --- /home/tarmstrong/Impala/impala/be/src/util/os-util.cc should add these lines: #include // for COMPACT_GOOGLE_... #include // for NULL, fread #include // for WEXITSTATUS #include // for is_any_ofF, is_... #include // for token_compress_... #include // for split #include // for trim_right #include // for allocator, allo... #include // for vector /home/tarmstrong/Impala/impala/be/src/util/os-util.cc should remove these lines: - #include // lines 24-24 - #include // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/os-util.cc: #include "util/os-util.h" #include // for COMPACT_GOOGLE_... #include // for string, Substitute #include // for NULL, fread #include // for WEXITSTATUS #include // for sysconf, _SC_CL... #include // for is_any_ofF, is_... #include // for token_compress_... #include // for split #include // for trim_right #include // for exists #include // for istreambuf_iter... #include // for allocator, allo... #include // for vector #include "common/names.h" // for Substitute, str... #include "util/error-util.h" // for GetStrErrMsg #include "util/string-parser.h" // for StringParser --- /home/tarmstrong/Impala/impala/be/src/util/string-util.cc should add these lines: #include // for int32_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for size_t #include // for string #include "common/status.h" // for Status /home/tarmstrong/Impala/impala/be/src/util/string-util.cc should remove these lines: - #include "common/names.h" // lines 23-23 - #include "util/string-util.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/string-util.cc: #include // for int32_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for size_t #include // for min #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string --- be/src/util/simple-logger.h should add these lines: #include // for uint64_t #include // for mutex #include // for string #include "gutil/strings/substitute.h" // for string be/src/util/simple-logger.h should remove these lines: - #include // lines 22-22 The full include-list for be/src/util/simple-logger.h: #include // for uint64_t #include // for mutex #include // for ofstream #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string --- /home/tarmstrong/Impala/impala/be/src/util/simple-logger.cc should add these lines: #include // for int64_t #include // for LOG, LogM... #include // for ptime #include // for time_from... #include // for base_time #include // for split_tim... #include // for exception /home/tarmstrong/Impala/impala/be/src/util/simple-logger.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/simple-logger.cc: #include "util/simple-logger.h" #include // for int64_t #include // for LOG, LogM... #include // for string #include // for microsec_... #include // for ptime #include // for time_from... #include // for base_time #include // for split_tim... #include // for create_di... #include // for lock_guard #include // for exception #include "common/names.h" // for ofstream #include "util/logging-support.h" // for LoggingSu... --- be/src/util/symbols-util.h should add these lines: #include // for NULL #include // for vector namespace impala { struct ColumnType; } be/src/util/symbols-util.h should remove these lines: - #include "runtime/types.h" // lines 22-22 The full include-list for be/src/util/symbols-util.h: #include // for NULL #include // for string #include // for vector namespace impala { struct ColumnType; } --- /home/tarmstrong/Impala/impala/be/src/util/symbols-util.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL #include // for free #include // for NULL, strlen, strncmp #include // for basic_regex #include // for regex #include // for map, _Rb_tree_iterator #include // for allocator_traits<>::valu... #include "runtime/types.h" // for ColumnType, PrimitiveType /home/tarmstrong/Impala/impala/be/src/util/symbols-util.cc should remove these lines: - #include // lines 21-21 - #include // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/symbols-util.cc: #include "util/symbols-util.h" #include // for __cxa_demangle #include // for COMPACT_GOOGLE_LOG_FATAL #include // for free #include // for NULL, strlen, strncmp #include // for split_regex #include // for basic_regex #include // for regex #include // for map, _Rb_tree_iterator #include // for allocator_traits<>::valu... #include // for operator<<, stringstream #include "common/names.h" // for string, stringstream #include "runtime/types.h" // for ColumnType, PrimitiveType --- (be/src/util/test-info.h has correct #includes/fwd-decls) (/home/tarmstrong/Impala/impala/be/src/util/test-info.cc has correct #includes/fwd-decls) be/src/util/process-state-info.h should add these lines: #include // for int64_t be/src/util/process-state-info.h should remove these lines: - #include // lines 23-23 - #include "common/logging.h" // lines 25-25 The full include-list for be/src/util/process-state-info.h: #include // for int64_t #include // for map, map<>::value_compare #include // for string --- /home/tarmstrong/Impala/impala/be/src/util/process-state-info.cc should add these lines: #include // for is_any_ofF, is_... #include // for token_compress_... #include // for join #include // for split #include // for trim #include // for allocator_trait... #include // for pair #include // for vector #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::t... /home/tarmstrong/Impala/impala/be/src/util/process-state-info.cc should remove these lines: - #include // lines 26-26 - #include // lines 23-23 - #include // lines 25-25 - #include "util/debug-util.h" // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/process-state-info.cc: #include "util/process-state-info.h" #include // for closedir, opendir #include // for string, Substitute #include // for atoi #include // for getpid #include // for is_any_ofF, is_... #include // for token_compress_... #include // for join #include // for split #include // for trim #include // for operator<<, endl #include // for allocator_trait... #include // for pair #include // for vector #include "common/names.h" // for endl, ifstream #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::t... #include "util/pretty-printer.h" // for PrettyPrinter #include "util/string-parser.h" // for StringParser --- be/src/util/table-printer.h should add these lines: #include // for stringstream #include // for string #include // for vector be/src/util/table-printer.h should remove these lines: - #include // lines 22-22 - #include "gen-cpp/Types_types.h" // lines 24-24 The full include-list for be/src/util/table-printer.h: #include // for stringstream #include // for string #include // for vector --- /home/tarmstrong/Impala/impala/be/src/util/table-printer.cc should add these lines: #include // for DCHECK_EQ #include // for min #include // for allocator_traits<>::value_type /home/tarmstrong/Impala/impala/be/src/util/table-printer.cc should remove these lines: - #include "common/logging.h" // lines 19-19 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/table-printer.cc: #include "util/table-printer.h" #include // for DCHECK_EQ #include // for min #include // for operator<<, setw #include // for allocator_traits<>::value_type #include // for stringstream, basic_ostream, operator<<, endl #include "common/names.h" // for stringstream, string, endl, setw, left --- /home/tarmstrong/Impala/impala/be/src/util/runtime-profile.cc should add these lines: #include // for int64_t, int32_t #include // for uint8_t, uint32_t #include // for DECLARE_int32 #include // for DCHECK, COMPACT_GOOGLE_LO... #include // for NULL #include // for operator!=, function_base #include // for scoped_ptr #include // for lock_guard #include // for int64_t #include // for exception #include // for _Rb_tree_const_iterator #include // for allocator, allocator_trai... #include // for set #include // for string, operator<<, opera... #include // for vector, vector<>::iterator #include "common/atomic.h" // for AtomicInt64 #include "common/compiler-util.h" // for UNLIKELY #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdfsCo... #include "gen-cpp/ExecStats_types.h" // for TExecSummary #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type, TUnit... #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileNode, TSum... #include "gen-cpp/Types_types.h" // for TDataSinkId, TPlanNodeId #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "gutil/type_traits.h" // for make_pair #include "rapidjson/document.h" // for Value, Document, StringRef #include "rapidjson/error/../rapidjson.h" // for Type::kObjectType, Type::... #include "runtime/mem-pool.h" // for MemPool #include "util/codec.h" // for Codec, Codec::CodecInfo #include "util/runtime-profile.h" // for RuntimeProfile, RuntimePr... #include "util/spinlock.h" // for SpinLock /home/tarmstrong/Impala/impala/be/src/util/runtime-profile.cc should remove these lines: - #include // lines 26-26 - #include // lines 27-27 - #include "util/compress.h" // lines 35-35 - #include "util/debug-util.h" // lines 37-37 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/runtime-profile.cc: #include // for int64_t, int32_t #include // for uint8_t, uint32_t #include // for DECLARE_int32 #include // for DCHECK, COMPACT_GOOGLE_LO... #include // for NULL #include // for max, min, sort #include // for bind_t, bind #include // for operator!=, function_base #include // for scoped_ptr #include // for lock_guard #include // for int64_t #include // for exception #include // for operator<<, setprecision #include // for operator<<, basic_ostream #include // for _Rb_tree_const_iterator #include // for allocator, allocator_trai... #include // for set #include // for string, operator<<, opera... #include // for pair, move, make_pair #include // for vector, vector<>::iterator #include "common/atomic.h" // for AtomicInt64 #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for endl, stringstream, setpr... #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdfsCo... #include "gen-cpp/ExecStats_types.h" // for TExecSummary #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type, TUnit... #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileNode, TSum... #include "gen-cpp/Types_types.h" // for TDataSinkId, TPlanNodeId #include "gutil/int128.h" // for ostream #include "gutil/strings/strip.h" // for StripTrailingWhitespace #include "gutil/strings/substitute.h" // for string #include "gutil/type_traits.h" // for make_pair #include "kudu/util/logging.h" // for KLOG_EVERY_N_SECS #include "rapidjson/document.h" // for Value, Document, StringRef #include "rapidjson/error/../rapidjson.h" // for Type::kObjectType, Type::... #include "rpc/thrift-util.h" // for DeserializeThriftMsg, Thr... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "util/codec.h" // for Codec, Codec::CodecInfo #include "util/coding-util.h" // for Base64Decode, Base64Decod... #include "util/container-util.h" // for FindOrInsert #include "util/periodic-counter-updater.h" // for PeriodicCounterUpdater #include "util/pretty-printer.h" // for PrettyPrinter #include "util/redactor.h" // for Redact #include "util/runtime-profile-counters.h" // for RuntimeProfile::SummarySt... #include "util/runtime-profile.h" // for RuntimeProfile, RuntimePr... #include "util/scope-exit-trigger.h" // for MakeScopeExitTrigger #include "util/spinlock.h" // for SpinLock #include "util/ubsan.h" // for Ubsan --- be/src/util/string-parser.h should add these lines: #include // for int64_t #include // for COMPACT_... #include // for strtod #include // for memcpy #include // for strncasecmp #include // for int8_t #include // for max #include // for date #include // for time_dur... #include // for make_uns... #include // for multiplies #include "gutil/strings/numbers.h" // for numeric_... #include "runtime/date-value.h" // for DateValue #include "runtime/multi-precision.h" // for int128_t #include "runtime/types.h" // for ColumnType #include "util/arithmetic-util.h" // for Arithmet... be/src/util/string-parser.h should remove these lines: - #include // lines 23-23 - #include "common/logging.h" // lines 26-26 The full include-list for be/src/util/string-parser.h: #include // for int64_t #include // for COMPACT_... #include // for strtod #include // for memcpy #include // for strncasecmp #include // for int8_t #include // for max #include // for date #include // for time_dur... #include // for make_uns... #include // for multiplies #include // for numeric_... #include "common/compiler-util.h" // for UNLIKELY #include "gutil/strings/numbers.h" // for numeric_... #include "runtime/date-parse-util.h" // for DateParser #include "runtime/date-value.h" // for DateValue #include "runtime/decimal-value.h" // for DecimalV... #include "runtime/multi-precision.h" // for int128_t #include "runtime/timestamp-parse-util.h" // for Timestam... #include "runtime/timestamp-value.h" // for Timestam... #include "runtime/types.h" // for ColumnType #include "util/arithmetic-util.h" // for Arithmet... #include "util/decimal-util.h" // for DecimalUtil --- (/home/tarmstrong/Impala/impala/be/src/util/string-parser.cc has correct #includes/fwd-decls) be/src/util/summary-util.h should add these lines: #include // for string namespace impala { class TExecSummary; } be/src/util/summary-util.h should remove these lines: - #include "gen-cpp/ExecStats_types.h" // lines 21-21 The full include-list for be/src/util/summary-util.h: #include // for string namespace impala { class TExecSummary; } --- /home/tarmstrong/Impala/impala/be/src/util/summary-util.cc should add these lines: #include // for int64_t, int32_t #include // for DCHECK_EQ, DCHECK_LT #include // for max #include // for int32_t #include // for map, _Rb_tree_const_iterator #include // for allocator_traits<>::value_type #include // for operator<<, stringstream, basic... #include // for pair #include "gen-cpp/ExecStats_types.h" // for TPlanNodeExecSummary, TExecStats #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::BYTES, TUni... /home/tarmstrong/Impala/impala/be/src/util/summary-util.cc should remove these lines: - #include "common/logging.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/summary-util.cc: #include "util/summary-util.h" #include // for int64_t, int32_t #include // for DCHECK_EQ, DCHECK_LT #include // for max #include // for lexical_cast #include // for int32_t #include // for map, _Rb_tree_const_iterator #include // for allocator_traits<>::value_type #include // for operator<<, stringstream, basic... #include // for pair #include // for vector #include "common/names.h" // for string, stringstream, lexical_cast #include "gen-cpp/ExecStats_types.h" // for TPlanNodeExecSummary, TExecStats #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::BYTES, TUni... #include "util/pretty-printer.h" // for PrettyPrinter #include "util/redactor.h" // for RedactCopy #include "util/table-printer.h" // for TablePrinter --- /home/tarmstrong/Impala/impala/be/src/util/static-asserts.cc should add these lines: #include // for hdfsFS #include // for offsetof #include // for date #include // for time_dur... /home/tarmstrong/Impala/impala/be/src/util/static-asserts.cc should remove these lines: - #include "common/hdfs.h" // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/static-asserts.cc: #include // for hdfsFS #include // for offsetof #include // for date #include // for time_dur... #include // for BOOST_ST... #include "runtime/collection-value.h" // for Collecti... #include "runtime/date-value.h" // for DateValue #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for Timestam... #include "udf/udf.h" // for BigIntVal --- /home/tarmstrong/Impala/impala/be/src/thirdparty/squeasel/squeasel.h should add these lines: /home/tarmstrong/Impala/impala/be/src/thirdparty/squeasel/squeasel.h should remove these lines: - #include // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/thirdparty/squeasel/squeasel.h: #include // for size_t struct sockaddr_in; // lines 69-69 struct sq_connection; // lines 67-67 struct sq_context; // lines 66-66 --- /home/tarmstrong/Impala/impala/be/src/thirdparty/squeasel/squeasel.c should add these lines: #include // for int64_t #include // for uint32_t, uint16_t #include // for timespec #include // for timeval #include // for tm #include // for time_t #include // for OPENSSL_VERSION_NUMBER #include // for SSL, SSL_CTX #include // for SSL_CTX_free, SSL_CTX_new #include // for SSL_R_LIBRARY_HAS_NO_CIPHERS #include // for pollfd, poll, POLLIN /home/tarmstrong/Impala/impala/be/src/thirdparty/squeasel/squeasel.c should remove these lines: - #include // lines 154-154 - #include // lines 56-56 - #include // lines 33-33 - #include // lines 54-54 The full include-list for /home/tarmstrong/Impala/impala/be/src/thirdparty/squeasel/squeasel.c: #include "squeasel.h" #include // for inet_ntop #include // for assert #include // for int64_t #include // for uint32_t, uint16_t #include // for timespec #include // for timeval #include // for tm #include // for time_t #include // for tolower, isdigit, toupper #include // for dirent, closedir, opendir #include // for errno, EINTR, ETIMEDOUT, EACCES #include // for fcntl, FD_CLOEXEC, F_SETFD #include // for PRId64 #include // for PATH_MAX, INT_MAX #include // for gethostbyname, hostent #include // for sockaddr_in, htons, ntohl #include // for CRYPTO_num_locks, CRYPTO_set... #include // for ERR_error_string, ERR_get_error #include // for OPENSSL_VERSION_NUMBER #include // for SSL, SSL_CTX #include // for SSL_CTX_free, SSL_CTX_new #include // for SSL_R_LIBRARY_HAS_NO_CIPHERS #include // for pollfd, poll, POLLIN #include // for pthread_mutex_unlock, pthrea... #include // for getpwnam, passwd #include // for signal, kill, SIGCHLD, SIG_IGN #include // for va_list, va_end, va_start #include // for NULL, size_t #include // for INT64_MAX #include // for sscanf, snprintf, fclose #include // for free, malloc, calloc, atoi #include // for strerror, strcmp, strlen #include // for prctl, PR_SET_NAME #include // for setsockopt, getsockname, socket #include // for stat, mkdir, S_ISDIR #include // for CLOCK_MONOTONIC #include // for time, strftime, localtime_r #include // for close, pipe, dup2, execle --- be/src/util/url-parser.h should add these lines: namespace impala { class StringSearch; } namespace impala { struct StringValue; } be/src/util/url-parser.h should remove these lines: - #include "runtime/string-search.h" // lines 23-23 - #include "runtime/string-value.h" // lines 22-22 The full include-list for be/src/util/url-parser.h: namespace impala { class StringSearch; } namespace impala { struct StringValue; } --- /home/tarmstrong/Impala/impala/be/src/util/url-parser.cc should add these lines: #include // for int32_t #include // for NULL #include "runtime/string-search.h" // for StringSearch #include "runtime/string-value.h" // for StringValue /home/tarmstrong/Impala/impala/be/src/util/url-parser.cc should remove these lines: - #include "common/names.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/url-parser.cc: #include "util/url-parser.h" #include // for int32_t #include // for NULL #include "runtime/string-search.h" // for StringSearch #include "runtime/string-value.h" // for StringValue #include "runtime/string-value.inline.h" // for StringValue::Substring, Str... --- /home/tarmstrong/Impala/impala/be/src/util/system-state-info.cc should add these lines: #include // for int64_t #include // for DCHECK_GT, COMPACT_GOOGL... #include // for memset #include // for array<>::const_iterator #include // for allocator_traits<>::valu... #include // for string, operator>>, oper... #include // for vector #include "gutil/int128.h" // for ostream #include "gutil/strings/numbers.h" // for safe_strto64 #include "kudu/gutil/strings/stringpiece.h" // for StringPiece, operator<< #include "kudu/util/slice.h" // for operator<< #include "kudu/util/status.h" // for Status #include "strings/split.h" // for Splitter /home/tarmstrong/Impala/impala/be/src/util/system-state-info.cc should remove these lines: - #include // lines 32-32 - #include "gutil/strings/util.h" // lines 20-20 - #include "util/error-util.h" // lines 25-25 - #include "util/string-parser.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/system-state-info.cc: #include // for int64_t #include // for DCHECK_GT, COMPACT_GOOGL... #include // for memset #include // for array<>::const_iterator #include // for operator<<, basic_ostrea... #include // for allocator_traits<>::valu... #include // for accumulate #include // for string, operator>>, oper... #include // for vector #include "common/names.h" // for stringstream, endl #include "gutil/int128.h" // for ostream #include "gutil/strings/numbers.h" // for safe_strto64 #include "gutil/strings/split.h" // for SkipWhitespace, string #include "gutil/strings/strip.h" // for StripWhiteSpace #include "kudu/gutil/strings/stringpiece.h" // for StringPiece, operator<< #include "kudu/util/env.h" // for ReadFileToString, Env #include "kudu/util/faststring.h" // for faststring #include "kudu/util/logging.h" // for KLOG_EVERY_N_SECS #include "kudu/util/slice.h" // for operator<< #include "kudu/util/status.h" // for Status #include "strings/split.h" // for Splitter #include "util/disk-info.h" // for DiskInfo #include "util/system-state-info.h" // for SystemStateInfo, SystemS... #include "util/time.h" // for MonotonicMillis --- /home/tarmstrong/Impala/impala/be/src/thirdparty/mpfit/mpfit.h should add these lines: #include // for sqrt, isfinite /home/tarmstrong/Impala/impala/be/src/thirdparty/mpfit/mpfit.h should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/thirdparty/mpfit/mpfit.h: #include // for sqrt, isfinite --- (/home/tarmstrong/Impala/impala/be/src/thirdparty/mpfit/mpfit.c has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/util/time.cc should add these lines: #include // for int64_t #include // for tm #include // for time_t #include // for format #include // for DCHECK_EQ #include // for strftime, gmtime_r, localtime_r #include // for string, operator<< #include // for enable_if<>::type #include "common/global-types.h" // for Timezone #include "gutil/strings/substitute.h" // for string #include "gutil/walltime.h" // for MICROS_PER_SEC, MILLIS_PER_SEC /home/tarmstrong/Impala/impala/be/src/util/time.cc should remove these lines: - #include // lines 22-22 - #include "exprs/timezone_db.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/time.cc: #include // for int64_t #include // for tm #include // for time_t #include // for format #include // for DCHECK_EQ #include // for strftime, gmtime_r, localtime_r #include // for system_clock::time_point, syst... #include // for operator<<, setfill, setw #include // for basic_ostream, operator<<, str... #include // for string, operator<< #include // for sleep_for #include // for enable_if<>::type #include "common/global-types.h" // for Timezone #include "gutil/strings/substitute.h" // for string #include "gutil/walltime.h" // for MICROS_PER_SEC, MILLIS_PER_SEC #include "util/time.h" // for TimePrecision, TimePrecision::... --- be/src/util/zip-util.h should add these lines: #include "gutil/strings/substitute.h" // for string be/src/util/zip-util.h should remove these lines: The full include-list for be/src/util/zip-util.h: #include // for jclass, jmethodID #include // for string #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string --- /home/tarmstrong/Impala/impala/be/src/util/zip-util.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_FATAL, LogMessageF... #include "util/jni-util.h" // for JniCall, JniUtil, ABORT_IF_EXC, JniMe... /home/tarmstrong/Impala/impala/be/src/util/zip-util.cc should remove these lines: - #include "common/names.h" // lines 23-23 - #include "rpc/jni-thrift-util.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/zip-util.cc: #include "util/zip-util.h" #include // for COMPACT_GOOGLE_LOG_FATAL, LogMessageF... #include "gen-cpp/Zip_types.h" // for TExtractFromZipParams #include "util/jni-util.h" // for JniCall, JniUtil, ABORT_IF_EXC, JniMe... --- be/src/util/thread.h should add these lines: #include // for int64_t #include // for scoped_ptr #include // for thread #include // for string #include "gutil/strings/substitute.h" // for string be/src/util/thread.h should remove these lines: - #include // lines 26-26 - #include // lines 27-27 The full include-list for be/src/util/thread.h: #include // for int64_t #include // for bind #include // for function #include // for scoped_ptr #include // for thread #include // for unique_ptr #include // for string #include // for vector #include "common/status.h" // for Status, WARN_UNUSED_RESULT #include "gutil/strings/substitute.h" // for string #include "util/promise.h" // for Promise namespace impala { class MetricGroup; } // lines 34-34 namespace impala { class ThreadDebugInfo; } // lines 35-35 namespace impala { class Webserver; } // lines 36-36 --- /home/tarmstrong/Impala/impala/be/src/util/thread.cc should add these lines: #include // for uint64_t #include // for DECLARE_bool #include // for COMPACT_GOOGLE_LOG_F... #include // for rand, NULL #include // for SYS_gettid #include // for thread_resource_error #include // for lock_guard #include // for mutex #include // for this_thread #include // for operator<<, basic_os... #include // for operator==, unordere... #include // for pair, move #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCo... #include "gen-cpp/Frontend_types.h" // for TGetJvmThreadsInfoRe... #include "rapidjson/document.h" // for Document, Value #include "rapidjson/error/../rapidjson.h" // for Type::kObjectType #include "util/metrics-fwd.h" // for IntGauge /home/tarmstrong/Impala/impala/be/src/util/thread.cc should remove these lines: - #include // lines 23-23 - #include // lines 24-24 - #include // lines 20-20 - #include "util/coding-util.h" // lines 27-27 - #include "util/debug-util.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/thread.cc: #include "util/thread.h" #include // for uint64_t #include // for DECLARE_bool #include // for COMPACT_GOOGLE_LOG_F... #include // for rand, NULL #include // for SYS_gettid #include // for syscall #include // for thread_resource_error #include // for lock_guard #include // for mutex #include // for this_thread #include // for map, _Rb_tree_const_... #include // for operator<<, basic_os... #include // for operator==, unordere... #include // for pair, move #include "common/names.h" // for mutex, Substitute #include "common/thread-debug-info.h" // for GetThreadDebugInfo #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCo... #include "gen-cpp/Frontend_types.h" // for TGetJvmThreadsInfoRe... #include "rapidjson/document.h" // for Document, Value #include "rapidjson/error/../rapidjson.h" // for Type::kObjectType #include "util/error-util.h" // for GetStrErrMsg #include "util/jni-util.h" // for JniUtil #include "util/metrics-fwd.h" // for IntGauge #include "util/metrics.h" // for AtomicMetric, Metric... #include "util/os-util.h" // for ThreadStats, GetThre... #include "util/webserver.h" // for Webserver, Webserver... namespace impala { class ThreadMgr; } // lines 53-53 --- /home/tarmstrong/Impala/impala/be/src/util/benchmark-test.cc should add these lines: #include // for Test, TestInfo (ptr only), ASSERT_LT #include // for memcpy #include "gutil/int128.h" // for ostream /home/tarmstrong/Impala/impala/be/src/util/benchmark-test.cc should remove these lines: - #include // lines 19-19 - #include "common/object-pool.h" // lines 22-22 - #include "testutil/gtest-util.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/benchmark-test.cc: #include // for Test, TestInfo (ptr only), ASSERT_LT #include // for free, malloc #include // for memcpy #include // for operator<<, endl, basic_ostream, basic_o... #include "common/names.h" // for cout, endl #include "gutil/int128.h" // for ostream #include "util/benchmark.h" // for Benchmark, Benchmark::BenchmarkFunction --- /home/tarmstrong/Impala/impala/be/src/thirdparty/mustache/mustache.h should add these lines: #include // for string /home/tarmstrong/Impala/impala/be/src/thirdparty/mustache/mustache.h should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/thirdparty/mustache/mustache.h: #include // for stringstream #include // for string #include "rapidjson/document.h" // for Value --- /home/tarmstrong/Impala/impala/be/src/thirdparty/mustache/mustache.cc should add these lines: #include // for strcasecmp #include // for is_any_ofF, is_... #include // for join #include // for split #include // for trim, trim_if #include "rapidjson/encodings.h" // for UTF8 /home/tarmstrong/Impala/impala/be/src/thirdparty/mustache/mustache.cc should remove these lines: - #include // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/thirdparty/mustache/mustache.cc: #include "mustache.h" #include // for PrettyWriter #include // for strcasecmp #include // for is_any_ofF, is_... #include // for join #include // for split #include // for trim, trim_if #include // for basic_ifstream<... #include // for cout #include // for stack #include // for vector #include "rapidjson/encodings.h" // for UTF8 #include "rapidjson/stringbuffer.h" // for StringBuffer #include "rapidjson/writer.h" // for Writer --- /home/tarmstrong/Impala/impala/be/src/util/bitmap-test.cc should add these lines: #include // for int64_t #include // for AssertionResult, Message, TestPartResult /home/tarmstrong/Impala/impala/be/src/util/bitmap-test.cc should remove these lines: - #include // lines 21-21 - #include // lines 19-19 - #include // lines 22-22 - #include // lines 20-20 - #include "common/names.h" // lines 27-27 - #include "testutil/gtest-util.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/bitmap-test.cc: #include // for int64_t #include // for AssertionResult, Message, TestPartResult #include // for rand #include "util/bitmap.h" // for Bitmap --- /home/tarmstrong/Impala/impala/be/src/util/bit-packing-test.cc should add these lines: #include // for int64_t #include // for uint8_t, uint64_t, uint32_t #include // for COMPACT_GOOGLE_LOG_INFO, LOG #include // for Message, Test, TestInfo (p... #include // for CHAR_BIT #include // for memcpy #include // for uint8_t, uint64_t, uint16_t #include // for numeric_limits #include // for operator<<, basic_ostream:... #include // for pair, make_pair #include // for vector #include "gutil/strings/numbers.h" // for vector, numeric_limits #include "util/bit-stream-utils.h" // for BitWriter #include "util/bit-util.h" // for BitUtil /home/tarmstrong/Impala/impala/be/src/util/bit-packing-test.cc should remove these lines: - #include // lines 19-19 - #include // lines 20-20 - #include "testutil/gtest-util.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/bit-packing-test.cc: #include // for int64_t #include // for uint8_t, uint64_t, uint32_t #include // for COMPACT_GOOGLE_LOG_INFO, LOG #include // for Message, Test, TestInfo (p... #include // for CHAR_BIT #include // for memcpy #include // for min, generate #include // for uint8_t, uint64_t, uint16_t #include // for numeric_limits #include // for operator<<, basic_ostream:... #include // for mt19937, uniform_int_distr... #include // for unordered_map #include // for pair, make_pair #include // for vector #include "common/names.h" // for min #include "gutil/strings/numbers.h" // for vector, numeric_limits #include "testutil/mem-util.h" // for AlignedAllocation #include "testutil/rand-util.h" // for RandTestUtil #include "util/bit-packing.h" // for BitPacking, BitPacking::MA... #include "util/bit-stream-utils.h" // for BitWriter #include "util/bit-stream-utils.inline.h" // for BitWriter::Flush, BitWrite... #include "util/bit-util.h" // for BitUtil --- be/src/util/tuple-row-compare.h should add these lines: #include // for DCHECK_EQ #include // for NULL #include // for int8_t #include // for allocator_traits<>::value_type #include // for vector #include "common/status.h" // for Status namespace impala { class LlvmCodeGen; } namespace impala { class MemPool; } namespace impala { class ObjectPool; } namespace impala { class ScalarExpr; } namespace impala { struct ColumnType; } namespace llvm { class Function; } be/src/util/tuple-row-compare.h should remove these lines: - #include "exprs/scalar-expr-evaluator.h" // lines 24-24 - #include "exprs/scalar-expr.h" // lines 23-23 The full include-list for be/src/util/tuple-row-compare.h: #include // for DCHECK_EQ #include // for NULL #include // for int8_t #include // for allocator_traits<>::value_type #include // for vector #include "common/compiler-util.h" // for ALWAYS_INLINE #include "common/status.h" // for Status #include "runtime/descriptors.h" // for SlotDescriptor, NullIndicatorO... #include "runtime/raw-value.h" // for RawValue #include "runtime/raw-value.inline.h" // for RawValue::Eq #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple namespace impala { class LlvmCodeGen; } namespace impala { class MemPool; } namespace impala { class ObjectPool; } namespace impala { class RuntimeState; } // lines 33-33 namespace impala { class ScalarExpr; } namespace impala { class ScalarExprEvaluator; } // lines 34-34 namespace impala { struct ColumnType; } namespace llvm { class Function; } --- /home/tarmstrong/Impala/impala/be/src/util/tuple-row-compare.cc should add these lines: #include "common/object-pool.h" // for ObjectPool #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constants.h" // for ConstantInt #include "llvm/IR/DerivedTypes.h" // for PointerType namespace impala { class MemPool; } namespace llvm { class Function; } namespace llvm { class LLVMContext; } namespace llvm { class Value; } /home/tarmstrong/Impala/impala/be/src/util/tuple-row-compare.cc should remove these lines: - #include "util/runtime-profile-counters.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/tuple-row-compare.cc: #include "util/tuple-row-compare.h" #include // for Substitute #include "codegen/codegen-anyval.h" // for CodegenAnyVal #include "codegen/llvm-codegen.h" // for LlvmBuilder, LlvmCodeGen #include "common/object-pool.h" // for ObjectPool #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constants.h" // for ConstantInt #include "llvm/IR/DerivedTypes.h" // for PointerType #include "runtime/runtime-state.h" // for RuntimeState namespace impala { class MemPool; } namespace llvm { class Function; } namespace llvm { class LLVMContext; } namespace llvm { class Value; } --- /home/tarmstrong/Impala/impala/be/src/util/coding-util-test.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for Test, AssertionResult, TestInf... #include // for memcpy #include // for string #include // for vector #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/util/coding-util-test.cc should remove these lines: - #include // lines 19-19 - #include // lines 18-18 - #include "common/logging.h" // lines 22-22 - #include "testutil/gtest-util.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/coding-util-test.cc: #include // for int64_t #include // for uint8_t #include // for Test, AssertionResult, TestInf... #include // for memcpy #include // for stringstream #include // for string #include // for vector #include "common/names.h" // for stringstream #include "gutil/strings/substitute.h" // for string #include "util/coding-util.h" // for Base64Encode, UrlEncode, Base6... #include "util/ubsan.h" // for Ubsan --- /home/tarmstrong/Impala/impala/be/src/util/blocking-queue-test.cc should add these lines: #include // for int32_t #include // for Assert... #include // for bind #include // for micros... #include // for base_time #include // for lock_g... #include // for mutex #include // for thread #include // for get_sy... #include // for int32_t #include // for map #include // for shared... #include // for vector /home/tarmstrong/Impala/impala/be/src/util/blocking-queue-test.cc should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include // lines 19-19 - #include // lines 20-20 - #include "testutil/gtest-util.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/blocking-queue-test.cc: #include // for int32_t #include // for Assert... #include // for bind #include // for micros... #include // for base_time #include // for lock_g... #include // for mutex #include // for thread #include // for get_sy... #include // for int32_t #include // for map #include // for shared... #include // for vector #include "common/names.h" // for thread #include "util/blocking-queue.h" // for Blocki... --- be/src/util/webserver.h should add these lines: #include // for shared_mutex #include // for stringstream #include // for vector #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gutil/strings/substitute.h" // for string #include "rapidjson/document.h" // for Document namespace impala { class MetricGroup; } be/src/util/webserver.h should remove these lines: - #include // lines 24-24 - #include // lines 23-23 - #include "util/network-util.h" // lines 30-30 The full include-list for be/src/util/webserver.h: #include // for function #include // for shared_mutex #include // for stringstream #include // for map, map<>::value_c... #include // for string #include // for vector #include "common/status.h" // for Status #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gutil/strings/substitute.h" // for string #include "kudu/util/web_callback_registry.h" // for WebCallbackRegistry #include "rapidjson/document.h" // for Document #include "thirdparty/squeasel/squeasel.h" // for sq_callback_result_t #include "util/metrics-fwd.h" // for IntCounter #include "util/openssl-util.h" // for AuthenticationHash namespace impala { class MetricGroup; } --- /home/tarmstrong/Impala/impala/be/src/util/webserver.cc should add these lines: #include // for int32_t #include // for uint64_t #include // for DEFINE_string #include // for DECLARE_string #include // for LogMessage, LOG #include // for sockaddr_in #include // for getenv #include // for strdup, strncmp #include // for AF_INET #include // for find_if, min #include // for to_lower #include // for is_any_ofF, is_... #include // for join #include // for split #include // for trim_right #include // for upgrade_lock #include // for operator!=, uno... #include // for make_pair, pair #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TEr... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::t... #include "gutil/strings/numbers.h" // for safe_strto32 #include "kudu/gutil/map-util.h" // for make_pair #include "kudu/util/status.h" // for Status, RETURN_... #include "rapidjson/encodings.h" // for UTF8 #include "rapidjson/error/../rapidjson.h" // for Type::kObjectType #include "util/network-util.h" // for TNetworkAddress... /home/tarmstrong/Impala/impala/be/src/util/webserver.cc should remove these lines: - #include // lines 21-21 - #include // lines 25-25 - #include // lines 28-28 - #include // lines 29-29 - #include // lines 30-30 - #include "common/logging.h" // lines 35-35 - #include "kudu/util/logging.h" // lines 40-40 - #include "rpc/thrift-util.h" // lines 44-44 - #include "runtime/exec-env.h" // lines 45-45 - #include "service/impala-server.h" // lines 46-46 - #include "util/cpu-info.h" // lines 50-50 - #include "util/debug-util.h" // lines 51-51 - #include "util/disk-info.h" // lines 52-52 - #include "util/mem-info.h" // lines 53-53 - #include "util/os-info.h" // lines 55-55 - #include "util/process-state-info.h" // lines 58-58 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/webserver.cc: #include "util/webserver.h" #include // for int32_t #include // for uint64_t #include // for DEFINE_string #include // for DECLARE_string #include // for LogMessage, LOG #include // for sockaddr_in #include // for Document, Value #include // for PrettyWriter #include // for StringBuffer #include // for signal, SIGCHLD #include // for getenv #include // for strdup, strncmp #include // for AF_INET #include // for find_if, min #include // for to_lower #include // for is_any_ofF, is_... #include // for join #include // for split #include // for trim_right #include // for bind_t, arg, bind #include // for exists #include // for upgrade_lock #include // for operator<<, bas... #include // for map<>::value_type #include // for string, operator<< #include // for operator!=, uno... #include // for make_pair, pair #include "common/names.h" // for Substitute, str... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TEr... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::t... #include "gutil/endian.h" // for NetworkByteOrder #include "gutil/strings/numbers.h" // for safe_strto32 #include "gutil/strings/strip.h" // for TryStripPrefixS... #include "gutil/strings/substitute.h" // for string, Substitute #include "kudu/gutil/map-util.h" // for make_pair #include "kudu/security/gssapi.h" // for SpnegoStep #include "kudu/util/env.h" // for Env #include "kudu/util/net/sockaddr.h" // for Sockaddr #include "kudu/util/status.h" // for Status, RETURN_... #include "rapidjson/encodings.h" // for UTF8 #include "rapidjson/error/../rapidjson.h" // for Type::kObjectType #include "rpc/cookie-util.h" // for AuthenticateCookie #include "thirdparty/mustache/mustache.h" // for RenderTemplate #include "util/asan.h" // for IGNORE_LEAKING_... #include "util/coding-util.h" // for UrlDecode #include "util/metrics.h" // for HttpStatusCode #include "util/network-util.h" // for TNetworkAddress... #include "util/os-util.h" // for RunShellProcess #include "util/pretty-printer.h" // for PrettyPrinter #include "util/stopwatch.h" // for MonotonicStopWatch --- /home/tarmstrong/Impala/impala/be/src/util/cyclic-barrier-test.cc should add these lines: #include // for AssertionResult, Message, Test #include // for rand #include // for thread_group #include // for thread #include "common/status.h" // for Status, Status::CANCELLED #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type... /home/tarmstrong/Impala/impala/be/src/util/cyclic-barrier-test.cc should remove these lines: - #include // lines 18-18 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/cyclic-barrier-test.cc: #include // for AssertionResult, Message, Test #include // for rand #include // for thread_group #include // for thread #include "common/atomic.h" // for AtomicInt32 #include "common/names.h" // for thread_group, thread #include "common/status.h" // for Status, Status::CANCELLED #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type... #include "testutil/death-test-util.h" // for IMPALA_ASSERT_DEBUG_DEATH #include "testutil/gtest-util.h" // for EXPECT_OK #include "util/cyclic-barrier.h" // for CyclicBarrier #include "util/time.h" // for SleepForMs --- /home/tarmstrong/Impala/impala/be/src/util/debug-util-test.cc should add these lines: #include // for AssertionResult, Message, Test... #include // for operator<<, string #include "gen-cpp/Types_types.h" // for TUniqueId #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/util/debug-util-test.cc should remove these lines: - #include // lines 19-19 - #include // lines 18-18 - #include "testutil/gtest-util.h" // lines 22-22 - #include "util/benchmark.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/debug-util-test.cc: #include // for AssertionResult, Message, Test... #include // for endl, operator<<, basic_ostream #include // for operator<<, string #include "common/names.h" // for endl, cout #include "gen-cpp/Types_types.h" // for TUniqueId #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "util/debug-util.h" // for ParseId, GetStackTrace, PrintId --- /home/tarmstrong/Impala/impala/be/src/util/error-util-test.cc should add these lines: #include // for ASSERT_EQ, Message, TestPart... #include // for string #include "gen-cpp/control_service.pb.h" // for ErrorLogEntryPB #include "util/error-util.h" // for ErrorMsg /home/tarmstrong/Impala/impala/be/src/util/error-util-test.cc should remove these lines: - #include "common/names.h" // lines 26-26 - #include "gen-cpp/Status_types.h" // lines 20-20 - #include "testutil/gtest-util.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/error-util-test.cc: #include // for ASSERT_EQ, Message, TestPart... #include // for string #include // for string #include "error-util-internal.h" // for ErrorLogMap, ErrorCount, App... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type... #include "gen-cpp/control_service.pb.h" // for ErrorLogEntryPB #include "util/error-util.h" // for ErrorMsg --- /home/tarmstrong/Impala/impala/be/src/util/filesystem-util-test.cc should add these lines: #include // for COMPACT_GOOGLE_LOG_WARNING, LOG #include // for AssertionResult, Message, Test... #include // for strcmp #include // for string, operator==, operator<< #include // for vector #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string, Substitute /home/tarmstrong/Impala/impala/be/src/util/filesystem-util-test.cc should remove these lines: - #include // lines 23-23 - #include "common/logging.h" // lines 25-25 - #include "util/test-info.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/filesystem-util-test.cc: #include // for closedir, dirent, opendir, rea... #include // for COMPACT_GOOGLE_LOG_WARNING, LOG #include // for AssertionResult, Message, Test... #include // for strcmp #include // for chmod, S_IRWXU #include // for path, operator/, exists, is_di... #include // for string, operator==, operator<< #include // for vector #include "common/names.h" // for Substitute #include "common/status.h" // for Status #include "filesystem-util.h" // for FileSystemUtil, FileSystemUtil... #include "gutil/strings/substitute.h" // for string, Substitute #include "testutil/gtest-util.h" // for ASSERT_OK, EXPECT_OK #include "util/scope-exit-trigger.h" // for MakeScopeExitTrigger --- /home/tarmstrong/Impala/impala/be/src/util/bit-stream-utils-test.cc should add these lines: #include // for int32_t, int64_t #include // for uint8_t, uint64_t #include // for DCHECK_EQ, DCHECK_LE #include // for AssertionResult #include // for min #include // for BOOST_PP_CHECK_RESU... #include // for BOOST_PP_DEC_1, BOO... #include // for BOOST_PP_INC_0, BOO... #include // for BOOST_PP_IIF_1, BOO... #include // for BOOST_PP_WHILE_CHEC... #include // for BOOST_PP_LIST_FOLD_... #include // for BOOST_PP_BITAND_11 #include // for BOOST_PP_BOOL_0 #include // for BOOST_PP_COMPL_0 #include // for BOOST_PP_SEQ_ELEM_0 #include // for BOOST_PP_SEQ_FOLD_L... #include // for BOOST_PP_SEQ_SIZE_B... #include // for BOOST_PP_TUPLE_ELEM... #include // for BOOST_PP_VARIADIC_E... #include // for BOOST_DETAIL_FIXED_... #include // for uint8_t, uint64_t #include // for vector #include "util/bit-stream-utils.h" // for BatchedBitReader #include "util/bit-util.h" // for BitUtil /home/tarmstrong/Impala/impala/be/src/util/bit-stream-utils-test.cc should remove these lines: - #include "testutil/gtest-util.h" // lines 18-18 - #include "util/bit-packing.inline.h" // lines 19-19 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/bit-stream-utils-test.cc: #include // for int32_t, int64_t #include // for uint8_t, uint64_t #include // for DCHECK_EQ, DCHECK_LE #include // for AssertionResult #include // for min #include // for BOOST_PP_CHECK_RESU... #include // for BOOST_PP_DEC_1, BOO... #include // for BOOST_PP_INC_0, BOO... #include // for BOOST_PP_IIF_1, BOO... #include // for BOOST_PP_WHILE_CHEC... #include // for BOOST_PP_LIST_FOLD_... #include // for BOOST_PP_BITAND_11 #include // for BOOST_PP_BOOL_0 #include // for BOOST_PP_COMPL_0 #include // for BOOST_PP_SEQ_ELEM_0 #include // for BOOST_PP_SEQ_FOLD_L... #include // for BOOST_PP_SEQ_SIZE_B... #include // for BOOST_PP_TUPLE_ELEM... #include // for BOOST_PP_VARIADIC_E... #include // for BOOST_DETAIL_FIXED_... #include // for uint8_t, uint64_t #include // for vector #include "common/names.h" // for min #include "util/bit-stream-utils.h" // for BatchedBitReader #include "util/bit-stream-utils.inline.h" // for BatchedBitReader::U... #include "util/bit-util.h" // for BitUtil --- /home/tarmstrong/Impala/impala/be/src/util/bloom-filter-test.cc should add these lines: #include // for int64_t #include // for uint32_t, uint8_t, uint64_t #include // for AssertionResult, Message #include // for srand, size_t, rand #include // for pow #include // for uint32_t #include // for numeric_limits #include // for unique_ptr #include // for string #include "common/object-pool.h" // for ObjectPool #include "gutil/integral_types.h" // for int64 #include "gutil/strings/substitute.h" // for string #include "runtime/exec-env.h" // for ExecEnv #include "runtime/runtime-state.h" // for RuntimeState #include "util/cpu-info.h" // for CpuInfo, CpuInfo::TempDi... /home/tarmstrong/Impala/impala/be/src/util/bloom-filter-test.cc should remove these lines: - #include // lines 20-20 - #include "runtime/bufferpool/reservation-tracker.h" // lines 26-26 - #include "service/fe-support.h" // lines 29-29 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/bloom-filter-test.cc: #include // for int64_t #include // for uint32_t, uint8_t, uint64_t #include // for AssertionResult, Message #include // for srand, size_t, rand #include // for pow #include // for uint32_t #include // for numeric_limits #include // for unique_ptr #include // for string #include // for _Node_iterator, unordere... #include // for vector #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/data_stream_service.pb.h" // for BloomFilterPB #include "gutil/integral_types.h" // for int64 #include "gutil/strings/substitute.h" // for string #include "kudu/rpc/rpc_controller.h" // for RpcController #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::ClientHandle #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/test-env.h" // for TestEnv #include "testutil/gtest-util.h" // for ASSERT_OK, EXPECT_OK #include "util/bloom-filter.h" // for BloomFilter #include "util/cpu-info.h" // for CpuInfo, CpuInfo::TempDi... --- /home/tarmstrong/Impala/impala/be/src/util/hdfs-util-test.cc should add these lines: #include // for DECLARE_bool #include // for AssertionResult, Message, Test... #include // for string #include "common/compiler-util.h" // for discard_result #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/util/hdfs-util-test.cc should remove these lines: - #include "common/init.h" // lines 21-21 - #include "common/logging.h" // lines 22-22 - #include "service/fe-support.h" // lines 25-25 - #include "testutil/gtest-util.h" // lines 20-20 - #include "util/test-info.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/hdfs-util-test.cc: #include // for DECLARE_bool #include // for AssertionResult, Message, Test... #include // for string #include "common/compiler-util.h" // for discard_result #include "gutil/strings/substitute.h" // for string #include "hdfs-util.h" // for GetBaseName, FilesystemsMatch #include "runtime/exec-env.h" // for ExecEnv --- /home/tarmstrong/Impala/impala/be/src/util/hdr-histogram-test.cc should add these lines: #include // for uint64_t #include // for EXPECT_EQ, EqHelper, Message, TestPa... /home/tarmstrong/Impala/impala/be/src/util/hdr-histogram-test.cc should remove these lines: - #include "testutil/gtest-util.h" // lines 18-18 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/hdr-histogram-test.cc: #include // for uint64_t #include // for EXPECT_EQ, EqHelper, Message, TestPa... #include "util/hdr-histogram.h" // for HdrHistogram --- /home/tarmstrong/Impala/impala/be/src/util/logging-support-test.cc should add these lines: #include // for time_t #include // for AssertionResult, Message, Test... #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/util/logging-support-test.cc should remove these lines: - #include // lines 18-18 - #include "testutil/gtest-util.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/logging-support-test.cc: #include // for time_t #include // for AssertionResult, Message, Test... #include // for exists, operator/, path, canon... #include // for time #include // for string #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "util/filesystem-util.h" // for FileSystemUtil #include "util/logging-support.h" // for LoggingSupport --- /home/tarmstrong/Impala/impala/be/src/util/fixed-size-hash-table-test.cc should add these lines: #include // for AssertionResult, Message #include "common/status.h" // for Status /home/tarmstrong/Impala/impala/be/src/util/fixed-size-hash-table-test.cc should remove these lines: - #include "common/names.h" // lines 21-21 - #include "testutil/gtest-util.h" // lines 18-18 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/fixed-size-hash-table-test.cc: #include // for AssertionResult, Message #include "common/status.h" // for Status #include "util/fixed-size-hash-table.h" // for FixedSizeHashTable --- /home/tarmstrong/Impala/impala/be/src/util/openssl-util-test.cc should add these lines: #include // for int64_t #include // for uint8_t, uint64_t #include // for DCHECK_EQ, DCHECK_GE #include // for memcmp, memcpy #include // for uint8_t, uint64_t, UINT8_MAX #include // for numeric_limits #include // for vector #include "common/status.h" // for Status /home/tarmstrong/Impala/impala/be/src/util/openssl-util-test.cc should remove these lines: - #include "common/init.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/openssl-util-test.cc: #include // for int64_t #include // for uint8_t, uint64_t #include // for DCHECK_EQ, DCHECK_GE #include // for AssertionResult, Message, TestPartR... #include // for ERR_peek_error #include // for RAND_status #include // for memcmp, memcpy #include // for uint8_t, uint64_t, UINT8_MAX #include // for numeric_limits #include // for uniform_int_distribution, mt19937_64 #include // for vector #include "common/status.h" // for Status #include "testutil/gtest-util.h" // for ASSERT_OK, EXPECT_STR_CONTAINS #include "util/openssl-util.h" // for EncryptionKey, IntegrityHash, AES_C... --- /home/tarmstrong/Impala/impala/be/src/util/bit-util-test.cc should add these lines: #include // for int64_t, int16_t #include // for uint8_t, uint16_t #include // for COMPACT_GOOGLE_LOG_... #include // for EqHelper, Message #include // for memset #include // for BOOST_PP_CHECK_RESU... #include // for BOOST_PP_DEC_1, BOO... #include // for BOOST_PP_INC_0, BOO... #include // for BOOST_PP_IIF_1, BOO... #include // for BOOST_PP_WHILE_CHEC... #include // for BOOST_PP_LIST_FOLD_... #include // for BOOST_PP_BITAND_11 #include // for BOOST_PP_BOOL_0 #include // for BOOST_PP_COMPL_0 #include // for BOOST_PP_SEQ_ELEM_0 #include // for BOOST_PP_SEQ_FOLD_L... #include // for BOOST_PP_SEQ_SIZE_B... #include // for BOOST_PP_TUPLE_ELEM... #include // for BOOST_PP_VARIADIC_E... #include // for BOOST_DETAIL_FIXED_... /home/tarmstrong/Impala/impala/be/src/util/bit-util-test.cc should remove these lines: - #include // lines 18-18 - #include // lines 26-26 - #include // lines 23-23 - #include "common/names.h" // lines 32-32 - #include "testutil/gtest-util.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/bit-util-test.cc: #include // for int64_t, int16_t #include // for uint8_t, uint16_t #include // for COMPACT_GOOGLE_LOG_... #include // for EqHelper, Message #include // for INT_MAX, UINT_MAX #include // for size_t, NULL #include // for memset #include // for fill #include // for BOOST_PP_CHECK_RESU... #include // for BOOST_PP_DEC_1, BOO... #include // for BOOST_PP_INC_0, BOO... #include // for BOOST_PP_IIF_1, BOO... #include // for BOOST_PP_WHILE_CHEC... #include // for BOOST_PP_LIST_FOLD_... #include // for BOOST_PP_BITAND_11 #include // for BOOST_PP_BOOL_0 #include // for BOOST_PP_COMPL_0 #include // for BOOST_PP_SEQ_ELEM_0 #include // for BOOST_PP_SEQ_FOLD_L... #include // for BOOST_PP_SEQ_SIZE_B... #include // for BOOST_PP_TUPLE_ELEM... #include // for BOOST_PP_VARIADIC_E... #include // for BOOST_DETAIL_FIXED_... #include // for iota #include "runtime/multi-precision.h" // for int128_t #include "util/bit-util.h" // for BitUtil, SimdByteSwap #include "util/cpu-info.h" // for CpuInfo, CpuInfo::S... --- /home/tarmstrong/Impala/impala/be/src/util/os-info-test.cc should add these lines: #include // for Test, ASSERT_NE, Message, TestInfo (ptr only) /home/tarmstrong/Impala/impala/be/src/util/os-info-test.cc should remove these lines: - #include "testutil/gtest-util.h" // lines 19-19 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/os-info-test.cc: #include // for Test, ASSERT_NE, Message, TestInfo (ptr only) #include "os-info.h" // for OsInfo --- /home/tarmstrong/Impala/impala/be/src/util/os-util-test.cc should add these lines: #include // for ASSERT_EQ, EqHelper, Message #include // for function #include // for string, basic_string #include // for pair #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/util/os-util-test.cc should remove these lines: - #include "testutil/gtest-util.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/os-util-test.cc: #include // for ASSERT_EQ, EqHelper, Message #include // for setenv, unsetenv #include // for function #include // for string, basic_string #include // for unordered_map #include // for pair #include "gutil/strings/substitute.h" // for string #include "os-util.h" // for RunShellProcess --- /home/tarmstrong/Impala/impala/be/src/util/parse-util-test.cc should add these lines: #include // for int64_t #include // for AssertionResult, Message, Test... #include // for UINT64_MAX #include // for string #include // for vector, vector<>::iterator #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/util/parse-util-test.cc should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include // lines 19-19 - #include "testutil/gtest-util.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/parse-util-test.cc: #include // for int64_t #include // for AssertionResult, Message, Test... #include // for UINT64_MAX #include // for stringstream, basic_ostream #include // for string #include // for vector, vector<>::iterator #include "common/names.h" // for stringstream #include "gutil/strings/substitute.h" // for string #include "util/mem-info.h" // for MemInfo #include "util/parse-util.h" // for ParseUtil --- /home/tarmstrong/Impala/impala/be/src/util/dict-test.cc should add these lines: #include // for int32_t, int16_t, int64_t #include // for uint8_t #include // for AssertionResult, Message #include // for memcpy #include // for int32_t, int8_t, uint8_t #include // for default_random_engine, unif... #include // for set #include // for basic_string, string #include // for vector #include "common/status.h" // for Status #include "exec/parquet/parquet-common.h" // for ParquetPlainEncoder #include "gen-cpp/parquet_types.h" // for Type, Type::type::INT32 #include "gutil/strings/numbers.h" // for vector #include "gutil/strings/substitute.h" // for string #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/mem-pool.h" // for MemPool #include "runtime/string-value.h" // for StringValue #include "runtime/types.h" // for ColumnType, PrimitiveType::... #include "util/bit-stream-utils.h" // for BatchedBitReader, BatchedBi... /home/tarmstrong/Impala/impala/be/src/util/dict-test.cc should remove these lines: - #include // lines 19-19 - #include // lines 18-18 - #include // lines 21-21 - #include "runtime/string-value.inline.h" // lines 25-25 - #include "util/bit-packing.inline.h" // lines 29-29 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/dict-test.cc: #include // for int32_t, int16_t, int64_t #include // for uint8_t #include // for AssertionResult, Message #include // for memcpy #include // for int32_t, int8_t, uint8_t #include // for default_random_engine, unif... #include // for set #include // for basic_string, string #include // for pair #include // for vector #include "common/names.h" // for set #include "common/status.h" // for Status #include "exec/parquet/parquet-common.h" // for ParquetPlainEncoder #include "gen-cpp/parquet_types.h" // for Type, Type::type::INT32 #include "gutil/strings/numbers.h" // for vector #include "gutil/strings/substitute.h" // for string #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType, PrimitiveType::... #include "testutil/gtest-util.h" // for ASSERT_OK, EXPECT_OK #include "testutil/rand-util.h" // for RandTestUtil #include "util/bit-stream-utils.h" // for BatchedBitReader, BatchedBi... #include "util/dict-encoding.h" // for DictEncoder, DictDecoder #include "util/encoding-test-util.h" // for MakeRandomSequence --- /home/tarmstrong/Impala/impala/be/src/util/proc-info-test.cc should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_INFO, LOG #include // for string, operator<< #include // for pair #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "util/error-util.h" // for ErrorMsg /home/tarmstrong/Impala/impala/be/src/util/proc-info-test.cc should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include // lines 18-18 - #include // lines 19-19 - #include "common/init.h" // lines 25-25 - #include "common/names.h" // lines 33-33 - #include "service/fe-support.h" // lines 26-26 - #include "util/test-info.h" // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/proc-info-test.cc: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_INFO, LOG #include // for AssertionResult, Message, Test... #include // for string, operator<< #include // for pair #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "testutil/gtest-util.h" // for ASSERT_OK #include "util/cgroup-util.h" // for CGroupUtil #include "util/error-util.h" // for ErrorMsg #include "util/mem-info.h" // for MappedMemInfo, MemInfo #include "util/process-state-info.h" // for ProcessStateInfo --- /home/tarmstrong/Impala/impala/be/src/util/redactor-test-utils.cc should add these lines: #include // for timespec #include // for Message, AssertionResult #include // for strerror #include // for CLOCK_REALTIME #include // for close #include // for operator<<, basic_ostream, endl #include // for string, char_traits, operator== #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/util/redactor-test-utils.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/util/redactor-test-utils.cc: #include // for timespec #include // for errno #include // for Message, AssertionResult #include // for pthread_self #include // for strerror #include // for CLOCK_REALTIME #include // for clock_gettime #include // for close #include // for fclose, fopen, fputs, remove #include // for abort, mkstemp, rand_r #include // for operator<<, basic_ostream, endl #include // for string, char_traits, operator== #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "util/redactor-test-utils.h" // for TempRulesFile #include "util/redactor.h" // for Redact --- /home/tarmstrong/Impala/impala/be/src/util/redactor-config-parser-test.cc should add these lines: #include // for Test, TestInfo (ptr only), TEST #include // for string #include // for vector #include "gutil/strings/substitute.h" // for string, Substitute namespace impala { struct Rule; } /home/tarmstrong/Impala/impala/be/src/util/redactor-config-parser-test.cc should remove these lines: - #include "redactor.detail.h" // lines 19-19 - #include "testutil/gtest-util.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/redactor-config-parser-test.cc: #include // for Test, TestInfo (ptr only), TEST #include // for string #include // for vector #include "common/names.h" // for Substitute #include "gutil/strings/substitute.h" // for string, Substitute #include "redactor-test-utils.h" // for TempRulesFile, ASSERT_ERROR_ME... #include "redactor.h" // for SetRedactionRulesFromFile namespace impala { struct Rule; } --- /home/tarmstrong/Impala/impala/be/src/util/redactor-test.cc should add these lines: #include // for Message, TestPartResult, Test #include // for RE2 #include // for string #include // for vector #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/util/redactor-test.cc should remove these lines: - #include "testutil/gtest-util.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/redactor-test.cc: #include // for Message, TestPartResult, Test #include // for pthread_create, pthread_join #include // for RE2 #include // for sysconf, _SC_NPROCESSORS_ONLN #include // for NULL #include // for rand_r #include // for string #include // for vector #include "gutil/strings/substitute.h" // for string #include "redactor-test-utils.h" // for TempRulesFile, ASSERT_REDACTED_EQ #include "redactor.detail.h" // for Rule #include "redactor.h" // for SetRedactionRulesFromFile, Redact --- /home/tarmstrong/Impala/impala/be/src/util/redactor-unconfigured-test.cc should add these lines: #include // for Test, TestInfo (ptr only), ASSERT_EQ #include // for NULL #include // for vector namespace impala { struct Rule; } /home/tarmstrong/Impala/impala/be/src/util/redactor-unconfigured-test.cc should remove these lines: - #include "redactor.detail.h" // lines 19-19 - #include "redactor.h" // lines 18-18 - #include "testutil/gtest-util.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/redactor-unconfigured-test.cc: #include // for Test, TestInfo (ptr only), ASSERT_EQ #include // for NULL #include // for vector #include "redactor-test-utils.h" // for ASSERT_UNREDACTED namespace impala { struct Rule; } --- /home/tarmstrong/Impala/impala/be/src/util/pretty-printer-test.cc should add these lines: #include // for EXPECT_EQ, EqHelper, Message, Tes... #include // for vector #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::TIME_MS, TUni... /home/tarmstrong/Impala/impala/be/src/util/pretty-printer-test.cc should remove these lines: - #include // lines 19-19 - #include // lines 18-18 - #include "testutil/gtest-util.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/pretty-printer-test.cc: #include // for EXPECT_EQ, EqHelper, Message, Tes... #include // for stringstream #include // for vector #include "common/names.h" // for stringstream #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::TIME_MS, TUni... #include "util/pretty-printer.h" // for PrettyPrinter --- /home/tarmstrong/Impala/impala/be/src/util/metrics-test.cc should add these lines: #include // for int64_t #include // for uint64_t #include // for TestInfo (ptr only), Message #include // for NULL #include // for uint64_t #include // for stringstream, operator<< #include // for set #include // for string, operator<<, char_t... #include // for operator==, unordered_map #include // for pair #include // for vector #include "gen-cpp/MetricDefs_constants.h" // for MetricDefsConstants, g_Met... #include "gen-cpp/MetricDefs_types.h" // for TMetricDef #include "gen-cpp/Metrics_types.h" // for TMetricKind, TUnit, TMetri... #include "gutil/strings/substitute.h" // for string #include "rapidjson/document.h" // for GenericValue, Value, Document #include "util/metrics-fwd.h" // for IntGauge, IntCounter, Doub... /home/tarmstrong/Impala/impala/be/src/util/metrics-test.cc should remove these lines: - #include // lines 19-19 - #include "util/thread.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/metrics-test.cc: #include // for int64_t #include // for uint64_t #include // for TestInfo (ptr only), Message #include // for NULL #include // for isnan #include // for uint64_t #include // for numeric_limits #include // for map #include // for stringstream, operator<< #include // for set #include // for string, operator<<, char_t... #include // for operator==, unordered_map #include // for pair #include // for vector #include "common/names.h" // for stringstream #include "gen-cpp/MetricDefs_constants.h" // for MetricDefsConstants, g_Met... #include "gen-cpp/MetricDefs_types.h" // for TMetricDef #include "gen-cpp/Metrics_types.h" // for TMetricKind, TUnit, TMetri... #include "gutil/strings/substitute.h" // for string #include "rapidjson/document.h" // for GenericValue, Value, Document #include "testutil/gtest-util.h" // for EXPECT_STR_CONTAINS, ASSER... #include "util/collection-metrics.h" // for StatsMetric, SetMetric #include "util/histogram-metric.h" // for HistogramMetric #include "util/memory-metrics.h" // for RegisterMemoryMetrics #include "util/metrics-fwd.h" // for IntGauge, IntCounter, Doub... #include "util/metrics.h" // for MetricGroup, AtomicMetric --- /home/tarmstrong/Impala/impala/be/src/util/min-max-filter-test.cc should add these lines: #include // for int32_t #include // for DECLARE_bool #include // for AssertionResult, Message #include // for unique_ptr #include // for string #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/common.pb.h" // for ColumnValuePB #include "gutil/strings/substitute.h" // for string #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/string-value.h" // for StringValue #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType, PrimitiveType /home/tarmstrong/Impala/impala/be/src/util/min-max-filter-test.cc should remove these lines: - #include "runtime/string-value.inline.h" // lines 24-24 - #include "service/fe-support.h" // lines 26-26 - #include "util/test-info.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/min-max-filter-test.cc: #include // for int32_t #include // for DECLARE_bool #include // for AssertionResult, Message #include // for unique_ptr #include // for string #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/common.pb.h" // for ColumnValuePB #include "gen-cpp/data_stream_service.pb.h" // for MinMaxFilterPB #include "gutil/strings/substitute.h" // for string #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4... #include "runtime/decimal-value.inline.h" // for DecimalValue::FromColumn... #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/string-value.h" // for StringValue #include "runtime/test-env.h" // for TestEnv #include "runtime/timestamp-value.h" // for TimestampValue #include "runtime/types.h" // for ColumnType, PrimitiveType #include "testutil/gtest-util.h" // for ASSERT_OK #include "util/min-max-filter.h" // for MinMaxFilter --- /home/tarmstrong/Impala/impala/be/src/util/symbols-util-test.cc should add these lines: #include // for Test, Message, AssertionResult #include // for string #include // for vector #include "gutil/strings/substitute.h" // for string #include "runtime/types.h" // for ColumnType, PrimitiveType::TYP... /home/tarmstrong/Impala/impala/be/src/util/symbols-util-test.cc should remove these lines: - #include // lines 18-18 - #include // lines 20-20 - #include "common/names.h" // lines 25-25 - #include "testutil/gtest-util.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/symbols-util-test.cc: #include // for Test, Message, AssertionResult #include // for NULL #include // for string #include // for vector #include "gutil/strings/substitute.h" // for string #include "runtime/types.h" // for ColumnType, PrimitiveType::TYP... #include "util/symbols-util.h" // for SymbolsUtil --- /home/tarmstrong/Impala/impala/be/src/util/sys-info-test.cc should add these lines: #include // for AssertionResult, TestInfo (ptr... #include // for operator<<, string #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "util/cpu-info.h" // for CpuInfo /home/tarmstrong/Impala/impala/be/src/util/sys-info-test.cc should remove these lines: - #include // lines 19-19 - #include // lines 18-18 - #include "testutil/gtest-util.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/sys-info-test.cc: #include // for AssertionResult, TestInfo (ptr... #include // for operator<<, cout, ostream, bas... #include // for operator<<, string #include "common/names.h" // for cout, endl #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "testutil/cpu-util.h" // for CpuTestUtil #include "util/cpu-info.h" // for CpuInfo #include "util/disk-info.h" // for DiskInfo #include "util/scope-exit-trigger.h" // for MakeScopeExitTrigger --- /home/tarmstrong/Impala/impala/be/src/util/system-state-info-test.cc should add these lines: #include // for Message, TestPartResult, EXPEC... #include // for cout, ostream #include // for string, operator<< #include "common/names.h" // for Substitute, cout #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string, Substitute /home/tarmstrong/Impala/impala/be/src/util/system-state-info-test.cc should remove these lines: - #include "testutil/gtest-util.h" // lines 19-19 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/system-state-info-test.cc: #include // for Message, TestPartResult, EXPEC... #include // for cout, ostream #include // for string, operator<< #include // for thread #include "common/atomic.h" // for AtomicBool #include "common/names.h" // for Substitute, cout #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string, Substitute #include "util/disk-info.h" // for DiskInfo #include "util/system-state-info.h" // for SystemStateInfo, SystemStateIn... #include "util/time.h" // for SleepForMs --- /home/tarmstrong/Impala/impala/be/src/util/runtime-profile-test.cc should add these lines: #include // for int64_t #include // for uint64_t #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_FATAL #include // for Message, TestPartResult #include // for sleep #include // for thread #include // for int64_t #include // for numeric_limits #include // for allocator_traits<>::value... #include // for string, operator>, basic_... #include // for vector #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::t... #include "gen-cpp/ExecStats_types.h" // for TExecSummary #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileTree, _TRu... #include "gen-cpp/Status_types.h" // for TStatus #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "gutil/walltime.h" // for MICROS_PER_MILLI, NANOS_P... #include "rapidjson/document.h" // for GenericValue, Value, Docu... #include "rapidjson/error/../rapidjson.h" // for Type::kObjectType #include "util/runtime-profile.h" // for RuntimeProfile, RuntimePr... #include "util/streaming-sampler.h" // for StreamingSampler #include "util/time.h" // for SleepForMs /home/tarmstrong/Impala/impala/be/src/util/runtime-profile-test.cc should remove these lines: - #include // lines 19-19 - #include "util/container-util.h" // lines 26-26 - #include "util/periodic-counter-updater.h" // lines 27-27 - #include "util/thread.h" // lines 29-29 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/runtime-profile-test.cc: #include // for int64_t #include // for uint64_t #include // for DECLARE_int32 #include // for COMPACT_GOOGLE_LOG_FATAL #include // for Message, TestPartResult #include // for NULL #include // for sleep #include // for bind_t, bind #include // for thread #include // for int64_t #include // for stringstream, basic_ostre... #include // for numeric_limits #include // for allocator_traits<>::value... #include // for string, operator>, basic_... #include // for vector #include "common/names.h" // for stringstream, thread, bind #include "common/object-pool.h" // for ObjectPool #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::t... #include "gen-cpp/ExecStats_types.h" // for TExecSummary #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::UNIT #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileTree, _TRu... #include "gen-cpp/Status_types.h" // for TStatus #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "gutil/walltime.h" // for MICROS_PER_MILLI, NANOS_P... #include "rapidjson/document.h" // for GenericValue, Value, Docu... #include "rapidjson/error/../rapidjson.h" // for Type::kObjectType #include "testutil/gtest-util.h" // for EXPECT_STR_CONTAINS, EXPE... #include "util/runtime-profile-counters.h" // for RuntimeProfile::SummarySt... #include "util/runtime-profile.h" // for RuntimeProfile, RuntimePr... #include "util/streaming-sampler.h" // for StreamingSampler #include "util/time.h" // for SleepForMs --- /home/tarmstrong/Impala/impala/be/src/util/string-parser-test.cc should add these lines: #include // for int64_t, int16_t, int32_t #include // for Test, TestInfo (ptr only), Mes... #include // for int8_t #include // for min #include // for isnan #include // for string, allocator, operator+ #include "gutil/strings/numbers.h" // for numeric_limits #include "gutil/strings/substitute.h" // for string #include "runtime/date-value.h" // for DateValue /home/tarmstrong/Impala/impala/be/src/util/string-parser-test.cc should remove these lines: - #include // lines 22-22 - #include // lines 20-20 - #include "testutil/gtest-util.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/string-parser-test.cc: #include // for int64_t, int16_t, int32_t #include // for Test, TestInfo (ptr only), Mes... #include // for sprintf, NULL #include // for strtod #include // for int8_t #include // for min #include // for lexical_cast #include // for isnan #include // for numeric_limits #include // for string, allocator, operator+ #include "common/names.h" // for lexical_cast #include "gutil/strings/numbers.h" // for numeric_limits #include "gutil/strings/substitute.h" // for string #include "runtime/date-value.h" // for DateValue #include "util/string-parser.h" // for StringParser, StringParser::Pa... --- /home/tarmstrong/Impala/impala/be/src/util/string-util-test.cc should add these lines: #include // for int32_t #include // for AssertionResult, Message, Test... #include // for CHAR_MAX, CHAR_MIN #include // for string, operator+ #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/util/string-util-test.cc should remove these lines: - #include "common/names.h" // lines 24-24 - #include "runtime/mem-pool.h" // lines 21-21 - #include "runtime/mem-tracker.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/string-util-test.cc: #include // for int32_t #include // for AssertionResult, Message, Test... #include // for CHAR_MAX, CHAR_MIN #include // for string, operator+ #include "common/status.h" // for Status #include "gutil/strings/substitute.h" // for string #include "testutil/gtest-util.h" // for ASSERT_OK #include "util/string-util.h" // for CommaSeparatedContains, Trunca... --- /home/tarmstrong/Impala/impala/be/src/util/rle-test.cc should add these lines: #include // for int64_t #include // for uint64_t, uint8_t #include // for LOG, LogMessage #include // for AssertionResult #include // for memset, memcmp #include // for min #include // for BOOST_PP_CHECK_RESU... #include // for BOOST_PP_DEC_1, BOO... #include // for BOOST_PP_INC_0, BOO... #include // for BOOST_PP_IIF_1, BOO... #include // for BOOST_PP_WHILE_CHEC... #include // for BOOST_PP_LIST_FOLD_... #include // for BOOST_PP_BITAND_11 #include // for BOOST_PP_BOOL_0 #include // for BOOST_PP_COMPL_0 #include // for BOOST_PP_SEQ_ELEM_0 #include // for BOOST_PP_SEQ_FOLD_L... #include // for BOOST_PP_SEQ_SIZE_B... #include // for BOOST_PP_TUPLE_ELEM... #include // for BOOST_PP_VARIADIC_E... #include // for BOOST_DETAIL_FIXED_... #include // for uint64_t #include // for string #include // for vector #include "gutil/strings/substitute.h" // for string #include "util/bit-stream-utils.inline.h" // for BitWriter::Flush #include "util/bit-util.h" // for BitUtil /home/tarmstrong/Impala/impala/be/src/util/rle-test.cc should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include "testutil/gtest-util.h" // lines 26-26 - #include "util/bit-packing.inline.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/rle-test.cc: #include // for int64_t #include // for uint64_t, uint8_t #include // for LOG, LogMessage #include // for AssertionResult #include // for NULL #include // for rand, srand #include // for memset, memcmp #include // for min #include // for BOOST_PP_CHECK_RESU... #include // for BOOST_PP_DEC_1, BOO... #include // for BOOST_PP_INC_0, BOO... #include // for BOOST_PP_IIF_1, BOO... #include // for BOOST_PP_WHILE_CHEC... #include // for BOOST_PP_LIST_FOLD_... #include // for BOOST_PP_BITAND_11 #include // for BOOST_PP_BOOL_0 #include // for BOOST_PP_COMPL_0 #include // for BOOST_PP_SEQ_ELEM_0 #include // for BOOST_PP_SEQ_FOLD_L... #include // for BOOST_PP_SEQ_SIZE_B... #include // for BOOST_PP_TUPLE_ELEM... #include // for BOOST_PP_VARIADIC_E... #include // for BOOST_DETAIL_FIXED_... #include // for uint64_t #include // for operator<<, basic_o... #include // for default_random_engine #include // for string #include // for vector #include "common/names.h" // for stringstream #include "gutil/strings/substitute.h" // for string #include "testutil/rand-util.h" // for RandTestUtil #include "util/bit-stream-utils.h" // for BitWriter, BatchedB... #include "util/bit-stream-utils.inline.h" // for BitWriter::Flush #include "util/bit-util.h" // for BitUtil #include "util/encoding-test-util.h" // for MakeRandomSequence #include "util/rle-encoding.h" // for RleBatchDecoder --- /home/tarmstrong/Impala/impala/be/src/util/thread-pool-test.cc should add these lines: #include // for int64_t #include // for AssertionResult, Message #include // for mem_fn #include // for lock_guard #include // for mutex #include // for unique_ptr, shared_ptr #include // for basic_ostream::operator<< #include // for string #include "common/status.h" // for Status #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::ty... #include "gutil/strings/substitute.h" // for string, Substitute #include "util/time.h" // for SleepForMs /home/tarmstrong/Impala/impala/be/src/util/thread-pool-test.cc should remove these lines: - #include // lines 21-21 - #include // lines 18-18 - #include // lines 19-19 - #include "common/logging.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/thread-pool-test.cc: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_INFO, LOG #include // for AssertionResult, Message #include // for mem_fn #include // for lock_guard #include // for mutex #include // for unique_ptr, shared_ptr #include // for basic_ostream::operator<< #include // for string #include "common/names.h" // for mutex, Substitute #include "common/status.h" // for Status #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::ty... #include "gutil/strings/substitute.h" // for string, Substitute #include "testutil/gtest-util.h" // for ASSERT_OK #include "util/thread-pool.h" // for SynchronousThreadPool, Thr... #include "util/time.h" // for SleepForMs --- /home/tarmstrong/Impala/impala/be/src/util/time-test.cc should add these lines: #include // for int64_t #include // for time_t #include // for utc_time_zone #include // for Message, TestPartResult, EXPECT_EQ #include // for INT64_MAX, INT64_MIN #include // for strftime, gmtime, localtime #include // for string #include "common/global-types.h" // for Timezone #include "gutil/walltime.h" // for string, NANOS_PER_MICRO, MICROS_PER... /home/tarmstrong/Impala/impala/be/src/util/time-test.cc should remove these lines: - #include // lines 18-18 - #include // lines 20-20 - #include "common/names.h" // lines 26-26 - #include "exprs/timezone_db.h" // lines 25-25 - #include "testutil/gtest-util.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/time-test.cc: #include // for int64_t #include // for time_t #include // for utc_time_zone #include // for Message, TestPartResult, EXPECT_EQ #include // for INT64_MAX, INT64_MIN #include // for strftime, gmtime, localtime #include // for regex_search, regex, smatch #include // for string #include "common/global-types.h" // for Timezone #include "gutil/walltime.h" // for string, NANOS_PER_MICRO, MICROS_PER... #include "util/time.h" // for ToStringFromUnixMicros, ToUtcString... --- /home/tarmstrong/Impala/impala/be/src/util/zip-util-test.cc should add these lines: #include // for getenv #include // for string #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "gutil/strings/substitute.h" // for Substitute, string /home/tarmstrong/Impala/impala/be/src/util/zip-util-test.cc should remove these lines: - #include "common/init.h" // lines 24-24 - #include "common/status.h" // lines 25-25 - #include "util/filesystem-util.h" // lines 27-27 - #include "util/test-info.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/zip-util-test.cc: #include // for AssertionResult, Message, Test... #include // for getenv #include // for mkdir, S_IRUSR, S_IRWXG, S_IRWXO #include // for operator/, path, exists, remov... #include // for string #include "common/names.h" // for Substitute #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type::... #include "gutil/strings/substitute.h" // for Substitute, string #include "testutil/gtest-util.h" // for EXPECT_ERROR, EXPECT_OK #include "util/zip-util.h" // for ZipUtil --- /home/tarmstrong/Impala/impala/be/src/util/uid-util-test.cc should add these lines: #include // for Test, EXPECT_EQ, EqHelper #include // for random_generator #include // for uuid #include "gen-cpp/Types_types.h" // for TUniqueId /home/tarmstrong/Impala/impala/be/src/util/uid-util-test.cc should remove these lines: - #include // lines 19-19 - #include // lines 18-18 - #include // lines 20-20 - #include "testutil/gtest-util.h" // lines 22-22 - #include "util/container-util.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/uid-util-test.cc: #include // for Test, EXPECT_EQ, EqHelper #include // for random_generator #include // for uuid #include "gen-cpp/Types_types.h" // for TUniqueId #include "util/uid-util.h" // for GetInstanceIdx, GetQueryId --- /home/tarmstrong/Impala/impala/be/src/transport/THttpTransport.cpp should add these lines: #include // for uint32_t, uint8_t #include // for sscanf #include // for TMemoryBuffer #include // for TTransport #include // for TTransportException #include // for shared_ptr #include // for NULL, free, malloc #include // for strlen, memmove #include // for bad_alloc #include // for operator<<, string /home/tarmstrong/Impala/impala/be/src/transport/THttpTransport.cpp should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/transport/THttpTransport.cpp: #include // for uint32_t, uint8_t #include // for sscanf #include // for TMemoryBuffer #include // for TTransport #include // for TTransportException #include // for shared_ptr #include // for NULL, free, malloc #include // for strlen, memmove #include // for bad_alloc #include // for ostringstream, bas... #include // for operator<<, string #include "transport/THttpTransport.h" // for THttpTransport --- be/src/util/logging-support.h should add these lines: #include // for string be/src/util/logging-support.h should remove these lines: The full include-list for be/src/util/logging-support.h: #include // for string #include "gen-cpp/Logging_types.h" // for TLogLevel, TLogLevel::type namespace impala { class Webserver; } // lines 25-25 --- /home/tarmstrong/Impala/impala/be/src/util/logging-support.cc should add these lines: #include // for time_t #include // for errno #include // for COMPACT_GOOGLE_LOG_FATAL, LogM... #include // for JNIEnv, JNINativeMethod, _jmet... #include // for JNICALL, JNIEXPORT #include // for strerror, NULL, size_t #include // for unlink #include // for map, map<>::mapped_type, map<>... #include // for allocator_traits<>::value_type #include // for operator<<, basic_ostream, bas... #include // for operator==, _Node_const_iterator #include // for pair #include "common/status.h" // for Status, ABORT_IF_ERROR, RETURN... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "rapidjson/fwd.h" // for Document, Value /home/tarmstrong/Impala/impala/be/src/util/logging-support.cc should remove these lines: - #include "common/logging.h" // lines 25-25 - #include "common/names.h" // lines 30-30 - #include "rpc/jni-thrift-util.h" // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/logging-support.cc: #include "util/logging-support.h" #include // for time_t #include // for errno #include // for SetCommandLineOption, Register... #include // for globfree, glob_t, glob, GLOB_N... #include // for COMPACT_GOOGLE_LOG_FATAL, LogM... #include // for JNIEnv, JNINativeMethod, _jmet... #include // for JNICALL, JNIEXPORT #include // for GenericDocument, GenericValue #include // for strerror, NULL, size_t #include // for stat, st_mtime #include // for unlink #include // for map, map<>::mapped_type, map<>... #include // for allocator_traits<>::value_type #include // for operator<<, basic_ostream, bas... #include // for operator==, _Node_const_iterator #include // for pair #include "common/status.h" // for Status, ABORT_IF_ERROR, RETURN... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "rapidjson/fwd.h" // for Document, Value #include "util/jni-util.h" // for JniCall, JniUtfCharGuard, JniUtil #include "util/webserver.h" // for Webserver, Webserver::WebRequest --- /home/tarmstrong/Impala/impala/be/src/transport/TSaslClientTransport.cpp should add these lines: #include // for uint8_t, uint32_t #include // for NULL #include // for TTransport #include // for shared_ptr, shared_ptr::... #include // for string #include "transport/TSasl.h" // for TSasl, SaslClientImplExc... /home/tarmstrong/Impala/impala/be/src/transport/TSaslClientTransport.cpp should remove these lines: - #include // lines 23-23 - #include // lines 27-27 - #include // lines 25-25 - #include // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/transport/TSaslClientTransport.cpp: #include // for uint8_t, uint32_t #include // for NULL #include // for TTransport #include // for shared_ptr, shared_ptr::... #include // for string #include "config.h" // for HAVE_SASL_SASL_H #include "transport/TSasl.h" // for TSasl, SaslClientImplExc... #include "transport/TSaslClientTransport.h" // for TSaslClientTransport #include "transport/TSaslTransport.h" // for NegotiationStatus::TSASL_OK --- /home/tarmstrong/Impala/impala/be/src/util/internal-queue-test.cc should add these lines: #include // for int32_t #include // for sort #include // for thread_group #include // for thread #include // for operator<<, endl, basic_ostream #include // for allocator_traits<>::value_type #include // for vector, vector::size_type #include "gutil/int128.h" // for ostream #include "util/test-info.h" // for TestInfo, TestInfo::Mode::BE... /home/tarmstrong/Impala/impala/be/src/util/internal-queue-test.cc should remove these lines: - #include // lines 21-21 - #include // lines 23-23 - #include // lines 19-19 - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/internal-queue-test.cc: #include // for int32_t #include // for AssertionResult, Message #include // for sort #include // for thread_group #include // for thread #include // for operator<<, endl, basic_ostream #include // for allocator_traits<>::value_type #include // for vector, vector::size_type #include "common/atomic.h" // for AtomicInt32 #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for thread, thread_group, cerr #include "gutil/int128.h" // for ostream #include "util/internal-queue.h" // for InternalQueue, InternalQueue... #include "util/test-info.h" // for TestInfo, TestInfo::Mode::BE... --- /home/tarmstrong/Impala/impala/be/src/transport/THttpServer.cpp should add these lines: #include // for uint32_t, uint8_t #include // for tm #include // for time_t #include // for COMPACT_GOOGLE_LOG... #include // for sprintf #include // for strncasecmp #include // for VERSION #include // for TMemoryBuffer #include // for TTransport #include // for TTransportException #include // for gmtime, time #include // for shared_ptr #include // for strchr, strcmp, NULL #include // for function #include // for string, operator<< #include // for remove_reference<>... #include // for move #include // for vector #include "transport/THttpTransport.h" // for THttpTransport::CRLF #include "util/metrics-fwd.h" // for IntCounter /home/tarmstrong/Impala/impala/be/src/transport/THttpServer.cpp should remove these lines: - #include // lines 26-26 - #include // lines 29-29 - #include // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/transport/THttpServer.cpp: #include // for uint32_t, uint8_t #include // for tm #include // for time_t #include // for COMPACT_GOOGLE_LOG... #include // for string, StripWhite... #include // for Substitute #include // for sprintf #include // for strncasecmp #include // for VERSION #include // for TMemoryBuffer #include // for TTransport #include // for TTransportException #include // for gmtime, time #include // for shared_ptr #include // for atoi #include // for strchr, strcmp, NULL #include // for function #include // for operator<<, basic_... #include // for string, operator<< #include // for remove_reference<>... #include // for move #include // for vector #include "transport/THttpServer.h" // for THttpServer, HttpM... #include "transport/THttpTransport.h" // for THttpTransport::CRLF #include "util/metrics-fwd.h" // for IntCounter #include "util/metrics.h" // for AtomicMetric, Metr... --- (/home/tarmstrong/Impala/impala/be/src/transport/undef.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/src/transport/TSaslTransport.cpp should add these lines: #include // for int32_t #include // for uint8_t, uint32_t #include // for memcpy, NULL #include // for TException #include // for TTransport #include // for TTransportException #include // for scoped_array #include // for shared_ptr #include // for string #include "transport/TSasl.h" // for TSasl /home/tarmstrong/Impala/impala/be/src/transport/TSaslTransport.cpp should remove these lines: - #include // lines 24-24 - #include // lines 27-27 - #include // lines 26-26 The full include-list for /home/tarmstrong/Impala/impala/be/src/transport/TSaslTransport.cpp: #include // for int32_t #include // for uint8_t, uint32_t #include // for memcpy, NULL #include // for TException #include // for TMemoryBuffer #include // for TTransport #include // for TTransportException #include // for scoped_array #include // for shared_ptr #include // for basic_ostream::ope... #include // for string #include "common/names.h" // for stringstream, string #include "config.h" // for HAVE_SASL_SASL_H #include "transport/TSasl.h" // for TSasl #include "transport/TSaslTransport.h" // for TSaslTransport --- /home/tarmstrong/Impala/impala/be/src/util/parquet-reader.cc should add these lines: #include // for assert #include // for int32_t #include // for uint8_t, uint32_t #include // for COMPACT_GOOGLE_LOG_F... #include // for fseek, fopen, fread #include // for exit #include // for memcmp #include // for TProtocolException #include // for min #include // for shared_ptr::operator... #include // for shared_ptr #include // for uint8_t #include // for _Rb_tree_const_iterator #include // for allocator_traits<>::... #include // for operator<<, string #include // for pair #include "common/status.h" // for Status, ABORT_IF_ERROR #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/src/util/parquet-reader.cc should remove these lines: - #include // lines 18-18 - #include // lines 31-31 - #include // lines 20-20 - #include "runtime/mem-pool.h" // lines 39-39 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/parquet-reader.cc: #include // for assert #include // for int32_t #include // for uint8_t, uint32_t #include // for ParseCommandLineFlags #include // for COMPACT_GOOGLE_LOG_F... #include // for fseek, fopen, fread #include // for exit #include // for memcmp #include // for TBinaryProtocolFactoryT #include // for TCompactProtocolFact... #include // for ThriftDebugString #include // for TProtocolException #include // for TMemoryBuffer #include // for min #include // for shared_ptr::operator... #include // for shared_ptr #include // for uint8_t #include // for operator<<, basic_os... #include // for _Rb_tree_const_iterator #include // for allocator_traits<>::... #include // for operator<<, string #include // for pair #include // for vector #include "common/names.h" // for endl, stringstream #include "common/status.h" // for Status, ABORT_IF_ERROR #include "exec/parquet/parquet-common.h" // for PARQUET_VERSION_NUMBER #include "gen-cpp/parquet_types.h" // for PageHeader, ColumnChunk #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "util/codec.h" // for Codec #include "util/rle-encoding.h" // for RleBatchDecoder namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/src/util/promise-test.cc should add these lines: #include // for int64_t #include // for InitGoogleLogging #include // for Test, TestInfo (ptr only) #include // for thread /home/tarmstrong/Impala/impala/be/src/util/promise-test.cc should remove these lines: - #include // lines 18-18 - #include "runtime/timestamp-value.h" // lines 20-20 - #include "testutil/gtest-util.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/promise-test.cc: #include // for int64_t #include // for InitGoogleLogging #include // for Test, TestInfo (ptr only) #include // for thread #include "common/names.h" // for thread #include "testutil/death-test-util.h" // for IMPALA_ASSERT_DEBUG_DEATH #include "util/promise.h" // for Promise, PromiseMode, Promis... #include "util/time.h" // for MonotonicMillis --- /home/tarmstrong/Impala/impala/be/src/util/decompress-test.cc should add these lines: #include // for int64_t #include // for uint8_t, uint32_t, uint64_t #include // for COMPACT_GOOGLE_LOG_INFO #include // for AssertionResult, Message #include // for ceil #include // for memcpy, memcmp, memset #include // for u_int32_t #include // for time #include // for scoped_ptr #include // for uint8_t #include // for numeric_limits #include // for unique_ptr #include // for uniform_int_distribution #include // for operator==, string #include "common/init.h" // for InitCommonRuntime #include "common/status.h" // for Status, RETURN_IF_ERROR #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdfsCom... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::ty... #include "gutil/strings/substitute.h" // for string #include "util/codec.h" // for Codec, Codec::CodecInfo #include "util/test-info.h" // for TestInfo, TestInfo::Mode::... /home/tarmstrong/Impala/impala/be/src/util/decompress-test.cc should remove these lines: - #include "common/names.h" // lines 34-34 - #include "gen-cpp/Descriptors_types.h" // lines 23-23 - #include "util/compress.h" // lines 31-31 - #include "util/decompress.h" // lines 30-30 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/decompress-test.cc: #include // for int64_t #include // for uint8_t, uint32_t, uint64_t #include // for COMPACT_GOOGLE_LOG_INFO #include // for AssertionResult, Message #include // for ceil #include // for NULL #include // for rand, srand #include // for memcpy, memcmp, memset #include // for u_int32_t #include // for time #include // for ZSTD_maxCLevel, ZSTD_CLEVE... #include // for scoped_ptr #include // for uint8_t #include // for basic_ostream::operator<< #include // for numeric_limits #include // for unique_ptr #include // for uniform_int_distribution #include // for operator==, string #include "common/init.h" // for InitCommonRuntime #include "common/status.h" // for Status, RETURN_IF_ERROR #include "exec/read-write-util.h" // for ReadWriteUtil #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdfsCom... #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::ty... #include "gutil/strings/substitute.h" // for string #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "testutil/gtest-util.h" // for EXPECT_OK, EXPECT_ERROR #include "testutil/rand-util.h" // for RandTestUtil #include "util/codec.h" // for Codec, Codec::CodecInfo #include "util/test-info.h" // for TestInfo, TestInfo::Mode::... #include "util/ubsan.h" // for Ubsan --- /home/tarmstrong/Impala/impala/be/src/transport/TSasl.cpp should add these lines: #include // for uint32_t, uint8_t #include // for DEFINE_bool #include // for COMPACT_GOOGLE_... #include // for sasl_errdetail #include // for to_lower #include // for is_any_ofF, is_... #include // for join #include // for split #include // for map #include // for string, basic_s... #include // for vector /home/tarmstrong/Impala/impala/be/src/transport/TSasl.cpp should remove these lines: - #include // lines 27-27 - #include "common/logging.h" // lines 29-29 The full include-list for /home/tarmstrong/Impala/impala/be/src/transport/TSasl.cpp: #include // for uint32_t, uint8_t #include // for DEFINE_bool #include // for COMPACT_GOOGLE_... #include // for sasl_errdetail #include // for TSaslClient #include // for to_lower #include // for is_any_ofF, is_... #include // for join #include // for split #include // for NULL #include // for map #include // for operator<<, str... #include // for string, basic_s... #include // for vector #include "common/names.h" // for string, strings... #include "transport/config.h" // for HAVE_SASL_SASL_H --- /home/tarmstrong/Impala/impala/be/src/util/webserver-test.cc should add these lines: #include // for int32_t #include // for FlagSaver #include // for DECLARE_string, DEC... #include // for COMPACT_GOOGLE_LOG_... #include // for AssertionResult #include // for OPENSSL_VERSION_NUMBER #include // for getenv, system, setenv #include // for basic_socket_streambuf #include // for tcp::iostream, tcp #include // for int32_t #include // for exception #include // for stringstream, opera... #include // for operator!=, unorder... #include // for vector #include "common/status.h" // for Status #include "gutil/int128.h" // for ostream #include "kudu/util/web_callback_registry.h" // for HttpStatusCode #include "rapidjson/document.h" // for StringRef, GenericD... #include "rapidjson/fwd.h" // for Document, Value #include "util/metrics-fwd.h" // for IntCounter #include "util/test-info.h" // for TestInfo, TestInfo:... /home/tarmstrong/Impala/impala/be/src/util/webserver-test.cc should remove these lines: - #include // lines 24-24 - #include // lines 19-19 The full include-list for /home/tarmstrong/Impala/impala/be/src/util/webserver-test.cc: #include // for int32_t #include // for FlagSaver #include // for DECLARE_string, DEC... #include // for COMPACT_GOOGLE_LOG_... #include // for AssertionResult #include // for string, Substitute #include // for OPENSSL_VERSION_NUMBER #include // for getenv, system, setenv #include // for basic_socket_streambuf #include // for tcp::iostream, tcp #include // for bind_t, arg, bind, _1 #include // for path, create_direct... #include // for lexical_cast #include // for int32_t #include // for exception #include // for stringstream, opera... #include // for string, basic_string #include // for operator!=, unorder... #include // for vector #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for Substitute, strings... #include "common/status.h" // for Status #include "gutil/int128.h" // for ostream #include "kudu/security/test/mini_kdc.h" // for MiniKdc, MiniKdcOpt... #include "kudu/util/web_callback_registry.h" // for HttpStatusCode #include "rapidjson/document.h" // for StringRef, GenericD... #include "rapidjson/fwd.h" // for Document, Value #include "testutil/gtest-util.h" // for ASSERT_OK, ASSERT_E... #include "testutil/scoped-flag-setter.h" // for ScopedFlagSetter #include "util/default-path-handlers.h" // for AddDefaultUrlCallbacks #include "util/kudu-status-util.h" // for KUDU_ASSERT_OK #include "util/metrics-fwd.h" // for IntCounter #include "util/metrics.h" // for MetricGroup, Atomic... #include "util/os-util.h" // for RunShellProcess #include "util/test-info.h" // for TestInfo, TestInfo:... #include "util/webserver.h" // for Webserver, Webserve... --- /home/tarmstrong/Impala/impala/be/src/benchmarks/string-search-benchmark.cc should add these lines: #include // for strstr #include // for allocator_traits<>::value... #include // for string, operator<< #include // for vector #include "runtime/string-value.h" // for StringValue /home/tarmstrong/Impala/impala/be/src/benchmarks/string-search-benchmark.cc should remove these lines: - #include // lines 18-18 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/string-search-benchmark.cc: #include // for NULL #include // for strstr #include // for cout, endl, ostream, basi... #include // for allocator_traits<>::value... #include // for string, operator<< #include // for vector #include "common/names.h" // for string, cout, ostream, endl #include "experiments/string-search-sse.h" // for StringSearchSSE #include "runtime/string-search.h" // for StringSearch #include "runtime/string-value.h" // for StringValue #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo --- /home/tarmstrong/Impala/impala/be/src/benchmarks/string-benchmark.cc should add these lines: #include // for uint32_t #include // for strlen, memcpy #include // for allocator_traits<>::value_type #include // for string, operator<< #include // for vector /home/tarmstrong/Impala/impala/be/src/benchmarks/string-benchmark.cc should remove these lines: - #include // lines 20-20 - #include // lines 19-19 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/string-benchmark.cc: #include // for uint32_t #include // for strlen, memcpy #include // for random_shuffle #include // for endl, cout, operator<<, ostream #include // for allocator_traits<>::value_type #include // for string, operator<< #include // for vector #include "common/names.h" // for string, cout, ostream, endl #include "runtime/string-value.h" // for StringValue #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo #include "util/hash-util.h" // for HashUtil --- /home/tarmstrong/Impala/impala/be/src/transport/TSaslServerTransport.cpp should add these lines: #include // for uint8_t, uint32_t #include // for DEFINE_int32 #include // for COMPACT_GOOGLE_LOG... #include // for sasl_callback #include // for TTransportException #include // for shared_ptr, shared... #include // for lock_guard #include // for mutex #include // for map, _Rb_tree_cons... #include // for string, basic_string #include // for pair #include // for vector #include "gutil/strings/substitute.h" // for string #include "transport/TSasl.h" // for TSasl, TSaslServer namespace apache { namespace thrift { namespace transport { class TTransport; } } } /home/tarmstrong/Impala/impala/be/src/transport/TSaslServerTransport.cpp should remove these lines: - #include // lines 23-23 - #include // lines 26-26 - #include // lines 25-25 - #include // lines 27-27 - #include // lines 28-28 - #include "common/logging.h" // lines 36-36 The full include-list for /home/tarmstrong/Impala/impala/be/src/transport/TSaslServerTransport.cpp: #include // for uint8_t, uint32_t #include // for DEFINE_int32 #include // for COMPACT_GOOGLE_LOG... #include // for sasl_callback #include // for TBufferedTransport #include // for TSocket #include // for TTransportException #include // for shared_ptr, shared... #include // for lock_guard #include // for mutex #include // for map, _Rb_tree_cons... #include // for stringstream, oper... #include // for string, basic_string #include // for pair #include // for vector #include "common/names.h" // for stringstream, mutex #include "config.h" // for HAVE_SASL_SASL_H #include "gutil/strings/substitute.h" // for string #include "rpc/thrift-server.h" // for ThriftServer, Thri... #include "transport/TSasl.h" // for TSasl, TSaslServer #include "transport/TSaslServerTransport.h" // for TSaslServerTransport #include "transport/TSaslTransport.h" // for TSaslTransport namespace apache { namespace thrift { namespace transport { class TTransport; } } } --- /home/tarmstrong/Impala/impala/be/src/benchmarks/thread-create-benchmark.cc should add these lines: #include // for int64_t #include // for uint64_t #include // for InitGoogleLogging, COMPACT_G... #include // for function #include // for thread #include // for unique_ptr #include // for operator<< #include // for move #include // for vector #include "common/status.h" // for Status #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::CPU_TICKS #include "gutil/int128.h" // for ostream namespace boost { template class function; } /home/tarmstrong/Impala/impala/be/src/benchmarks/thread-create-benchmark.cc should remove these lines: - #include // lines 19-19 - #include // lines 18-18 - #include "util/debug-util.h" // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/thread-create-benchmark.cc: #include // for int64_t #include // for uint64_t #include // for InitGoogleLogging, COMPACT_G... #include // for bind_t, bind #include // for function #include // for thread_group #include // for thread #include // for operator<<, endl, basic_ostream #include // for unique_ptr #include // for operator<< #include // for move #include // for vector #include "common/names.h" // for endl, cout, thread_group, bind #include "common/status.h" // for Status #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::CPU_TICKS #include "gutil/int128.h" // for ostream #include "util/cpu-info.h" // for CpuInfo #include "util/pretty-printer.h" // for PrettyPrinter #include "util/stopwatch.h" // for StopWatch #include "util/thread.h" // for Thread, InitThreading namespace boost { template class function; } --- /home/tarmstrong/Impala/impala/be/src/benchmarks/status-benchmark.cc should add these lines: #include // for optional, none #include // for operator<< #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type:... #include "gutil/int128.h" // for ostream /home/tarmstrong/Impala/impala/be/src/benchmarks/status-benchmark.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/status-benchmark.cc: #include // for optional, none #include // for endl, basic_ostream, cout #include // for operator<< #include "common/names.h" // for cout, endl #include "common/status.h" // for Status, Status::CANCELLED #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode, TErrorCode::type:... #include "gutil/int128.h" // for ostream #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo --- /home/tarmstrong/Impala/impala/be/src/benchmarks/bitmap-benchmark.cc should add these lines: #include // for int64_t #include // for int64_t #include // for operator<< /home/tarmstrong/Impala/impala/be/src/benchmarks/bitmap-benchmark.cc should remove these lines: - #include // lines 18-18 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/bitmap-benchmark.cc: #include // for int64_t #include // for snprintf #include // for rand, size_t #include // for int64_t #include // for endl, basic_ostream, cout, ostream #include // for operator<< #include // for vector #include "common/names.h" // for endl, cout, ostream #include "util/benchmark.h" // for Benchmark #include "util/bitmap.h" // for Bitmap #include "util/cpu-info.h" // for CpuInfo --- /home/tarmstrong/Impala/impala/be/src/benchmarks/bit-packing-benchmark.cc should add these lines: #include // for int64_t #include // for uint8_t, uint32_t, uint64_t #include // for DCHECK_LE, COMPACT_GOOGLE_LOG_... #include // for memcpy #include // for uint8_t #include // for operator<< #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "gutil/int128.h" // for ostream #include "util/bit-util.h" // for BitUtil /home/tarmstrong/Impala/impala/be/src/benchmarks/bit-packing-benchmark.cc should remove these lines: - #include // lines 258-258 - #include // lines 260-260 - #include "util/bit-stream-utils.inline.h" // lines 270-270 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/bit-packing-benchmark.cc: #include // for int64_t #include // for uint8_t, uint32_t, uint64_t #include // for DCHECK_LE, COMPACT_GOOGLE_LOG_... #include // for memcpy #include // for min #include // for uint8_t #include // for NULL #include // for endl, basic_ostream, cout, ost... #include // for iota #include // for operator<< #include // for vector #include "common/compiler-util.h" // for UNLIKELY, LIKELY #include "common/names.h" // for Substitute, endl, cout, min #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for Substitute #include "util/benchmark.h" // for Benchmark #include "util/bit-packing.h" // for BitPacking #include "util/bit-util.h" // for BitUtil #include "util/cpu-info.h" // for CpuInfo --- /home/tarmstrong/Impala/impala/be/src/benchmarks/convert-timestamp-benchmark.cc should add these lines: #include // for int64_t #include // for uint64_t #include // for tm #include // for time_t #include // for sys_se... #include // for COMPAC... #include // for date #include // for months... #include // for date #include // for greg_day #include // for date_d... #include // for greg_m... #include // for greg_year #include // for gregor... #include // for gregor... #include // for local_... #include // for time_z... #include // for posix_... #include // for from_t... #include // for time_d... #include // for nanose... #include // for operat... #include // for ptime #include // for to_sim... #include // for time_f... #include // for specia... #include // for base_time #include // for time_d... #include // for exception #include // for operat... #include // for int64_t #include // for localt... #include // for exception #include // for operat... #include // for __succ... #include "common/compiler-util.h" // for UNLIKELY #include "common/global-types.h" // for Timezone #include "common/status.h" // for ABORT_... #include "gen-cpp/Metrics_types.h" // for TUnit #include "gutil/int128.h" // for ostream #include "gutil/strings/numbers.h" // for vector #include "gutil/strings/substitute.h" // for string #include "gutil/walltime.h" // for MICROS... #include "runtime/datetime-parser-common.h" // for DateTi... #include "udf/udf.h" // for Timest... /home/tarmstrong/Impala/impala/be/src/benchmarks/convert-timestamp-benchmark.cc should remove these lines: - #include // lines 34-34 - #include // lines 32-32 - #include // lines 28-28 - #include // lines 30-30 - #include // lines 29-29 - #include // lines 23-23 - #include // lines 25-25 - #include "exprs/timestamp-functions.h" // lines 38-38 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/convert-timestamp-benchmark.cc: #include // for int64_t #include // for uint64_t #include // for tm #include // for time_t #include // for sys_se... #include // for COMPAC... #include // for atoi #include // for date #include // for months... #include // for date #include // for greg_day #include // for date_d... #include // for greg_m... #include // for greg_year #include // for gregor... #include // for gregor... #include // for local_... #include // for time_z... #include // for posix_... #include // for from_t... #include // for time_d... #include // for nanose... #include // for operat... #include // for ptime #include // for to_sim... #include // for time_f... #include // for specia... #include // for base_time #include // for time_d... #include // for exception #include // for operat... #include // for time_p... #include // for int64_t #include // for localt... #include // for exception #include // for operat... #include // for endl #include // for unique... #include // for unifor... #include // for operat... #include // for thread #include // for __succ... #include // for vector #include "cctz/civil_time.h" // for civil_... #include "common/compiler-util.h" // for UNLIKELY #include "common/global-types.h" // for Timezone #include "common/names.h" // for endl #include "common/status.h" // for ABORT_... #include "exprs/timezone_db.h" // for Timezo... #include "gen-cpp/Metrics_types.h" // for TUnit #include "gutil/int128.h" // for ostream #include "gutil/strings/numbers.h" // for vector #include "gutil/strings/substitute.h" // for string #include "gutil/walltime.h" // for MICROS... #include "runtime/datetime-parser-common.h" // for DateTi... #include "runtime/datetime-simple-date-format-parser.h" // for Simple... #include "runtime/timestamp-value.h" // for Timest... #include "runtime/timestamp-value.inline.h" // for Timest... #include "udf/udf.h" // for Timest... #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo #include "util/pretty-printer.h" // for Pretty... #include "util/stopwatch.h" // for StopWatch --- /home/tarmstrong/Impala/impala/be/src/benchmarks/tuple-layout-benchmark.cc should add these lines: #include // for int64_t, int16_t #include // for DCHECK_EQ #include // for int8_t #include // for operator<< #include // for vector /home/tarmstrong/Impala/impala/be/src/benchmarks/tuple-layout-benchmark.cc should remove these lines: - #include // lines 19-19 - #include "runtime/string-search.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/tuple-layout-benchmark.cc: #include // for int64_t, int16_t #include // for DCHECK_EQ #include // for malloc, rand, RAND_MAX #include // for int8_t #include // for random_shuffle #include // for cout, endl, ostream, basic_ostream #include // for operator<< #include // for vector #include "common/names.h" // for cout, ostream, endl #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo --- /home/tarmstrong/Impala/impala/be/src/benchmarks/atof-benchmark.cc should add these lines: #include // for allocator_traits<>::value_type #include // for string, operator<< #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/benchmarks/atof-benchmark.cc should remove these lines: - #include // lines 19-19 - #include // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/atof-benchmark.cc: #include // for atof, rand, strtod, NULL, RAND... #include // for stringstream, basic_ostream, cout #include // for allocator_traits<>::value_type #include // for string, operator<< #include // for vector #include "common/names.h" // for stringstream, cout, endl #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/string-value.h" // for StringValue #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo #include "util/string-parser.h" // for StringParser, StringParser::Pa... --- /home/tarmstrong/Impala/impala/be/src/benchmarks/string-compare-benchmark.cc should add these lines: #include // for _mm_loadu_si128, __m128i #include // for DCHECK_EQ #include // for strncmp, memcmp #include // for min #include // for operator<< #include "gutil/int128.h" // for ostream /home/tarmstrong/Impala/impala/be/src/benchmarks/string-compare-benchmark.cc should remove these lines: - #include // lines 18-18 - #include "runtime/string-value.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/string-compare-benchmark.cc: #include // for _mm_loadu_si128, __m128i #include // for DCHECK_EQ #include // for size_t #include // for strncmp, memcmp #include // for min #include // for endl, basic_ostream, cout, ost... #include // for operator<< #include "common/names.h" // for Substitute, endl, cout #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for Substitute #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo, CpuInfo::SSE4_2 #include "util/sse-util.h" // for CHARS_PER_128_BIT_REGISTER --- /home/tarmstrong/Impala/impala/be/src/benchmarks/bswap-benchmark.cc should add these lines: #include // for int32_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_INFO, LOG #include // for time #include // for numeric_limits #include // for operator<< #include // for vector #include "gutil/int128.h" // for ostream /home/tarmstrong/Impala/impala/be/src/benchmarks/bswap-benchmark.cc should remove these lines: - #include // lines 18-18 - #include // lines 21-21 - #include // lines 23-23 - #include "exec/parquet/parquet-common.h" // lines 25-25 - #include "runtime/decimal-value.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/bswap-benchmark.cc: #include // for int32_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_INFO, LOG #include // for rand, srand, NULL #include // for time #include // for cout, ostream #include // for numeric_limits #include // for operator<< #include // for vector #include "common/names.h" // for Substitute, cout #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for Substitute #include "testutil/mem-util.h" // for AlignedAllocation #include "util/benchmark.h" // for Benchmark #include "util/bit-util.h" // for SimdByteSwap, BitUtil #include "util/cpu-info.h" // for CpuInfo --- /home/tarmstrong/Impala/impala/be/src/benchmarks/rle-benchmark.cc should add these lines: #include // for int32_t #include // for uint8_t, uint32_t #include // for COMPACT_GOOGLE_LOG_ERROR, LOG #include // for exit #include // for memset #include // for min #include // for uint8_t #include // for operator<< #include "gutil/int128.h" // for ostream /home/tarmstrong/Impala/impala/be/src/benchmarks/rle-benchmark.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/rle-benchmark.cc: #include // for int32_t #include // for uint8_t, uint32_t #include // for COMPACT_GOOGLE_LOG_ERROR, LOG #include // for exit #include // for memset #include // for min #include // for uint8_t #include // for endl, basic_ostream, cout, ost... #include // for uniform_int_distribution, mins... #include // for operator<< #include // for vector #include "common/names.h" // for Substitute, endl, cout #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for Substitute #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo #include "util/rle-encoding.h" // for RleBatchDecoder, RleEncoder --- /home/tarmstrong/Impala/impala/be/src/benchmarks/row-batch-serialize-benchmark.cc should add these lines: #include // for int64_t, int32_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for rand, NULL, srand, size_t #include // for memcpy #include // for scoped_ptr #include // for operator<<, string #include // for vector, vector<>::const_it... #include "common/compiler-util.h" // for LIKELY #include "common/logging.h" // for VLOG_ROW #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, ABORT_IF_ERROR #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdfsCom... #include "gen-cpp/Results_types.h" // for TRowBatch #include "gen-cpp/Types_types.h" // for TTupleId #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for RowDescriptor, TupleDescri... #include "runtime/mem-pool.h" // for MemPool #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for PrimitiveType::TYPE_INT /home/tarmstrong/Impala/impala/be/src/benchmarks/row-batch-serialize-benchmark.cc should remove these lines: - #include // lines 20-20 - #include // lines 19-19 - #include "util/cpu-info.h" // lines 33-33 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/row-batch-serialize-benchmark.cc: #include // for int64_t, int32_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for rand, NULL, srand, size_t #include // for memcpy #include // for scoped_ptr #include // for operator<<, basic_ostream #include // for operator<<, string #include // for vector, vector<>::const_it... #include "common/compiler-util.h" // for LIKELY #include "common/init.h" // for InitCommonRuntime #include "common/logging.h" // for VLOG_ROW #include "common/names.h" // for cout, endl #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status, ABORT_IF_ERROR #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdfsCom... #include "gen-cpp/Results_types.h" // for TRowBatch #include "gen-cpp/Types_types.h" // for TTupleId #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for RowDescriptor, TupleDescri... #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/raw-value.h" // for RawValue #include "runtime/row-batch.h" // for RowBatch #include "runtime/string-value.h" // for StringValue #include "runtime/tuple-row.h" // for TupleRow #include "runtime/tuple.h" // for Tuple #include "runtime/types.h" // for PrimitiveType::TYPE_INT #include "service/fe-support.h" // for InitFeSupport #include "service/frontend.h" // for Frontend #include "testutil/desc-tbl-builder.h" // for DescriptorTblBuilder, Tupl... #include "util/benchmark.h" // for Benchmark #include "util/compress.h" // for Lz4Compressor #include "util/decompress.h" // for Lz4Decompressor #include "util/scope-exit-trigger.h" // for MakeScopeExitTrigger --- /home/tarmstrong/Impala/impala/be/src/benchmarks/lock-benchmark.cc should add these lines: #include // for int64_t #include // for CHECK_EQ #include // for function #include // for lock_guard #include // for mutex #include // for thread_group #include // for thread #include // for int64_t #include // for operator<< /home/tarmstrong/Impala/impala/be/src/benchmarks/lock-benchmark.cc should remove these lines: - #include // lines 19-19 - #include // lines 18-18 - #include // lines 23-23 - #include // lines 24-24 - #include // lines 22-22 - #include // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/lock-benchmark.cc: #include // for int64_t #include // for CHECK_EQ #include // for function #include // for lock_guard #include // for mutex #include // for thread_group #include // for thread #include // for int64_t #include // for stringstream, operator<< #include // for operator<< #include "common/names.h" // for stringstream, mutex, threa... #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo #include "util/spinlock.h" // for SpinLock --- /home/tarmstrong/Impala/impala/be/src/benchmarks/atoi-benchmark.cc should add these lines: #include // for int32_t #include // for allocator_traits<>::value_type #include // for string, operator<< #include "common/compiler-util.h" // for LIKELY #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/benchmarks/atoi-benchmark.cc should remove these lines: - #include // lines 19-19 - #include // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/atoi-benchmark.cc: #include // for int32_t #include // for atoi, rand, strtol, NULL, RAND... #include // for operator<<, stringstream, basi... #include // for allocator_traits<>::value_type #include // for string, operator<< #include // for vector #include "common/compiler-util.h" // for LIKELY #include "common/names.h" // for stringstream, cout, endl #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/string-value.h" // for StringValue #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo #include "util/string-parser.h" // for StringParser, StringParser::Pa... --- /home/tarmstrong/Impala/impala/be/src/benchmarks/free-lists-benchmark.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_... #include // for memset #include // for lock_guard #include // for thread_group #include // for thread #include // for int64_t #include // for operator<< #include "common/status.h" // for Status #include "gutil/int128.h" // for ostream #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::BufferH... #include "util/error-util.h" // for ErrorMsg #include "util/spinlock.h" // for SpinLock /home/tarmstrong/Impala/impala/be/src/benchmarks/free-lists-benchmark.cc should remove these lines: - #include // lines 18-18 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 26-26 - #include "util/mem-range.h" // lines 35-35 - #include "util/stopwatch.h" // lines 36-36 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/free-lists-benchmark.cc: #include // for int64_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_... #include // for memset #include // for lock_guard #include // for thread_group #include // for thread #include // for int64_t #include // for endl, basic_ostream #include // for uniform_int_distrib... #include // for operator<< #include // for move #include // for vector #include "common/names.h" // for move, Substitute, endl #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for Substitute #include "runtime/bufferpool/buffer-pool.h" // for BufferPool::BufferH... #include "runtime/bufferpool/free-list.h" // for BufferHandle, FreeList #include "runtime/bufferpool/system-allocator.h" // for SystemAllocator #include "util/aligned-new.h" // for CacheLineAligned #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo #include "util/error-util.h" // for ErrorMsg #include "util/spinlock.h" // for SpinLock --- /home/tarmstrong/Impala/impala/be/src/benchmarks/date-benchmark.cc should add these lines: #include // for int32_t #include // for operator+, civil_time #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for int32_t #include // for allocator_traits<>::value_type #include // for operator<<, string #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string /home/tarmstrong/Impala/impala/be/src/benchmarks/date-benchmark.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/date-benchmark.cc: #include // for int32_t #include // for operator+, civil_time #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for int32_t #include // for operator<<, setw, setfill #include // for operator<<, basic_ostream, bas... #include // for allocator_traits<>::value_type #include // for uniform_int_distribution, rand... #include // for operator<<, string #include // for vector #include "cctz/civil_time.h" // for civil_day #include "common/names.h" // for setw, endl, stringstream, cerr #include "gutil/basictypes.h" // for ignore_result #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/date-value.h" // for DateValue, operator<< #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo --- /home/tarmstrong/Impala/impala/be/src/benchmarks/bloom-filter-benchmark.cc should add these lines: #include // for int64_t #include // for uint32_t, uint8_t #include // for CHECK, COMPACT_GOOGLE_LO... #include // for pow, floor, log2 #include // for uint32_t #include // for numeric_limits #include // for unique_ptr, allocator_tr... #include // for operator<<, string #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "gen-cpp/data_stream_service.pb.h" // for BloomFilterPB #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/exec-env.h" // for ExecEnv #include "util/cpu-info.h" // for CpuInfo, CpuInfo::TempDi... #include "util/runtime-profile.h" // for RuntimeProfile #include "util/test-info.h" // for TestInfo, TestInfo::Mode... /home/tarmstrong/Impala/impala/be/src/benchmarks/bloom-filter-benchmark.cc should remove these lines: - #include // lines 18-18 - #include "runtime/bufferpool/buffer-allocator.h" // lines 25-25 - #include "runtime/bufferpool/reservation-tracker.h" // lines 26-26 - #include "runtime/mem-tracker.h" // lines 28-28 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/bloom-filter-benchmark.cc: #include // for int64_t #include // for uint32_t, uint8_t #include // for CHECK, COMPACT_GOOGLE_LO... #include // for snprintf #include // for rand, size_t #include // for pow, floor, log2 #include // for uint32_t #include // for endl, basic_ostream, cout #include // for numeric_limits #include // for unique_ptr, allocator_tr... #include // for operator<<, string #include // for vector #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for endl, cout #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for Status #include "gen-cpp/data_stream_service.pb.h" // for BloomFilterPB #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "kudu/rpc/rpc_controller.h" // for RpcController #include "runtime/bufferpool/buffer-pool.h" // for BufferPool, BufferPool::... #include "runtime/exec-env.h" // for ExecEnv #include "runtime/test-env.h" // for TestEnv #include "service/fe-support.h" // for InitFeSupport #include "util/benchmark.h" // for Benchmark #include "util/bloom-filter.h" // for BloomFilter #include "util/cpu-info.h" // for CpuInfo, CpuInfo::TempDi... #include "util/runtime-profile.h" // for RuntimeProfile #include "util/test-info.h" // for TestInfo, TestInfo::Mode... --- /home/tarmstrong/Impala/impala/be/src/benchmarks/atod-benchmark.cc should add these lines: #include // for int32_t, int64_t #include // for operator<<, string #include "gutil/int128.h" // for ostream #include "gutil/strings/numbers.h" // for vector #include "gutil/strings/substitute.h" // for string #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/multi-precision.h" // for int128_t, operator<< #include "runtime/types.h" // for ColumnType, ColumnType::MAX_DE... #include "util/decimal-util.h" // for DecimalUtil /home/tarmstrong/Impala/impala/be/src/benchmarks/atod-benchmark.cc should remove these lines: - #include // lines 19-19 - #include // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/atod-benchmark.cc: #include // for int32_t, int64_t #include // for rand, RAND_MAX #include // for operator<<, stringstream, basi... #include // for operator<<, string #include // for vector #include "common/names.h" // for stringstream, cout, endl #include "gutil/int128.h" // for ostream #include "gutil/strings/numbers.h" // for vector #include "gutil/strings/substitute.h" // for string #include "runtime/decimal-value.h" // for Decimal16Value, Decimal4Value #include "runtime/multi-precision.h" // for int128_t, operator<< #include "runtime/string-value.h" // for StringValue #include "runtime/types.h" // for ColumnType, ColumnType::MAX_DE... #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo #include "util/decimal-util.h" // for DecimalUtil #include "util/string-parser.h" // for StringParser, StringParser::Pa... --- /home/tarmstrong/Impala/impala/be/src/benchmarks/multiint-benchmark.cc should add these lines: #include // for int64_t #include // for uint32_t, uint64_t #include // for memcpy, memset #include // for max #include // for int128_t, cpp_i... #include // for operator- #include // for canonical<>::type #include // for numeric_limits #include // for operator<<, __a... #include // for vector /home/tarmstrong/Impala/impala/be/src/benchmarks/multiint-benchmark.cc should remove these lines: - #include // lines 20-20 - #include "runtime/multi-precision.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/multiint-benchmark.cc: #include // for int64_t #include // for uint32_t, uint64_t #include // for memcpy, memset #include // for max #include // for int128_t, cpp_i... #include // for operator- #include // for canonical<>::type #include // for operator<<, setw #include // for endl, basic_ost... #include // for numeric_limits #include // for operator<<, __a... #include // for vector #include "common/names.h" // for cout, endl, ost... #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo --- /home/tarmstrong/Impala/impala/be/src/benchmarks/scheduler-benchmark.cc should add these lines: #include // for InitGoogleLogging, COMPA... #include // for unique_ptr #include "common/status.h" // for Status #include "gen-cpp/PlanNodes_types.h" // for TReplicaPreference, TRep... #include "gutil/int128.h" // for ostream /home/tarmstrong/Impala/impala/be/src/benchmarks/scheduler-benchmark.cc should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/scheduler-benchmark.cc: #include // for InitGoogleLogging, COMPA... #include // for endl, basic_ostream, cout #include // for unique_ptr #include // for operator<<, string #include // for vector #include "common/names.h" // for Substitute, cout, endl #include "common/status.h" // for Status #include "gen-cpp/PlanNodes_types.h" // for TReplicaPreference, TRep... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for Substitute, string #include "scheduling/scheduler-test-util.h" // for Plan, Cluster, Result #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo #include "util/debug-util.h" // for PrintThriftEnum #include "util/thread.h" // for InitThreading --- /home/tarmstrong/Impala/impala/be/src/benchmarks/int-hash-benchmark.cc should add these lines: #include // for int32_t #include // for uint32_t, uint8_t, uint64_t #include // for __m128i, _mm_add_epi64, _mm_loadu_si128 #include // for _mm_mullo_epi32 #include // for rand, size_t #include // for uint32_t #include // for operator<< /home/tarmstrong/Impala/impala/be/src/benchmarks/int-hash-benchmark.cc should remove these lines: - #include // lines 18-18 - #include // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/int-hash-benchmark.cc: #include // for int32_t #include // for uint32_t, uint8_t, uint64_t #include // for __m128i, _mm_add_epi64, _mm_loadu_si128 #include // for __m256i, _mm256_loadu_si256, _mm256_x... #include // for _mm_mullo_epi32 #include // for rand, size_t #include // for uint32_t #include // for endl, basic_ostream, cout, ostream #include // for numeric_limits, numeric_limits<>::digits #include // for unique_ptr #include // for operator<< #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo, CpuInfo::SSE4_2, CpuInfo::AVX2 #include "util/hash-util.h" // for HashUtil, HashUtil::FNV_SEED #include "util/sse-util.h" // for SSE4_crc32_u32 --- /home/tarmstrong/Impala/impala/be/src/benchmarks/parse-timestamp-benchmark.cc should add these lines: #include // for date #include // for to_iso... #include // for date #include // for date_d... #include // for gregorian #include // for from_s... #include // for time_d... #include // for nanose... #include // for ptime #include // for to_sim... #include // for time_f... #include // for base_time #include // for time_d... #include // for alloca... #include // for operat... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/datetime-parser-common.h" // for DateTi... /home/tarmstrong/Impala/impala/be/src/benchmarks/parse-timestamp-benchmark.cc should remove these lines: - #include // lines 19-19 - #include // lines 23-23 - #include // lines 22-22 - #include "runtime/timestamp-parse-util.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/parse-timestamp-benchmark.cc: #include // for rand #include // for date #include // for to_iso... #include // for date #include // for date_d... #include // for gregorian #include // for from_s... #include // for time_d... #include // for nanose... #include // for ptime #include // for to_sim... #include // for time_f... #include // for base_time #include // for time_d... #include // for string... #include // for alloca... #include // for operat... #include // for vector #include "common/names.h" // for string... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/datetime-iso-sql-format-tokenizer.h" // for IsoSql... #include "runtime/datetime-parser-common.h" // for DateTi... #include "runtime/datetime-simple-date-format-parser.h" // for Simple... #include "runtime/string-value.h" // for String... #include "runtime/timestamp-value.h" // for Timest... #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo --- /home/tarmstrong/Impala/impala/be/src/experiments/string-search-sse-test.cc should add these lines: #include // for EXPECT_EQ, EqHelper, Message #include // for strlen, strcmp, strstr, NULL #include "gutil/strings/substitute.h" // for string #include "runtime/string-value.h" // for StringValue /home/tarmstrong/Impala/impala/be/src/experiments/string-search-sse-test.cc should remove these lines: - #include "common/names.h" // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/src/experiments/string-search-sse-test.cc: #include // for EXPECT_EQ, EqHelper, Message #include // for strlen, strcmp, strstr, NULL #include // for string #include "experiments/string-search-sse.h" // for StringSearchSSE #include "gutil/strings/substitute.h" // for string #include "runtime/string-value.h" // for StringValue #include "testutil/gtest-util.h" // for IMPALA_TEST_MAIN --- /home/tarmstrong/Impala/impala/be/src/benchmarks/network-perf-benchmark.cc should add these lines: #include // for int64_t #include // for tolower #include // for ParseCommandLin... #include // for COMPACT_GOOGLE_... #include // for atoi #include // for min, transform #include // for is_any_ofF, is_... #include // for token_compress_... #include // for split #include // for shared_ptr, ope... #include // for thread #include // for int64_t #include // for __alloc_traits<... #include // for string, basic_s... #include // for vector #include "common/status.h" // for Status, ABORT_I... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "util/test-info.h" // for TestInfo, TestI... namespace apache { namespace thrift { class TProcessor; } } namespace apache { namespace thrift { namespace concurrency { class ThreadFactory; } } } /home/tarmstrong/Impala/impala/be/src/benchmarks/network-perf-benchmark.cc should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include // lines 25-25 - #include "common/logging.h" // lines 31-31 - #include "util/cpu-info.h" // lines 32-32 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/network-perf-benchmark.cc: #include // for int64_t #include // for tolower #include // for ParseCommandLin... #include // for COMPACT_GOOGLE_... #include // for atoi #include // for min, transform #include // for is_any_ofF, is_... #include // for token_compress_... #include // for split #include // for shared_ptr, ope... #include // for thread_group #include // for thread #include // for int64_t #include // for operator<<, endl #include // for __alloc_traits<... #include // for string, basic_s... #include // for vector #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for endl, cout, cerr #include "common/status.h" // for Status, ABORT_I... #include "gen-cpp/NetworkTestService.h" // for NetworkTestServ... #include "gen-cpp/NetworkTest_types.h" // for ThriftDataParams #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "rpc/thrift-client.h" // for ThriftClient #include "rpc/thrift-server.h" // for ThriftServer #include "rpc/thrift-thread.h" // for ThriftThreadFac... #include "util/stopwatch.h" // for MonotonicStopWatch #include "util/test-info.h" // for TestInfo, TestI... namespace apache { namespace thrift { class TProcessor; } } namespace apache { namespace thrift { namespace concurrency { class ThreadFactory; } } } --- /home/tarmstrong/Impala/impala/be/src/benchmarks/in-predicate-benchmark.cc should add these lines: #include // for int32_t, int64_t, int16_t #include // for uint8_t #include // for rand, srand, NULL #include // for time #include // for operator!= #include // for int32_t, int64_t, int8_t #include // for endl, basic_ostream, cout #include // for string, operator<< #include // for move #include // for vector #include "exprs/scalar-expr.h" // for FunctionContext, Decima... #include "gutil/int128.h" // for ostream #include "gutil/strings/numbers.h" // for vector #include "udf/udf.h" // for FunctionContext, Functi... namespace impala { class TimestampValue; } namespace impala { struct StringValue; } /home/tarmstrong/Impala/impala/be/src/benchmarks/in-predicate-benchmark.cc should remove these lines: - #include "runtime/string-value.h" // lines 624-624 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/in-predicate-benchmark.cc: #include // for int32_t, int64_t, int16_t #include // for uint8_t #include // for string, Substitute #include // for rand, srand, NULL #include // for time #include // for lexical_cast #include // for operator!= #include // for int32_t, int64_t, int8_t #include // for endl, basic_ostream, cout #include // for string, operator<< #include // for move #include // for vector #include "common/names.h" // for Substitute, cout, endl #include "exprs/in-predicate.h" // for InPredicate, InPredicat... #include "exprs/scalar-expr.h" // for FunctionContext, Decima... #include "gutil/int128.h" // for ostream #include "gutil/strings/numbers.h" // for vector #include "runtime/decimal-value.h" // for Decimal16Value #include "udf/udf-test-harness.h" // for UdfTestHarness #include "udf/udf.h" // for FunctionContext, Functi... #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo namespace impala { class TimestampValue; } namespace impala { struct StringValue; } --- /home/tarmstrong/Impala/impala/be/src/benchmarks/expr-benchmark.cc should add these lines: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_... #include // for scoped_ptr #include // for allocator_traits<>:... #include // for operator<<, string #include // for vector #include "gen-cpp/Exprs_types.h" // for TExpr #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TClientR... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for RowDescriptor #include "util/test-info.h" // for TestInfo, TestInfo:... /home/tarmstrong/Impala/impala/be/src/benchmarks/expr-benchmark.cc should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include "gen-cpp/Frontend_types.h" // lines 47-47 - #include "gen-cpp/ImpalaInternalService.h" // lines 43-43 - #include "gen-cpp/ImpalaInternalService.h" // lines 46-46 - #include "gen-cpp/ImpalaService.h" // lines 38-38 - #include "gen-cpp/ImpalaService.h" // lines 41-41 - #include "gen-cpp/ImpalaService.h" // lines 45-45 - #include "gen-cpp/ImpalaService_types.h" // lines 42-42 - #include "gen-cpp/Types_types.h" // lines 40-40 - #include "rpc/jni-thrift-util.h" // lines 35-35 - #include "rpc/thrift-server.h" // lines 48-48 - #include "util/backend-gflag-util.h" // lines 30-30 - #include "util/cpu-info.h" // lines 32-32 - #include "util/debug-util.h" // lines 33-33 - #include "util/jni-util.h" // lines 34-34 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/expr-benchmark.cc: #include // for int64_t #include // for COMPACT_GOOGLE_LOG_... #include // for NULL #include // for scoped_ptr #include // for endl, basic_ostream #include // for allocator_traits<>:... #include // for operator<<, string #include // for vector #include "codegen/llvm-codegen.h" // for LlvmCodeGen #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for cout, endl, strings... #include "common/object-pool.h" // for ObjectPool #include "common/status.h" // for ABORT_IF_ERROR, Status #include "exprs/scalar-expr-evaluator.h" // for ScalarExprEvaluator #include "exprs/scalar-expr.h" // for ScalarExpr #include "gen-cpp/DataSinks_types.h" // for TDataSink #include "gen-cpp/Exprs_types.h" // for TExpr #include "gen-cpp/Frontend_types.h" // for TExecRequest, TQuer... #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx, TClientR... #include "gen-cpp/Types_types.h" // for TNetworkAddress #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/descriptors.h" // for RowDescriptor #include "runtime/exec-env.h" // for ExecEnv #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/runtime-state.h" // for RuntimeState #include "service/fe-support.h" // for InitFeSupport #include "service/frontend.h" // for Frontend #include "service/impala-server.h" // for ImpalaServer #include "util/benchmark.h" // for Benchmark #include "util/test-info.h" // for TestInfo, TestInfo:... --- /home/tarmstrong/Impala/impala/be/src/benchmarks/hash-benchmark.cc should add these lines: #include // for int32_t, int64_t #include // for uint32_t, uint64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for size_t, NULL, memset #include // for int8_t #include // for hash_combine, hash, hash_r... #include // for scoped_ptr #include // for operator<<, string #include "common/status.h" // for Status, ABORT_IF_ERROR #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType #include "llvm/IR/Instructions.h" // for PHINode, CallInst, LoadInst #include "runtime/mem-pool.h" // for MemPool #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/types.h" // for PrimitiveType::TYPE_STRING #include "util/hash-util.h" // for HashUtil, HashUtil::FNV_SEED #include "util/runtime-profile.h" // for RuntimeProfile #include "util/test-info.h" // for TestInfo, TestInfo::Mode::... namespace llvm { class Function; } namespace llvm { class Value; } /home/tarmstrong/Impala/impala/be/src/benchmarks/hash-benchmark.cc should remove these lines: - #include // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/hash-benchmark.cc: #include // for int32_t, int64_t #include // for uint32_t, uint64_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for size_t, NULL, memset #include // for int8_t #include // for hash_combine, hash, hash_r... #include // for scoped_ptr #include // for operator<<, cout, ostream #include // for operator<<, string #include // for vector, vector<>::reference #include "codegen/llvm-codegen.h" // for LlvmBuilder, LlvmCodeGen #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for cout, endl #include "common/status.h" // for Status, ABORT_IF_ERROR #include "experiments/data-provider.h" // for DataProvider, DataProvider... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "llvm/ADT/ArrayRef.h" // for ArrayRef #include "llvm/IR/BasicBlock.h" // for BasicBlock #include "llvm/IR/Constant.h" // for Constant #include "llvm/IR/DerivedTypes.h" // for PointerType #include "llvm/IR/Instructions.h" // for PHINode, CallInst, LoadInst #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/runtime-state.h" // for RuntimeState #include "runtime/string-value.h" // for StringValue #include "runtime/test-env.h" // for TestEnv #include "runtime/types.h" // for PrimitiveType::TYPE_STRING #include "service/fe-support.h" // for InitFeSupport #include "util/benchmark.h" // for Benchmark #include "util/hash-util.h" // for HashUtil, HashUtil::FNV_SEED #include "util/runtime-profile.h" // for RuntimeProfile #include "util/test-info.h" // for TestInfo, TestInfo::Mode::... namespace llvm { class Function; } namespace llvm { class Value; } --- /home/tarmstrong/Impala/impala/be/src/experiments/hash-partition-test.cc should add these lines: #include // for uint32_t #include // for InitGoogleLogging, COMPACT_GOOGLE_LOG... /home/tarmstrong/Impala/impala/be/src/experiments/hash-partition-test.cc should remove these lines: - #include // lines 19-19 - #include // lines 18-18 The full include-list for /home/tarmstrong/Impala/impala/be/src/experiments/hash-partition-test.cc: #include // for uint32_t #include // for InitGoogleLogging, COMPACT_GOOGLE_LOG... #include // for operator<<, basic_ostream::operator<< #include // for vector, vector<>::reference, _Bit_ref... #include "common/names.h" // for endl #include "util/cpu-info.h" // for CpuInfo #include "util/hash-util.h" // for HashUtil --- /home/tarmstrong/Impala/impala/be/src/benchmarks/overflow-benchmark.cc should add these lines: #include // for uint64_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for abs, rand, RAND_MAX #include // for numeric_limits #include // for operator<<, string #include "common/compiler-util.h" // for UNLIKELY #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/decimal-value.h" // for Decimal16Value, DecimalValue #include "runtime/multi-precision.h" // for int128_t, abs, operator<< #include "runtime/types.h" // for ColumnType, ColumnType::MAX_PR... #include "util/decimal-util.h" // for DecimalUtil, DecimalUtil::MAX_... /home/tarmstrong/Impala/impala/be/src/benchmarks/overflow-benchmark.cc should remove these lines: - #include // lines 20-20 - #include "runtime/decimal-value.inline.h" // lines 23-23 - #include "runtime/string-value.h" // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/overflow-benchmark.cc: #include // for uint64_t #include // for COMPACT_GOOGLE_LOG_FATAL, DCHECK #include // for abs, rand, RAND_MAX #include // for min, max #include // for operator<<, endl, basic_ostream #include // for numeric_limits #include // for operator<<, string #include // for vector, __alloc_traits<>::valu... #include "common/compiler-util.h" // for UNLIKELY #include "common/names.h" // for stringstream, cout, endl #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/decimal-value.h" // for Decimal16Value, DecimalValue #include "runtime/multi-precision.h" // for int128_t, abs, operator<< #include "runtime/types.h" // for ColumnType, ColumnType::MAX_PR... #include "util/benchmark.h" // for Benchmark #include "util/cpu-info.h" // for CpuInfo #include "util/decimal-util.h" // for DecimalUtil, DecimalUtil::MAX_... #include "util/string-parser.h" // for StringParser, StringParser::Pa... --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogObjects_constants.h should add these lines: #include // for int64_t #include // for map #include // for string /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogObjects_constants.h should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogObjects_constants.h: #include // for int64_t #include // for map #include // for string #include "CatalogObjects_types.h" // for THdfsCompression::type, THdfsCompr... --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogObjects_constants.cpp should add these lines: #include // for __decay_and_strip<>::__type #include // for make_pair, pair #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression::type /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogObjects_constants.cpp should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogObjects_constants.cpp: #include "CatalogObjects_constants.h" #include // for __decay_and_strip<>::__type #include // for make_pair, pair #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression::type --- /home/tarmstrong/Impala/impala/be/src/experiments/compression-test.cc should add these lines: #include // for int64_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for free, malloc, rand, NULL #include // for memcpy #include // for max, sort #include // for scoped_ptr #include // for operator<<, basic_ostream:... #include // for allocator_traits<>::value_... #include // for vector #include "common/status.h" // for ABORT_IF_ERROR, Status #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdfsCom... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "util/codec.h" // for Codec, Codec::CodecInfo /home/tarmstrong/Impala/impala/be/src/experiments/compression-test.cc should remove these lines: - #include // lines 19-19 - #include "util/compress.h" // lines 21-21 The full include-list for /home/tarmstrong/Impala/impala/be/src/experiments/compression-test.cc: #include // for int64_t #include // for uint8_t #include // for COMPACT_GOOGLE_LOG_FATAL #include // for free, malloc, rand, NULL #include // for memcpy #include // for max, sort #include // for scoped_ptr #include // for operator<<, basic_ostream:... #include // for allocator_traits<>::value_... #include // for string #include // for vector #include "common/names.h" // for cout, endl, max, sort #include "common/status.h" // for ABORT_IF_ERROR, Status #include "gen-cpp/CatalogObjects_types.h" // for THdfsCompression, THdfsCom... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "util/codec.h" // for Codec, Codec::CodecInfo --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogService.h should add these lines: #include // for int32_t #include // for uint32_t #include // for size_t #include // for TConnectionInfo ... #include // for shared_ptr #include // for map, map<>::valu... #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogService.h should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogService.h: #include // for int32_t #include // for uint32_t #include // for size_t #include // for TDispatchProcessor #include // for TConnectionInfo ... #include // for TConcurrentClien... #include // for shared_ptr #include // for map, map<>::valu... #include // for string #include // for vector #include "CatalogService_types.h" // for TDdlExecRequest namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogService.cpp should add these lines: #include // for TApplicationException #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for TTransport #include // for exception #include // for pair #include "gen-cpp/CatalogService_types.h" // for TDdlExecRequest, TDd... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogService.cpp should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogService.cpp: #include "CatalogService.h" #include // for TApplicationException #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for TTransport #include // for exception #include // for pair #include "gen-cpp/CatalogService_types.h" // for TDdlExecRequest, TDd... --- /home/tarmstrong/Impala/impala/be/src/benchmarks/process-wide-locks-benchmark.cc should add these lines: #include // for uint64_t #include // for COMPACT_GOOGLE_LOG_... #include // for function #include // for scoped_ptr #include // for random_generator #include // for unique_ptr, __alloc... #include // for operator<<, string #include // for move #include // for vector #include "common/status.h" // for Status, ABORT_IF_ERROR #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/Types_types.h" // for TUniqueId #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/exec-env.h" // for ExecEnv #include "util/test-info.h" // for TestInfo, TestInfo:... /home/tarmstrong/Impala/impala/be/src/benchmarks/process-wide-locks-benchmark.cc should remove these lines: - #include // lines 19-19 - #include // lines 18-18 - #include // lines 23-23 - #include // lines 24-24 - #include // lines 25-25 - #include // lines 26-26 - #include "util/benchmark.h" // lines 33-33 - #include "util/cpu-info.h" // lines 34-34 - #include "util/debug-util.h" // lines 35-35 - #include "util/metrics.h" // lines 36-36 The full include-list for /home/tarmstrong/Impala/impala/be/src/benchmarks/process-wide-locks-benchmark.cc: #include // for uint64_t #include // for COMPACT_GOOGLE_LOG_... #include // for bind_t, bind #include // for function #include // for scoped_ptr #include // for random_generator #include // for operator<<, basic_o... #include // for unique_ptr, __alloc... #include // for operator<<, string #include // for move #include // for vector #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for cout, endl, bind, move #include "common/status.h" // for Status, ABORT_IF_ERROR #include "gen-cpp/ImpalaInternalService_types.h" // for TQueryCtx #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type:... #include "gen-cpp/Types_types.h" // for TUniqueId #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/exec-env.h" // for ExecEnv #include "runtime/query-exec-mgr.h" // for QueryExecMgr #include "runtime/query-state.h" // for QueryState #include "runtime/test-env.h" // for TestEnv #include "scheduling/request-pool-service.h" // for RequestPoolService #include "service/fe-support.h" // for InitFeSupport #include "util/pretty-printer.h" // for PrettyPrinter #include "util/stopwatch.h" // for StopWatch #include "util/test-info.h" // for TestInfo, TestInfo:... #include "util/thread.h" // for Thread #include "util/uid-util.h" // for UuidToQueryId --- /home/tarmstrong/Impala/impala/be/src/experiments/hash-ring-util.cc should add these lines: #include // for int64_t #include // for uint64_t #include // for ParseCommandLin... #include // for DCHECK_EQ, DCHE... #include // for UINT_MAX #include // for _Rb_tree_iterator #include // for operator<<, to_... #include // for pair #include "gutil/int128.h" // for ostream /home/tarmstrong/Impala/impala/be/src/experiments/hash-ring-util.cc should remove these lines: - #include // lines 20-20 - #include // lines 19-19 - #include "testutil/gtest-util.h" // lines 27-27 The full include-list for /home/tarmstrong/Impala/impala/be/src/experiments/hash-ring-util.cc: #include // for int64_t #include // for uint64_t #include // for ParseCommandLin... #include // for DCHECK_EQ, DCHE... #include // for UINT_MAX #include // for pow, sqrt #include // for operator<<, bas... #include // for _Rb_tree_iterator #include // for operator<<, to_... #include // for pair #include "common/init.h" // for InitCommonRuntime #include "common/names.h" // for cout, endl #include "gutil/int128.h" // for ostream #include "scheduling/cluster-membership-test-util.h" // for HostIdxToIpAddr #include "scheduling/hash-ring.h" // for HashRing #include "scheduling/scheduler-test-util.h" // for Cluster #include "util/network-util.h" // for IpAddr #include "util/test-info.h" // for TestInfo, TestI... #include "util/time.h" // for MonotonicNanos --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogService_constants.h should add these lines: #include // for string /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogService_constants.h should remove these lines: - #include "CatalogService_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogService_constants.h: #include // for string --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogService_constants.cpp has correct #includes/fwd-decls) be/src/experiments/data-provider.h should add these lines: #include // for int64_t, int16_t #include // for int8_t #include // for scoped_ptr #include // for vector #include "gutil/int128.h" // for ostream namespace impala { class MemPool; } be/src/experiments/data-provider.h should remove these lines: - #include // lines 24-24 - #include // lines 31-31 - #include // lines 26-26 - #include // lines 28-28 - #include // lines 29-29 - #include // lines 30-30 - #include // lines 25-25 - #include // lines 23-23 - #include "runtime/mem-pool.h" // lines 33-33 The full include-list for be/src/experiments/data-provider.h: #include // for int64_t, int16_t #include // for round #include // for int8_t #include // for minstd_rand #include // for scoped_ptr #include // for ostream #include // for vector #include "gutil/int128.h" // for ostream #include "runtime/string-value.h" // for StringValue #include "runtime/types.h" // for PrimitiveType, Primi... #include "util/runtime-profile.h" // for RuntimeProfile namespace impala { class MemPool; } --- /home/tarmstrong/Impala/impala/be/src/experiments/data-provider.cc should add these lines: #include // for uniform_real #include // for variate_generator #include // for allocator_traits<>::va... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::BYTES #include "runtime/mem-pool.h" // for MemPool /home/tarmstrong/Impala/impala/be/src/experiments/data-provider.cc should remove these lines: - #include // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/src/experiments/data-provider.cc: #include "experiments/data-provider.h" #include // for NULL #include // for min #include // for uniform_real #include // for variate_generator #include // for ostream, basic_ostream... #include // for allocator_traits<>::va... #include "common/names.h" // for endl #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::BYTES #include "runtime/mem-pool.h" // for MemPool #include "util/runtime-profile-counters.h" // for ADD_COUNTER, COUNTER_ADD --- /home/tarmstrong/Impala/impala/be/src/experiments/tuple-splitter-test.cc should add these lines: #include // for int32_t, int64_t, int16_t #include // for uint8_t, uint64_t, uint16_t #include // for COMPACT_GOOGLE_LOG_ERROR #include // for CHAR_BIT #include // for memset #include // for max #include // for allocator_traits<>::value... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::BYTES #include "gutil/int128.h" // for ostream #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch /home/tarmstrong/Impala/impala/be/src/experiments/tuple-splitter-test.cc should remove these lines: - #include // lines 19-19 - #include "common/compiler-util.h" // lines 24-24 - #include "runtime/string-value.h" // lines 29-29 - #include "util/cpu-info.h" // lines 30-30 The full include-list for /home/tarmstrong/Impala/impala/be/src/experiments/tuple-splitter-test.cc: #include // for int32_t, int64_t, int16_t #include // for uint8_t, uint64_t, uint16_t #include // for COMPACT_GOOGLE_LOG_ERROR #include // for CHAR_BIT #include // for printf, NULL #include // for memset #include // for max #include // for operator<<, endl, basic_o... #include // for allocator_traits<>::value... #include // for vector, __alloc_traits<>:... #include "common/names.h" // for cout, endl, max #include "common/object-pool.h" // for ObjectPool #include "experiments/data-provider.h" // for DataProvider, DataProvide... #include "gen-cpp/Metrics_types.h" // for TUnit, TUnit::type::BYTES #include "gutil/int128.h" // for ostream #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "util/runtime-profile-counters.h" // for ADD_COUNTER, COUNTER_ADD #include "util/runtime-profile.h" // for RuntimeProfile #include "util/stopwatch.h" // for MonotonicStopWatch --- /home/tarmstrong/Impala/impala/be/src/experiments/data-provider-test.cc should add these lines: #include // for int16_t, int32_t, int64_t #include // for int8_t #include // for string #include // for vector #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "util/runtime-profile.h" // for RuntimeProfile /home/tarmstrong/Impala/impala/be/src/experiments/data-provider-test.cc should remove these lines: - #include // lines 19-19 - #include "util/cpu-info.h" // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/src/experiments/data-provider-test.cc: #include // for int16_t, int32_t, int64_t #include // for NULL #include // for int8_t #include // for endl, operator<<, cout, basic... #include // for string #include // for vector #include "common/names.h" // for cout, endl #include "common/object-pool.h" // for ObjectPool #include "experiments/data-provider.h" // for DataProvider, DataProvider::C... #include "gutil/int128.h" // for ostream #include "gutil/strings/substitute.h" // for string #include "runtime/mem-pool.h" // for MemPool #include "runtime/mem-tracker.h" // for MemTracker #include "runtime/string-value.h" // for StringValue #include "util/runtime-profile.h" // for RuntimeProfile --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogInternalService_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogInternalService_constants.h should remove these lines: - #include "CatalogInternalService_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogInternalService_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogInternalService_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogObjects_types.h should add these lines: #include // for int64_t, int32_t #include // for uint32_t #include // for int8_t #include // for map #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogObjects_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TAuthzCacheInvalidation; } // lines 220-220 - namespace impala { class TCatalog; } // lines 222-222 - namespace impala { class TCatalogObject; } // lines 224-224 - namespace impala { class TColumn; } // lines 184-184 - namespace impala { class TColumnStats; } // lines 178-178 - namespace impala { class TCompressionCodec; } // lines 170-170 - namespace impala { class TDataSource; } // lines 196-196 - namespace impala { class TDataSourceTable; } // lines 198-198 - namespace impala { class TDatabase; } // lines 212-212 - namespace impala { class THBaseTable; } // lines 194-194 - namespace impala { class THdfsCachePool; } // lines 218-218 - namespace impala { class THdfsFileDesc; } // lines 186-186 - namespace impala { class THdfsPartition; } // lines 190-190 - namespace impala { class THdfsPartitionLocation; } // lines 188-188 - namespace impala { class THdfsTable; } // lines 192-192 - namespace impala { class TIntermediateColumnStats; } // lines 180-180 - namespace impala { class TKuduPartitionByHashParam; } // lines 200-200 - namespace impala { class TKuduPartitionByRangeParam; } // lines 204-204 - namespace impala { class TKuduPartitionParam; } // lines 206-206 - namespace impala { class TKuduTable; } // lines 208-208 - namespace impala { class TPartitionKeyValue; } // lines 172-172 - namespace impala { class TPartitionStats; } // lines 182-182 - namespace impala { class TPrincipal; } // lines 214-214 - namespace impala { class TPrivilege; } // lines 216-216 - namespace impala { class TRangePartition; } // lines 202-202 - namespace impala { class TTable; } // lines 210-210 - namespace impala { class TTableName; } // lines 174-174 - namespace impala { class TTableStats; } // lines 176-176 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogObjects_types.h: #include // for int64_t, int32_t #include // for uint32_t #include // for int8_t #include // for ostream #include // for map #include // for string #include // for vector #include "Exprs_types.h" // for TExpr #include "Status_types.h" // for TStatus #include "Types_types.h" // for TNetworkAddress, TColumnType, TFun... #include "hive_metastore_types.h" // for SQLForeignKey, SQLPrimaryKey, Data... namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogObjects_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int8_t, int64_t, int... #include // for allocator_traits<>::... #include // for move, swap, pair #include "gen-cpp/Exprs_types.h" // for TExpr, operator<<, swap #include "gen-cpp/Status_types.h" // for TStatus, swap, opera... #include "gen-cpp/Types_types.h" // for TNetworkAddress, swap #include "gen-cpp/hive_metastore_types.h" // for SQLForeignKey, SQLPr... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogObjects_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogObjects_types.cpp: #include "CatalogObjects_types.h" #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int8_t, int64_t, int... #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for move, swap, pair #include "gen-cpp/Exprs_types.h" // for TExpr, operator<<, swap #include "gen-cpp/Status_types.h" // for TStatus, swap, opera... #include "gen-cpp/Types_types.h" // for TNetworkAddress, swap #include "gen-cpp/hive_metastore_types.h" // for SQLForeignKey, SQLPr... --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaInternalService_constants.h should add these lines: #include // for int32_t /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaInternalService_constants.h should remove these lines: - #include "ImpalaInternalService_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaInternalService_constants.h: #include // for int32_t --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaInternalService_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaInternalService.h should add these lines: #include // for int32_t #include // for TConnectionInfo ... #include // for shared_ptr #include // for map, map<>::valu... #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaInternalService.h should remove these lines: - #include "ImpalaInternalService_types.h" // lines 12-12 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaInternalService.h: #include // for int32_t #include // for TDispatchProcessor #include // for TConnectionInfo ... #include // for TConcurrentClien... #include // for shared_ptr #include // for map, map<>::valu... #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaInternalService.cpp should add these lines: #include // for TApplicationException, TAp... #include // for TProtocol, TMessageType::T... #include // for TTransport #include // for pair /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaInternalService.cpp should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaInternalService.cpp: #include "ImpalaInternalService.h" #include // for TApplicationException, TAp... #include // for TProtocol, TMessageType::T... #include // for TTransport #include // for pair --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaService_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaService_constants.h should remove these lines: - #include "ImpalaService_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaService_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaService_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogInternalService_types.h should add these lines: #include // for int64_t #include // for uint32_t #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogInternalService_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TGetCatalogDeltaRequest; } // lines 23-23 - namespace impala { class TGetCatalogDeltaResponse; } // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogInternalService_types.h: #include // for int64_t #include // for uint32_t #include // for ostream #include // for vector #include "CatalogObjects_types.h" // for TCatalogObject namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogInternalService_types.cpp should add these lines: #include // for TProtocol, TType::T_I64 #include // for TProtocolException #include // for int64_t #include // for allocator_traits<>::... #include // for operator<<, string #include // for move, swap #include "gen-cpp/CatalogObjects_types.h" // for TCatalogObject, oper... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogInternalService_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogInternalService_types.cpp: #include "CatalogInternalService_types.h" #include // for to_string #include // for TProtocol, TType::T_I64 #include // for TProtocolException #include // for int64_t #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for operator<<, string #include // for move, swap #include "gen-cpp/CatalogObjects_types.h" // for TCatalogObject, oper... --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaService.h should add these lines: #include // for int32_t #include // for uint32_t #include // for size_t #include // for TConnectionInfo (ptr only) #include // for shared_ptr #include // for map, map<>::value_compare #include // for string #include // for vector, vector<>::iterator #include "gen-cpp/ExecStats_types.h" // for TExecSummary #include "gen-cpp/Status_types.h" // for TStatus #include "gen-cpp/beeswax_types.h" // for BeeswaxException, QueryHandle namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaService.h should remove these lines: - #include // lines 10-10 - #include // lines 11-11 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaService.h: #include // for int32_t #include // for uint32_t #include // for size_t #include // for TConnectionInfo (ptr only) #include // for shared_ptr #include // for map, map<>::value_compare #include // for string #include // for vector, vector<>::iterator #include "BeeswaxService.h" // for BeeswaxServiceClient, Bees... #include "ImpalaService_types.h" // for TDmlResult, TPingImpalaSer... #include "gen-cpp/ExecStats_types.h" // for TExecSummary #include "gen-cpp/Status_types.h" // for TStatus #include "gen-cpp/beeswax_types.h" // for BeeswaxException, QueryHandle namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaService.cpp should add these lines: #include // for TApplicationExce... #include // for TConcurrentClien... #include // for TProtocol, TType... #include // for TProtocolException #include // for TTransport #include // for exception #include // for pair #include "gen-cpp/BeeswaxService.h" // for BeeswaxServicePr... #include "gen-cpp/ImpalaService_types.h" // for TDmlResult, TPin... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaService.cpp should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaService.cpp: #include "ImpalaService.h" #include // for TApplicationExce... #include // for TConcurrentClien... #include // for TProtocol, TType... #include // for TProtocolException #include // for TTransport #include // for exception #include // for pair #include "gen-cpp/BeeswaxService.h" // for BeeswaxServicePr... #include "gen-cpp/ImpalaService_types.h" // for TDmlResult, TPin... --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/beeswax_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/beeswax_constants.h should remove these lines: - #include "beeswax_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/beeswax_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/beeswax_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogService_types.h should add these lines: #include // for int64_t, int32_t #include // for uint32_t #include // for map #include // for set #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogService_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TCatalogInfoSelector; } // lines 69-69 - namespace impala { class TCatalogServiceRequestHeader; } // lines 49-49 - namespace impala { class TCatalogUpdateResult; } // lines 51-51 - namespace impala { class TDbInfoSelector; } // lines 79-79 - namespace impala { class TDdlExecRequest; } // lines 53-53 - namespace impala { class TDdlExecResponse; } // lines 55-55 - namespace impala { class TGetCatalogObjectRequest; } // lines 87-87 - namespace impala { class TGetCatalogObjectResponse; } // lines 89-89 - namespace impala { class TGetFunctionsRequest; } // lines 65-65 - namespace impala { class TGetFunctionsResponse; } // lines 67-67 - namespace impala { class TGetPartialCatalogObjectRequest; } // lines 83-83 - namespace impala { class TGetPartialCatalogObjectResponse; } // lines 85-85 - namespace impala { class TGetPartitionStatsRequest; } // lines 91-91 - namespace impala { class TGetPartitionStatsResponse; } // lines 93-93 - namespace impala { class TPartialCatalogInfo; } // lines 71-71 - namespace impala { class TPartialDbInfo; } // lines 81-81 - namespace impala { class TPartialPartitionInfo; } // lines 75-75 - namespace impala { class TPartialTableInfo; } // lines 77-77 - namespace impala { class TPrioritizeLoadRequest; } // lines 95-95 - namespace impala { class TPrioritizeLoadResponse; } // lines 97-97 - namespace impala { class TResetMetadataRequest; } // lines 61-61 - namespace impala { class TResetMetadataResponse; } // lines 63-63 - namespace impala { class TSentryAdminCheckRequest; } // lines 99-99 - namespace impala { class TSentryAdminCheckResponse; } // lines 101-101 - namespace impala { class TTableInfoSelector; } // lines 73-73 - namespace impala { class TTableUsage; } // lines 103-103 - namespace impala { class TUpdateCatalogRequest; } // lines 57-57 - namespace impala { class TUpdateCatalogResponse; } // lines 59-59 - namespace impala { class TUpdateTableUsageRequest; } // lines 105-105 - namespace impala { class TUpdateTableUsageResponse; } // lines 107-107 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogService_types.h: #include // for int64_t, int32_t #include // for uint32_t #include // for ostream #include // for map #include // for set #include // for string #include // for vector #include "CatalogObjects_types.h" // for TCatalogObject, TTableName, THdfsF... #include "JniCatalog_types.h" // for TDdlType, TDdlType::type, TCreateO... #include "Results_types.h" // for TResultSet #include "Status_types.h" // for TStatus #include "Types_types.h" // for TFunction, TNetworkAddress, TUniqueId #include "hive_metastore_types.h" // for ColumnStatisticsObj, SQLForeignKey namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogService_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for move, swap, pair #include "gen-cpp/CatalogObjects_types.h" // for TCatalogObject, TTab... #include "gen-cpp/JniCatalog_types.h" // for swap, operator<< #include "gen-cpp/Results_types.h" // for TResultSet, swap #include "gen-cpp/Status_types.h" // for TStatus, swap, opera... #include "gen-cpp/Types_types.h" // for TFunction, TNetworkA... #include "gen-cpp/hive_metastore_types.h" // for operator<<, ColumnSt... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogService_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/CatalogService_types.cpp: #include "CatalogService_types.h" #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for operator<<, ios_base... #include // for move, swap, pair #include "gen-cpp/CatalogObjects_types.h" // for TCatalogObject, TTab... #include "gen-cpp/JniCatalog_types.h" // for swap, operator<< #include "gen-cpp/Results_types.h" // for TResultSet, swap #include "gen-cpp/Status_types.h" // for TStatus, swap, opera... #include "gen-cpp/Types_types.h" // for TFunction, TNetworkA... #include "gen-cpp/hive_metastore_types.h" // for operator<<, ColumnSt... --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/BackendGflags_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/BackendGflags_constants.h should remove these lines: - #include "BackendGflags_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/BackendGflags_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/BackendGflags_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaHiveServer2Service.h should add these lines: #include // for int32_t #include // for uint32_t #include // for size_t #include // for TConnectionInfo (ptr only) #include // for shared_ptr #include // for map, map<>::value_compare #include // for string #include // for vector, vector<>::iterator namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaHiveServer2Service.h should remove these lines: - #include // lines 10-10 - #include // lines 11-11 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaHiveServer2Service.h: #include // for int32_t #include // for uint32_t #include // for size_t #include // for TConnectionInfo (ptr only) #include // for shared_ptr #include // for map, map<>::value_compare #include // for string #include // for vector, vector<>::iterator #include "ImpalaService_types.h" // for TCloseImpalaOperationReq #include "TCLIService.h" // for TCLIServiceClient, TCLISer... namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaHiveServer2Service.cpp should add these lines: #include // for TApplicationExce... #include // for TConcurrentClien... #include // for TProtocol, TType... #include // for TProtocolException #include // for TTransport #include // for exception #include // for pair #include "gen-cpp/ImpalaService_types.h" // for TCloseImpalaOper... #include "gen-cpp/TCLIService.h" // for TCLIServiceProce... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaHiveServer2Service.cpp should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaHiveServer2Service.cpp: #include "ImpalaHiveServer2Service.h" #include // for TApplicationExce... #include // for TConcurrentClien... #include // for TProtocol, TType... #include // for TProtocolException #include // for TTransport #include // for exception #include // for pair #include "gen-cpp/ImpalaService_types.h" // for TCloseImpalaOper... #include "gen-cpp/TCLIService.h" // for TCLIServiceProce... --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaService_types.h should add these lines: #include // for int64_t #include // for uint32_t #include // for map #include // for string namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaService_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - #include "Status_types.h" // lines 19-19 - #include "Types_types.h" // lines 20-20 - #include "beeswax_types.h" // lines 21-21 - namespace impala { class TCloseImpalaOperationReq; } // lines 143-143 - namespace impala { class TCloseImpalaOperationResp; } // lines 145-145 - namespace impala { class TDmlResult; } // lines 133-133 - namespace impala { class TGetExecSummaryReq; } // lines 147-147 - namespace impala { class TGetExecSummaryResp; } // lines 149-149 - namespace impala { class TGetRuntimeProfileReq; } // lines 151-151 - namespace impala { class TGetRuntimeProfileResp; } // lines 153-153 - namespace impala { class TPingImpalaHS2ServiceReq; } // lines 139-139 - namespace impala { class TPingImpalaHS2ServiceResp; } // lines 141-141 - namespace impala { class TPingImpalaServiceResp; } // lines 135-135 - namespace impala { class TResetTableReq; } // lines 137-137 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaService_types.h: #include // for int64_t #include // for uint32_t #include // for ostream #include // for map #include // for string #include "ExecStats_types.h" // for TExecSummary #include "RuntimeProfile_types.h" // for TRuntimeProfileFormat, TRuntimePro... #include "TCLIService_types.h" // for TStatus, TOperationHandle, TSessio... namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaService_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int64_t #include // for move, swap, pair #include "gen-cpp/ExecStats_types.h" // for TExecSummary, swap #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileTree #include "gen-cpp/TCLIService_types.h" // for TStatus, swap, TOper... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaService_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaService_types.cpp: #include "ImpalaService_types.h" #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int64_t #include // for operator<<, ios_base... #include // for move, swap, pair #include "gen-cpp/ExecStats_types.h" // for TExecSummary, swap #include "gen-cpp/RuntimeProfile_types.h" // for TRuntimeProfileTree #include "gen-cpp/TCLIService_types.h" // for TStatus, swap, TOper... --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaInternalService_types.h should add these lines: #include // for int32_t, int64_t #include // for uint32_t #include // for map #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaInternalService_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - #include "DataSinks_types.h" // lines 26-26 - #include "Data_types.h" // lines 30-30 - #include "ErrorCodes_types.h" // lines 19-19 - #include "Exprs_types.h" // lines 21-21 - #include "ImpalaService_types.h" // lines 29-29 - #include "Results_types.h" // lines 27-27 - #include "RuntimeProfile_types.h" // lines 28-28 - namespace impala { class TClientRequest; } // lines 114-114 - namespace impala { class TDebugOptions; } // lines 116-116 - namespace impala { class TExecPlanFragmentInfo; } // lines 132-132 - namespace impala { class TJoinBuildInput; } // lines 128-128 - namespace impala { class TParseDateStringResult; } // lines 142-142 - namespace impala { class TPlanFragmentCtx; } // lines 122-122 - namespace impala { class TPlanFragmentDestination; } // lines 120-120 - namespace impala { class TPlanFragmentInstanceCtx; } // lines 130-130 - namespace impala { class TPoolConfig; } // lines 140-140 - namespace impala { class TPoolConfigParams; } // lines 138-138 - namespace impala { class TQueryCtx; } // lines 118-118 - namespace impala { class TQueryOptions; } // lines 110-110 - namespace impala { class TResolveRequestPoolParams; } // lines 134-134 - namespace impala { class TResolveRequestPoolResult; } // lines 136-136 - namespace impala { class TRuntimeFilterSource; } // lines 126-126 - namespace impala { class TScanRangeParams; } // lines 124-124 - namespace impala { class TSessionState; } // lines 112-112 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaInternalService_types.h: #include // for int32_t, int64_t #include // for uint32_t #include // for ostream #include // for map #include // for string #include // for vector #include "CatalogObjects_types.h" // for TTableName, THdfsFileFormat, THdfs... #include "Descriptors_types.h" // for TDescriptorTable, TDescriptorTable... #include "PlanNodes_types.h" // for TReplicaPreference, TReplicaPrefer... #include "Planner_types.h" // for TPlanFragment #include "Status_types.h" // for TStatus #include "Types_types.h" // for TPlanNodeId, TUniqueId, TNetworkAd... namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaInternalService_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType::T_I32 #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for move, swap, pair #include "gen-cpp/CatalogObjects_types.h" // for TTableName, TCompres... #include "gen-cpp/Descriptors_types.h" // for TDescriptorTable #include "gen-cpp/PlanNodes_types.h" // for TScanRange, TDebugAc... #include "gen-cpp/Planner_types.h" // for TPlanFragment, swap #include "gen-cpp/Status_types.h" // for TStatus, swap, opera... #include "gen-cpp/Types_types.h" // for TUniqueId, TNetworkA... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaInternalService_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ImpalaInternalService_types.cpp: #include "ImpalaInternalService_types.h" #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType::T_I32 #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for move, swap, pair #include "gen-cpp/CatalogObjects_types.h" // for TTableName, TCompres... #include "gen-cpp/Descriptors_types.h" // for TDescriptorTable #include "gen-cpp/PlanNodes_types.h" // for TScanRange, TDebugAc... #include "gen-cpp/Planner_types.h" // for TPlanFragment, swap #include "gen-cpp/Status_types.h" // for TStatus, swap, opera... #include "gen-cpp/Types_types.h" // for TUniqueId, TNetworkA... --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/TCLIService_constants.h should add these lines: #include // for map #include // for set #include // for string /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/TCLIService_constants.h should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/TCLIService_constants.h: #include // for map #include // for set #include // for string #include "TCLIService_types.h" // for TTypeId::type, TTypeId --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/TCLIService_constants.cpp should add these lines: #include // for __decay_and_strip<>::__type #include // for make_pair, pair #include "gen-cpp/TCLIService_types.h" // for TTypeId::type, TTypeId /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/TCLIService_constants.cpp should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/TCLIService_constants.cpp: #include "TCLIService_constants.h" #include // for __decay_and_strip<>::__type #include // for make_pair, pair #include "gen-cpp/TCLIService_types.h" // for TTypeId::type, TTypeId --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/beeswax_types.h should add these lines: #include // for int32_t, int64_t #include // for uint32_t #include // for map #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/beeswax_types.h should remove these lines: - #include // lines 13-13 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace beeswax { class BeeswaxException; } // lines 60-60 - namespace beeswax { class ConfigVariable; } // lines 64-64 - namespace beeswax { class Query; } // lines 50-50 - namespace beeswax { class QueryExplanation; } // lines 54-54 - namespace beeswax { class QueryHandle; } // lines 52-52 - namespace beeswax { class QueryNotFoundException; } // lines 62-62 - namespace beeswax { class Results; } // lines 56-56 - namespace beeswax { class ResultsMetadata; } // lines 58-58 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/beeswax_types.h: #include // for int32_t, int64_t #include // for uint32_t #include // for TException #include // for ostream #include // for map #include // for string #include // for vector #include "hive_metastore_types.h" // for Schema namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/beeswax_types.cpp should add these lines: #include // for NULL #include // for TProtocol, TType::T_STRING #include // for int32_t, int64_t #include // for exception #include // for move, swap #include "gen-cpp/hive_metastore_types.h" // for Schema, swap, operator<< namespace apache { namespace thrift { namespace protocol { class TProtocolException; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/beeswax_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/beeswax_types.cpp: #include "beeswax_types.h" #include // for NULL #include // for to_string #include // for TProtocol, TType::T_STRING #include // for int32_t, int64_t #include // for exception #include // for operator<<, basic_ostream #include // for move, swap #include "gen-cpp/hive_metastore_types.h" // for Schema, swap, operator<< namespace apache { namespace thrift { namespace protocol { class TProtocolException; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/BackendGflags_types.h should add these lines: #include // for int32_t, int64_t #include // for uint32_t #include // for map #include // for string namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/BackendGflags_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TBackendGflags; } // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/BackendGflags_types.h: #include // for int32_t, int64_t #include // for uint32_t #include // for ostream #include // for map #include // for string namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/BackendGflags_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType::T_I32 #include // for TProtocolException #include // for int32_t, int64_t #include // for move, swap /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/BackendGflags_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/BackendGflags_types.cpp: #include "BackendGflags_types.h" #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType::T_I32 #include // for TProtocolException #include // for int32_t, int64_t #include // for operator<<, basic_os... #include // for move, swap --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Data_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Data_constants.h should remove these lines: - #include "Data_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Data_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Data_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/BeeswaxService.h should add these lines: #include // for int32_t #include // for uint32_t #include // for size_t #include // for TConnectionInfo ... #include // for shared_ptr #include // for map, map<>::valu... #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/BeeswaxService.h should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/BeeswaxService.h: #include // for int32_t #include // for uint32_t #include // for size_t #include // for TDispatchProcessor #include // for TConnectionInfo ... #include // for TConcurrentClien... #include // for shared_ptr #include // for map, map<>::valu... #include // for string #include // for vector #include "beeswax_types.h" // for LogContextId namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/BeeswaxService.cpp should add these lines: #include // for TApplicationException #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for TTransport #include // for exception #include // for allocator, allocator... #include // for pair #include "gen-cpp/beeswax_types.h" // for BeeswaxException /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/BeeswaxService.cpp should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/BeeswaxService.cpp: #include "BeeswaxService.h" #include // for TApplicationException #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for TTransport #include // for exception #include // for allocator, allocator... #include // for pair #include "gen-cpp/beeswax_types.h" // for BeeswaxException --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/TCLIService.h should add these lines: #include // for int32_t #include // for uint32_t #include // for size_t #include // for TConnectionInfo ... #include // for shared_ptr #include // for map, map<>::valu... #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/TCLIService.h should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/TCLIService.h: #include // for int32_t #include // for uint32_t #include // for size_t #include // for TDispatchProcessor #include // for TConnectionInfo ... #include // for TConcurrentClien... #include // for shared_ptr #include // for map, map<>::valu... #include // for string #include // for vector #include "TCLIService_types.h" // for TCancelDelegatio... namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/TCLIService.cpp should add these lines: #include // for TApplicationException #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for TTransport #include // for exception #include // for pair #include "gen-cpp/TCLIService_types.h" // for TCancelDelegationTok... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/TCLIService.cpp should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/TCLIService.cpp: #include "TCLIService.h" #include // for TApplicationException #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for TTransport #include // for exception #include // for pair #include "gen-cpp/TCLIService_types.h" // for TCancelDelegationTok... --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/DataSinks_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/DataSinks_constants.h should remove these lines: - #include "DataSinks_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/DataSinks_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/DataSinks_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Descriptors_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Descriptors_constants.h should remove these lines: - #include "Descriptors_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Descriptors_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Descriptors_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ErrorCodes_constants.h should add these lines: #include // for string #include // for vector /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ErrorCodes_constants.h should remove these lines: - #include "ErrorCodes_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ErrorCodes_constants.h: #include // for string #include // for vector --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ErrorCodes_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Data_types.h should add these lines: #include // for int16_t, int32_t, int64_t #include // for uint32_t #include // for int8_t #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Data_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TColumnData; } // lines 26-26 - namespace impala { class TColumnValue; } // lines 22-22 - namespace impala { class TResultRow; } // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Data_types.h: #include // for int16_t, int32_t, int64_t #include // for uint32_t #include // for int8_t #include // for ostream #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Data_types.cpp should add these lines: #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int8_t, int16_t, int... #include // for allocator_traits<>::... #include // for move, swap /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Data_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Data_types.cpp: #include "Data_types.h" #include // for to_string #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int8_t, int16_t, int... #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for move, swap --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExecStats_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExecStats_constants.h should remove these lines: - #include "ExecStats_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExecStats_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExecStats_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ErrorCodes_types.h should add these lines: #include // for map /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ErrorCodes_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - #include // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ErrorCodes_types.h: #include // for map --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ErrorCodes_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ErrorCodes_types.cpp should remove these lines: - #include // lines 12-12 - #include // lines 9-9 - #include // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ErrorCodes_types.cpp: #include "ErrorCodes_types.h" #include // for NULL #include // for TEnumIterator --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/DataSinks_types.h should add these lines: #include // for int32_t, int64_t #include // for uint32_t #include // for map #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/DataSinks_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - #include "Descriptors_types.h" // lines 21-21 - namespace impala { class TDataSink; } // lines 72-72 - namespace impala { class TDataStreamSink; } // lines 60-60 - namespace impala { class THdfsTableSink; } // lines 62-62 - namespace impala { class TJoinBuildSink; } // lines 66-66 - namespace impala { class TKuduTableSink; } // lines 64-64 - namespace impala { class TPlanRootSink; } // lines 68-68 - namespace impala { class TTableSink; } // lines 70-70 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/DataSinks_types.h: #include // for int32_t, int64_t #include // for uint32_t #include // for ostream #include // for map #include // for string #include // for vector #include "ExecStats_types.h" // for TExecStats #include "Exprs_types.h" // for TExpr #include "Partitions_types.h" // for TDataPartition #include "ResourceProfile_types.h" // for TBackendResourceProfile #include "Types_types.h" // for TPlanNodeId, TSortingOrder, TSort... namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/DataSinks_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for move, swap #include "gen-cpp/ExecStats_types.h" // for TExecStats, swap #include "gen-cpp/Exprs_types.h" // for TExpr, operator<< #include "gen-cpp/Partitions_types.h" // for TDataPartition, swap #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourceProfile #include "gen-cpp/Types_types.h" // for TPlanNodeId, TTableId /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/DataSinks_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/DataSinks_types.cpp: #include "DataSinks_types.h" #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for move, swap #include "gen-cpp/ExecStats_types.h" // for TExecStats, swap #include "gen-cpp/Exprs_types.h" // for TExpr, operator<< #include "gen-cpp/Partitions_types.h" // for TDataPartition, swap #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourceProfile #include "gen-cpp/Types_types.h" // for TPlanNodeId, TTableId --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Exprs_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Exprs_constants.h should remove these lines: - #include "Exprs_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Exprs_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Exprs_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/TCLIService_types.h should add these lines: #include // for int32_t, int64_t, int16_t #include // for uint32_t #include // for int8_t #include // for map #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/TCLIService_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TArrayTypeEntry; } } } } } // lines 187-187 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TBinaryColumn; } } } } } // lines 237-237 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TBoolColumn; } } } } } // lines 223-223 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TBoolValue; } } } } } // lines 205-205 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TByteColumn; } } } } } // lines 225-225 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TByteValue; } } } } } // lines 207-207 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCancelDelegationTokenReq; } } } } } // lines 329-329 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCancelDelegationTokenResp; } } } } } // lines 331-331 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCancelOperationReq; } } } } } // lines 309-309 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCancelOperationResp; } } } } } // lines 311-311 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCloseOperationReq; } } } } } // lines 313-313 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCloseOperationResp; } } } } } // lines 315-315 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCloseSessionReq; } } } } } // lines 255-255 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TCloseSessionResp; } } } } } // lines 257-257 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TColumn; } } } } } // lines 239-239 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TColumnDesc; } } } } } // lines 201-201 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TColumnValue; } } } } } // lines 219-219 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TDoubleColumn; } } } } } // lines 233-233 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TDoubleValue; } } } } } // lines 215-215 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TExecuteStatementReq; } } } } } // lines 265-265 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TExecuteStatementResp; } } } } } // lines 267-267 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TFetchResultsReq; } } } } } // lines 321-321 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TFetchResultsResp; } } } } } // lines 323-323 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetCatalogsReq; } } } } } // lines 273-273 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetCatalogsResp; } } } } } // lines 275-275 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetColumnsReq; } } } } } // lines 289-289 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetColumnsResp; } } } } } // lines 291-291 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetCrossReferenceReq; } } } } } // lines 301-301 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetCrossReferenceResp; } } } } } // lines 303-303 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetDelegationTokenReq; } } } } } // lines 325-325 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetDelegationTokenResp; } } } } } // lines 327-327 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetFunctionsReq; } } } } } // lines 293-293 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetFunctionsResp; } } } } } // lines 295-295 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetInfoReq; } } } } } // lines 261-261 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetInfoResp; } } } } } // lines 263-263 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetInfoValue; } } } } } // lines 259-259 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetLogReq; } } } } } // lines 337-337 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetLogResp; } } } } } // lines 339-339 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetOperationStatusReq; } } } } } // lines 305-305 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetOperationStatusResp; } } } } } // lines 307-307 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetPrimaryKeysReq; } } } } } // lines 297-297 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetPrimaryKeysResp; } } } } } // lines 299-299 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetResultSetMetadataReq; } } } } } // lines 317-317 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetResultSetMetadataResp; } } } } } // lines 319-319 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetSchemasReq; } } } } } // lines 277-277 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetSchemasResp; } } } } } // lines 279-279 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetTableTypesReq; } } } } } // lines 285-285 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetTableTypesResp; } } } } } // lines 287-287 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetTablesReq; } } } } } // lines 281-281 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetTablesResp; } } } } } // lines 283-283 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetTypeInfoReq; } } } } } // lines 269-269 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TGetTypeInfoResp; } } } } } // lines 271-271 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class THandleIdentifier; } } } } } // lines 245-245 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TI16Column; } } } } } // lines 227-227 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TI16Value; } } } } } // lines 209-209 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TI32Column; } } } } } // lines 229-229 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TI32Value; } } } } } // lines 211-211 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TI64Column; } } } } } // lines 231-231 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TI64Value; } } } } } // lines 213-213 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TMapTypeEntry; } } } } } // lines 189-189 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TOpenSessionReq; } } } } } // lines 251-251 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TOpenSessionResp; } } } } } // lines 253-253 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TOperationHandle; } } } } } // lines 249-249 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TPrimitiveTypeEntry; } } } } } // lines 185-185 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TRenewDelegationTokenReq; } } } } } // lines 333-333 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TRenewDelegationTokenResp; } } } } } // lines 335-335 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TRow; } } } } } // lines 221-221 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TRowSet; } } } } } // lines 241-241 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TSessionHandle; } } } } } // lines 247-247 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TStatus; } } } } } // lines 243-243 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TStringColumn; } } } } } // lines 235-235 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TStringValue; } } } } } // lines 217-217 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TStructTypeEntry; } } } } } // lines 191-191 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TTableSchema; } } } } } // lines 203-203 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TTypeDesc; } } } } } // lines 199-199 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TTypeEntry; } } } } } // lines 197-197 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TTypeQualifierValue; } } } } } // lines 181-181 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TTypeQualifiers; } } } } } // lines 183-183 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TUnionTypeEntry; } } } } } // lines 193-193 - namespace apache { namespace hive { namespace service { namespace cli { namespace thrift { class TUserDefinedTypeEntry; } } } } } // lines 195-195 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/TCLIService_types.h: #include // for int32_t, int64_t, int16_t #include // for uint32_t #include // for int8_t #include // for ostream #include // for map #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/TCLIService_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int8_t, int16_t, int... #include // for allocator_traits<>::... #include // for move, swap, pair /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/TCLIService_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/TCLIService_types.cpp: #include "TCLIService_types.h" #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int8_t, int16_t, int... #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for move, swap, pair --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Descriptors_types.h should add these lines: #include // for int32_t #include // for uint32_t #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Descriptors_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - #include "Exprs_types.h" // lines 20-20 - namespace impala { class TColumnDescriptor; } // lines 27-27 - namespace impala { class TDescriptorTable; } // lines 33-33 - namespace impala { class TDescriptorTableSerialized; } // lines 35-35 - namespace impala { class TSlotDescriptor; } // lines 25-25 - namespace impala { class TTableDescriptor; } // lines 29-29 - namespace impala { class TTupleDescriptor; } // lines 31-31 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Descriptors_types.h: #include // for int32_t #include // for uint32_t #include // for ostream #include // for string #include // for vector #include "CatalogObjects_types.h" // for TTableType, TTableType::type, TDat... #include "Types_types.h" // for TTupleId, TTableId, TColumnType namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Descriptors_types.cpp should add these lines: #include // for TProtocol, TType::T_I32 #include // for TProtocolException #include // for int32_t #include // for allocator_traits<>::... #include // for move, swap #include "gen-cpp/CatalogObjects_types.h" // for swap, TDataSourceTable #include "gen-cpp/Types_types.h" // for TColumnType, TTupleId /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Descriptors_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Descriptors_types.cpp: #include "Descriptors_types.h" #include // for to_string #include // for TProtocol, TType::T_I32 #include // for TProtocolException #include // for int32_t #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for move, swap #include "gen-cpp/CatalogObjects_types.h" // for swap, TDataSourceTable #include "gen-cpp/Types_types.h" // for TColumnType, TTupleId --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExternalDataSource_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExternalDataSource_constants.h should remove these lines: - #include "ExternalDataSource_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExternalDataSource_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExternalDataSource_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExecStats_types.h should add these lines: #include // for int64_t, int32_t #include // for uint32_t #include // for map #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExecStats_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TExecProgress; } // lines 42-42 - namespace impala { class TExecStats; } // lines 38-38 - namespace impala { class TExecSummary; } // lines 44-44 - namespace impala { class TPlanNodeExecSummary; } // lines 40-40 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExecStats_types.h: #include // for int64_t, int32_t #include // for uint32_t #include // for ostream #include // for map #include // for string #include // for vector #include "Status_types.h" // for TStatus #include "Types_types.h" // for TFragmentIdx, TPlanNodeId namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExecStats_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType::T_I32 #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for move, swap, pair #include "gen-cpp/Status_types.h" // for TStatus, swap, opera... #include "gen-cpp/Types_types.h" // for TFragmentIdx, TPlanN... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExecStats_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExecStats_types.cpp: #include "ExecStats_types.h" #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType::T_I32 #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for move, swap, pair #include "gen-cpp/Status_types.h" // for TStatus, swap, opera... #include "gen-cpp/Types_types.h" // for TFragmentIdx, TPlanN... --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/hive_metastore_constants.h should add these lines: #include // for int8_t #include // for string /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/hive_metastore_constants.h should remove these lines: - #include "hive_metastore_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/hive_metastore_constants.h: #include // for int8_t #include // for string --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/hive_metastore_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Frontend_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Frontend_constants.h should remove these lines: - #include "Frontend_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Frontend_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Frontend_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/JniCatalog_constants.h should add these lines: #include // for int16_t /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/JniCatalog_constants.h should remove these lines: - #include "JniCatalog_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/JniCatalog_constants.h: #include // for int16_t --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/JniCatalog_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Exprs_types.h should add these lines: #include // for int32_t, int64_t #include // for uint32_t #include // for map #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Exprs_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TAggregateExpr; } // lines 93-93 - namespace impala { class TBoolLiteral; } // lines 67-67 - namespace impala { class TCaseExpr; } // lines 69-69 - namespace impala { class TCastExpr; } // lines 97-97 - namespace impala { class TDateLiteral; } // lines 71-71 - namespace impala { class TDecimalLiteral; } // lines 73-73 - namespace impala { class TExpr; } // lines 101-101 - namespace impala { class TExprBatch; } // lines 103-103 - namespace impala { class TExprNode; } // lines 99-99 - namespace impala { class TFloatLiteral; } // lines 75-75 - namespace impala { class TInPredicate; } // lines 81-81 - namespace impala { class TIntLiteral; } // lines 77-77 - namespace impala { class TIsNullPredicate; } // lines 83-83 - namespace impala { class TKuduPartitionExpr; } // lines 95-95 - namespace impala { class TLiteralPredicate; } // lines 85-85 - namespace impala { class TSlotRef; } // lines 89-89 - namespace impala { class TStringLiteral; } // lines 91-91 - namespace impala { class TTimestampLiteral; } // lines 79-79 - namespace impala { class TTupleIsNullPredicate; } // lines 87-87 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Exprs_types.h: #include // for int32_t, int64_t #include // for uint32_t #include // for ostream #include // for map #include // for string #include // for vector #include "Types_types.h" // for TTupleId, TColumnType, TSlotId, TTableId namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Exprs_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for move, swap #include "gen-cpp/Types_types.h" // for TColumnType, TFunction /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Exprs_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Exprs_types.cpp: #include "Exprs_types.h" #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for move, swap #include "gen-cpp/Types_types.h" // for TColumnType, TFunction --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExternalDataSource_types.h should add these lines: #include // for int32_t, int64_t #include // for uint32_t #include // for map #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExternalDataSource_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { namespace extdatasource { class TBinaryPredicate; } } // lines 46-46 - namespace impala { namespace extdatasource { class TCloseParams; } } // lines 60-60 - namespace impala { namespace extdatasource { class TCloseResult; } } // lines 62-62 - namespace impala { namespace extdatasource { class TColumnDesc; } } // lines 40-40 - namespace impala { namespace extdatasource { class TGetNextParams; } } // lines 56-56 - namespace impala { namespace extdatasource { class TGetNextResult; } } // lines 58-58 - namespace impala { namespace extdatasource { class TOpenParams; } } // lines 52-52 - namespace impala { namespace extdatasource { class TOpenResult; } } // lines 54-54 - namespace impala { namespace extdatasource { class TPrepareParams; } } // lines 48-48 - namespace impala { namespace extdatasource { class TPrepareResult; } } // lines 50-50 - namespace impala { namespace extdatasource { class TRowBatch; } } // lines 44-44 - namespace impala { namespace extdatasource { class TTableSchema; } } // lines 42-42 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExternalDataSource_types.h: #include // for int32_t, int64_t #include // for uint32_t #include // for ostream #include // for map #include // for string #include // for vector #include "Data_types.h" // for TColumnData, TColumnValue #include "Status_types.h" // for TStatus #include "Types_types.h" // for TColumnType, TUniqueId namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExternalDataSource_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for move, swap #include "gen-cpp/Data_types.h" // for TColumnData, TColumn... #include "gen-cpp/Status_types.h" // for TStatus, swap, opera... #include "gen-cpp/Types_types.h" // for TColumnType, TUniqueId /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExternalDataSource_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ExternalDataSource_types.cpp: #include "ExternalDataSource_types.h" #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for operator<<, ios_base... #include // for move, swap #include "gen-cpp/Data_types.h" // for TColumnData, TColumn... #include "gen-cpp/Status_types.h" // for TStatus, swap, opera... #include "gen-cpp/Types_types.h" // for TColumnType, TUniqueId --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/LineageGraph_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/LineageGraph_constants.h should remove these lines: - #include "LineageGraph_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/LineageGraph_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/LineageGraph_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Metrics_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Metrics_constants.h should remove these lines: - #include "Metrics_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Metrics_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Metrics_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Logging_types.h should add these lines: #include // for uint32_t #include // for map #include // for string namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Logging_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TGetJavaLogLevelParams; } // lines 36-36 - namespace impala { class TSetJavaLogLevelParams; } // lines 38-38 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Logging_types.h: #include // for uint32_t #include // for ostream #include // for map #include // for string namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Logging_types.cpp should add these lines: #include // for int16_t #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for move, swap /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Logging_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Logging_types.cpp: #include "Logging_types.h" #include // for int16_t #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for operator<<, basic_os... #include // for move, swap --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/LineageGraph_types.h should add these lines: #include // for int64_t #include // for uint32_t #include // for map #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/LineageGraph_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TLineageGraph; } // lines 38-38 - namespace impala { class TMultiEdge; } // lines 36-36 - namespace impala { class TVertex; } // lines 34-34 - namespace impala { class TVertexMetadata; } // lines 32-32 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/LineageGraph_types.h: #include // for int64_t #include // for uint32_t #include // for ostream #include // for map #include // for string #include // for vector #include "Types_types.h" // for TUniqueId namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/LineageGraph_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int64_t #include // for allocator_traits<>::... #include // for move, swap #include "gen-cpp/Types_types.h" // for TUniqueId, swap, ope... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/LineageGraph_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/LineageGraph_types.cpp: #include "LineageGraph_types.h" #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int64_t #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for move, swap #include "gen-cpp/Types_types.h" // for TUniqueId, swap, ope... --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Metrics_types.h should add these lines: #include // for map /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Metrics_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - #include // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Metrics_types.h: #include // for map --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Metrics_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Metrics_types.cpp should remove these lines: - #include // lines 12-12 - #include // lines 9-9 - #include // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Metrics_types.cpp: #include "Metrics_types.h" #include // for NULL #include // for TEnumIterator --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/NetworkTest_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/NetworkTest_constants.h should remove these lines: - #include "NetworkTest_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/NetworkTest_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/NetworkTest_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/MetricDefs_constants.h should add these lines: #include // for map #include // for string /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/MetricDefs_constants.h should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/MetricDefs_constants.h: #include // for map #include // for string #include "MetricDefs_types.h" // for TMetricDef --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/MetricDefs_constants.cpp should add these lines: #include // for __decay_and_strip<>::__type #include // for make_pair, pair #include // for vector #include "gen-cpp/MetricDefs_types.h" // for TMetricDef, _TMetricDef__isset #include "gen-cpp/Metrics_types.h" // for TMetricKind, TMetricKind::type /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/MetricDefs_constants.cpp should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/MetricDefs_constants.cpp: #include "MetricDefs_constants.h" #include // for __decay_and_strip<>::__type #include // for make_pair, pair #include // for vector #include "gen-cpp/MetricDefs_types.h" // for TMetricDef, _TMetricDef__isset #include "gen-cpp/Metrics_types.h" // for TMetricKind, TMetricKind::type --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Frontend_types.h should add these lines: #include // for int64_t, int32_t #include // for uint32_t #include // for map #include // for set #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Frontend_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - #include "Descriptors_types.h" // lines 23-23 - #include "Exprs_types.h" // lines 26-26 - #include "PlanNodes_types.h" // lines 20-20 - namespace impala { class TAccessEvent; } // lines 195-195 - namespace impala { class TAdminRequest; } // lines 191-191 - namespace impala { class TBuildTestDescriptorTableParams; } // lines 235-235 - namespace impala { class TCacheJarParams; } // lines 199-199 - namespace impala { class TCacheJarResult; } // lines 201-201 - namespace impala { class TCatalogOpRequest; } // lines 185-185 - namespace impala { class TDescribeDbParams; } // lines 143-143 - namespace impala { class TDescribeResult; } // lines 147-147 - namespace impala { class TDescribeTableParams; } // lines 145-145 - namespace impala { class TExecRequest; } // lines 197-197 - namespace impala { class TExplainResult; } // lines 173-173 - namespace impala { class TFinalizeParams; } // lines 175-175 - namespace impala { class TGetAllHadoopConfigsResponse; } // lines 229-229 - namespace impala { class TGetCatalogMetricsResult; } // lines 133-133 - namespace impala { class TGetDataSrcsParams; } // lines 139-139 - namespace impala { class TGetDataSrcsResult; } // lines 141-141 - namespace impala { class TGetDbsParams; } // lines 135-135 - namespace impala { class TGetDbsResult; } // lines 137-137 - namespace impala { class TGetFunctionsParams; } // lines 167-167 - namespace impala { class TGetFunctionsResult; } // lines 169-169 - namespace impala { class TGetHadoopConfigRequest; } // lines 225-225 - namespace impala { class TGetHadoopConfigResponse; } // lines 227-227 - namespace impala { class TGetHadoopGroupsRequest; } // lines 231-231 - namespace impala { class TGetHadoopGroupsResponse; } // lines 233-233 - namespace impala { class TGetJMXJsonResponse; } // lines 223-223 - namespace impala { class TGetJvmMemoryMetricsResponse; } // lines 215-215 - namespace impala { class TGetJvmThreadsInfoRequest; } // lines 219-219 - namespace impala { class TGetJvmThreadsInfoResponse; } // lines 221-221 - namespace impala { class TGetTableMetricsParams; } // lines 129-129 - namespace impala { class TGetTableMetricsResponse; } // lines 131-131 - namespace impala { class TGetTablesParams; } // lines 125-125 - namespace impala { class TGetTablesResult; } // lines 127-127 - namespace impala { class THiveUdfExecutorCtorParams; } // lines 123-123 - namespace impala { class TJvmMemoryPool; } // lines 213-213 - namespace impala { class TJvmThreadInfo; } // lines 217-217 - namespace impala { class TLoadDataReq; } // lines 177-177 - namespace impala { class TLoadDataResp; } // lines 179-179 - namespace impala { class TMetadataOpRequest; } // lines 193-193 - namespace impala { class TPlanExecInfo; } // lines 181-181 - namespace impala { class TQueryCompleteContext; } // lines 239-239 - namespace impala { class TQueryExecRequest; } // lines 183-183 - namespace impala { class TSetQueryOptionRequest; } // lines 187-187 - namespace impala { class TShowDataSrcsParams; } // lines 149-149 - namespace impala { class TShowDbsParams; } // lines 151-151 - namespace impala { class TShowFilesParams; } // lines 159-159 - namespace impala { class TShowFunctionsParams; } // lines 155-155 - namespace impala { class TShowGrantPrincipalParams; } // lines 165-165 - namespace impala { class TShowRolesParams; } // lines 161-161 - namespace impala { class TShowRolesResult; } // lines 163-163 - namespace impala { class TShowStatsParams; } // lines 153-153 - namespace impala { class TShowTablesParams; } // lines 157-157 - namespace impala { class TShutdownParams; } // lines 189-189 - namespace impala { class TSymbolLookupParams; } // lines 203-203 - namespace impala { class TSymbolLookupResult; } // lines 205-205 - namespace impala { class TTestCaseData; } // lines 237-237 - namespace impala { class TUpdateCatalogCacheRequest; } // lines 207-207 - namespace impala { class TUpdateCatalogCacheResponse; } // lines 209-209 - namespace impala { class TUpdateExecutorMembershipRequest; } // lines 211-211 - namespace impala { class TUseDbParams; } // lines 171-171 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Frontend_types.h: #include // for int64_t, int32_t #include // for uint32_t #include // for ostream #include // for map #include // for set #include // for string #include // for vector #include "CatalogObjects_types.h" // for TTableName, TCatalogObject #include "CatalogService_types.h" // for TDdlExecRequest, TResetMeta... #include "Data_types.h" // for TResultRow #include "ImpalaInternalService_types.h" // for TSessionState, TQueryCtx #include "LineageGraph_types.h" // for TLineageGraph #include "Planner_types.h" // for TPlanFragment, TScanRangeSpec #include "Results_types.h" // for TResultSetMetadata #include "RuntimeProfile_types.h" // for TEventSequence, TRuntimePro... #include "Status_types.h" // for TStatus #include "TCLIService_types.h" // for TGetCatalogsReq, TGetColumn... #include "Types_types.h" // for TFunctionCategory, TFunctio... namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Frontend_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType::T... #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>:... #include // for move, swap, pair #include "gen-cpp/CatalogObjects_types.h" // for TTableName, TPartit... #include "gen-cpp/CatalogService_types.h" // for TDdlExecRequest #include "gen-cpp/Data_types.h" // for TResultRow, operator<< #include "gen-cpp/ImpalaInternalService_types.h" // for TSessionState, swap #include "gen-cpp/LineageGraph_types.h" // for TLineageGraph, swap #include "gen-cpp/Planner_types.h" // for TPlanFragment, TSca... #include "gen-cpp/Results_types.h" // for TResultSetMetadata #include "gen-cpp/RuntimeProfile_types.h" // for TEventSequence, TRu... #include "gen-cpp/Status_types.h" // for TStatus, swap, oper... #include "gen-cpp/TCLIService_types.h" // for swap, operator<< #include "gen-cpp/Types_types.h" // for TColumnType, TNetwo... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Frontend_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Frontend_types.cpp: #include "Frontend_types.h" #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType::T... #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>:... #include // for operator<<, basic_o... #include // for move, swap, pair #include "gen-cpp/CatalogObjects_types.h" // for TTableName, TPartit... #include "gen-cpp/CatalogService_types.h" // for TDdlExecRequest #include "gen-cpp/Data_types.h" // for TResultRow, operator<< #include "gen-cpp/ImpalaInternalService_types.h" // for TSessionState, swap #include "gen-cpp/LineageGraph_types.h" // for TLineageGraph, swap #include "gen-cpp/Planner_types.h" // for TPlanFragment, TSca... #include "gen-cpp/Results_types.h" // for TResultSetMetadata #include "gen-cpp/RuntimeProfile_types.h" // for TEventSequence, TRu... #include "gen-cpp/Status_types.h" // for TStatus, swap, oper... #include "gen-cpp/TCLIService_types.h" // for swap, operator<< #include "gen-cpp/Types_types.h" // for TColumnType, TNetwo... --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/JniCatalog_types.h should add these lines: #include // for int64_t, int32_t, int16_t #include // for uint32_t #include // for map #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/JniCatalog_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - #include "Status_types.h" // lines 20-20 - #include "TCLIService_types.h" // lines 21-21 - namespace impala { class TAlterDbParams; } // lines 112-112 - namespace impala { class TAlterDbSetOwnerParams; } // lines 110-110 - namespace impala { class TAlterTableAddColsParams; } // lines 130-130 - namespace impala { class TAlterTableAddDropRangePartitionParams; } // lines 138-138 - namespace impala { class TAlterTableAddPartitionParams; } // lines 136-136 - namespace impala { class TAlterTableAlterColParams; } // lines 144-144 - namespace impala { class TAlterTableDropColParams; } // lines 140-140 - namespace impala { class TAlterTableDropPartitionParams; } // lines 142-142 - namespace impala { class TAlterTableOrViewRenameParams; } // lines 128-128 - namespace impala { class TAlterTableOrViewSetOwnerParams; } // lines 154-154 - namespace impala { class TAlterTableParams; } // lines 160-160 - namespace impala { class TAlterTableReplaceColsParams; } // lines 132-132 - namespace impala { class TAlterTableSetCachedParams; } // lines 158-158 - namespace impala { class TAlterTableSetFileFormatParams; } // lines 148-148 - namespace impala { class TAlterTableSetLocationParams; } // lines 152-152 - namespace impala { class TAlterTableSetRowFormatParams; } // lines 150-150 - namespace impala { class TAlterTableSetTblPropertiesParams; } // lines 146-146 - namespace impala { class TAlterTableUpdateStatsParams; } // lines 156-156 - namespace impala { class TColumnName; } // lines 188-188 - namespace impala { class TCommentOnParams; } // lines 190-190 - namespace impala { class TComputeStatsParams; } // lines 168-168 - namespace impala { class TCopyTestCaseReq; } // lines 196-196 - namespace impala { class TCreateDataSourceParams; } // lines 116-116 - namespace impala { class TCreateDbParams; } // lines 114-114 - namespace impala { class TCreateDropRoleParams; } // lines 170-170 - namespace impala { class TCreateFunctionParams; } // lines 122-122 - namespace impala { class TCreateOrAlterViewParams; } // lines 166-166 - namespace impala { class TCreateTableLikeParams; } // lines 162-162 - namespace impala { class TCreateTableParams; } // lines 164-164 - namespace impala { class TDropDataSourceParams; } // lines 118-118 - namespace impala { class TDropDbParams; } // lines 176-176 - namespace impala { class TDropFunctionParams; } // lines 182-182 - namespace impala { class TDropStatsParams; } // lines 120-120 - namespace impala { class TDropTableOrViewParams; } // lines 178-178 - namespace impala { class TEventProcessorMetrics; } // lines 192-192 - namespace impala { class TEventProcessorMetricsSummaryResponse; } // lines 198-198 - namespace impala { class TGetCatalogServerMetricsResponse; } // lines 194-194 - namespace impala { class TGetCatalogUsageResponse; } // lines 186-186 - namespace impala { class TGrantRevokePrivParams; } // lines 174-174 - namespace impala { class TGrantRevokeRoleParams; } // lines 172-172 - namespace impala { class THdfsCachingOp; } // lines 126-126 - namespace impala { class TPartitionDef; } // lines 134-134 - namespace impala { class TTableRowFormat; } // lines 124-124 - namespace impala { class TTableUsageMetrics; } // lines 184-184 - namespace impala { class TTruncateParams; } // lines 180-180 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/JniCatalog_types.h: #include // for int64_t, int32_t, int16_t #include // for uint32_t #include // for ostream #include // for map #include // for string #include // for vector #include "CatalogObjects_types.h" // for TTableName, TColumn, TPartitionKey... #include "Types_types.h" // for TSortingOrder, TSortingOrder::type #include "hive_metastore_types.h" // for SQLForeignKey, SQLPrimaryKey namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/JniCatalog_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int16_t, int32_t #include // for allocator_traits<>::... #include // for move, swap, pair #include "gen-cpp/CatalogObjects_types.h" // for TPartitionKeyValue #include "gen-cpp/Types_types.h" // for TColumnType, TFunction #include "gen-cpp/hive_metastore_types.h" // for SQLForeignKey, SQLPr... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/JniCatalog_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/JniCatalog_types.cpp: #include "JniCatalog_types.h" #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int16_t, int32_t #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for move, swap, pair #include "gen-cpp/CatalogObjects_types.h" // for TPartitionKeyValue #include "gen-cpp/Types_types.h" // for TColumnType, TFunction #include "gen-cpp/hive_metastore_types.h" // for SQLForeignKey, SQLPr... --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/MetricDefs_types.h should add these lines: #include // for uint32_t #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/MetricDefs_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TMetricDef; } // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/MetricDefs_types.h: #include // for uint32_t #include // for ostream #include // for string #include // for vector #include "Metrics_types.h" // for TMetricKind, TMetricKind::type, TUnit namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/MetricDefs_types.cpp should add these lines: #include // for int32_t, int16_t #include // for TProtocol, TType::T_STRING #include // for move, swap #include "gen-cpp/Metrics_types.h" // for TMetricKind::type, TUnit::type namespace apache { namespace thrift { namespace protocol { class TProtocolException; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/MetricDefs_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/MetricDefs_types.cpp: #include "MetricDefs_types.h" #include // for int32_t, int16_t #include // for to_string #include // for TProtocol, TType::T_STRING #include // for operator<<, basic_ostream #include // for move, swap #include "gen-cpp/Metrics_types.h" // for TMetricKind::type, TUnit::type namespace apache { namespace thrift { namespace protocol { class TProtocolException; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/NetworkTestService.h should add these lines: #include // for int32_t #include // for uint32_t #include // for size_t #include // for TConnectionInfo ... #include // for shared_ptr #include // for map, map<>::valu... #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/NetworkTestService.h should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/NetworkTestService.h: #include // for int32_t #include // for uint32_t #include // for size_t #include // for TDispatchProcessor #include // for TConnectionInfo ... #include // for TConcurrentClien... #include // for shared_ptr #include // for map, map<>::valu... #include // for string #include // for vector #include "NetworkTest_types.h" // for ThriftDataParams namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/NetworkTestService.cpp should add these lines: #include // for TApplicationException #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for TTransport #include // for exception #include // for pair #include "gen-cpp/NetworkTest_types.h" // for ThriftDataParams /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/NetworkTestService.cpp should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/NetworkTestService.cpp: #include "NetworkTestService.h" #include // for TApplicationException #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for TTransport #include // for exception #include // for pair #include "gen-cpp/NetworkTest_types.h" // for ThriftDataParams --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/PlanNodes_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/PlanNodes_constants.h should remove these lines: - #include "PlanNodes_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/PlanNodes_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/PlanNodes_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/NetworkTest_types.h should add these lines: #include // for int64_t #include // for uint32_t #include // for string namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/NetworkTest_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impalatest { class ThriftDataParams; } // lines 22-22 - namespace impalatest { class ThriftDataResult; } // lines 24-24 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/NetworkTest_types.h: #include // for int64_t #include // for uint32_t #include // for ostream #include // for string namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/NetworkTest_types.cpp should add these lines: #include // for TProtocol, TInputRec... #include // for TProtocolException #include // for int64_t #include // for move, swap /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/NetworkTest_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/NetworkTest_types.cpp: #include "NetworkTest_types.h" #include // for to_string #include // for TProtocol, TInputRec... #include // for TProtocolException #include // for int64_t #include // for operator<<, basic_os... #include // for move, swap --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Partitions_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Partitions_constants.h should remove these lines: - #include "Partitions_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Partitions_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Partitions_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Results_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Results_constants.h should remove these lines: - #include "Results_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Results_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Results_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Planner_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Planner_constants.h should remove these lines: - #include "Planner_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Planner_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Planner_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/parquet_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/parquet_constants.h should remove these lines: - #include "parquet_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/parquet_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/parquet_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Results_types.h should add these lines: #include // for int32_t #include // for uint32_t #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Results_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TResultSet; } // lines 29-29 - namespace impala { class TResultSetMetadata; } // lines 27-27 - namespace impala { class TRowBatch; } // lines 25-25 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Results_types.h: #include // for int32_t #include // for uint32_t #include // for ostream #include // for string #include // for vector #include "CatalogObjects_types.h" // for THdfsCompression, THdfsCompression... #include "Data_types.h" // for TResultRow #include "Types_types.h" // for TTupleId namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Results_types.cpp should add these lines: #include // for TProtocol, TType::T_I32 #include // for TProtocolException #include // for int32_t #include // for allocator_traits<>::... #include // for move, swap #include "gen-cpp/CatalogObjects_types.h" // for TColumn, THdfsCompre... #include "gen-cpp/Data_types.h" // for TResultRow, operator<< #include "gen-cpp/Types_types.h" // for TTupleId /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Results_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Results_types.cpp: #include "Results_types.h" #include // for to_string #include // for TProtocol, TType::T_I32 #include // for TProtocolException #include // for int32_t #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for move, swap #include "gen-cpp/CatalogObjects_types.h" // for TColumn, THdfsCompre... #include "gen-cpp/Data_types.h" // for TResultRow, operator<< #include "gen-cpp/Types_types.h" // for TTupleId --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Partitions_types.h should add these lines: #include // for uint32_t #include // for map #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Partitions_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TDataPartition; } // lines 35-35 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Partitions_types.h: #include // for uint32_t #include // for ostream #include // for map #include // for vector #include "Exprs_types.h" // for TExpr namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Partitions_types.cpp should add these lines: #include // for int32_t, int16_t #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType #include // for TProtocolException #include // for allocator_traits<>::... #include // for operator<<, string #include // for move, swap #include "gen-cpp/Exprs_types.h" // for TExpr, operator<< /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Partitions_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Partitions_types.cpp: #include "Partitions_types.h" #include // for int32_t, int16_t #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType #include // for TProtocolException #include // for allocator_traits<>::... #include // for operator<<, ios_base... #include // for operator<<, string #include // for move, swap #include "gen-cpp/Exprs_types.h" // for TExpr, operator<< --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ResourceProfile_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ResourceProfile_constants.h should remove these lines: - #include "ResourceProfile_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ResourceProfile_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ResourceProfile_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/PlanNodes_types.h should add these lines: #include // for int64_t, int32_t #include // for uint32_t #include // for map #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/PlanNodes_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TAggregationNode; } // lines 178-178 - namespace impala { class TAggregator; } // lines 176-176 - namespace impala { class TAnalyticNode; } // lines 188-188 - namespace impala { class TAnalyticWindow; } // lines 186-186 - namespace impala { class TAnalyticWindowBoundary; } // lines 184-184 - namespace impala { class TCardinalityCheckNode; } // lines 196-196 - namespace impala { class TDataSourceScanNode; } // lines 162-162 - namespace impala { class TEqJoinCondition; } // lines 170-170 - namespace impala { class TExchangeNode; } // lines 192-192 - namespace impala { class TFileSplitGeneratorSpec; } // lines 156-156 - namespace impala { class THBaseFilter; } // lines 164-164 - namespace impala { class THBaseKeyRange; } // lines 154-154 - namespace impala { class THBaseScanNode; } // lines 166-166 - namespace impala { class THashJoinNode; } // lines 172-172 - namespace impala { class THdfsFileSplit; } // lines 152-152 - namespace impala { class THdfsScanNode; } // lines 160-160 - namespace impala { class TKuduScanNode; } // lines 168-168 - namespace impala { class TNestedLoopJoinNode; } // lines 174-174 - namespace impala { class TPipelineMembership; } // lines 198-198 - namespace impala { class TPlan; } // lines 202-202 - namespace impala { class TPlanNode; } // lines 200-200 - namespace impala { class TRuntimeFilterDesc; } // lines 150-150 - namespace impala { class TRuntimeFilterTargetDesc; } // lines 148-148 - namespace impala { class TScanRange; } // lines 158-158 - namespace impala { class TSortInfo; } // lines 180-180 - namespace impala { class TSortNode; } // lines 182-182 - namespace impala { class TUnionNode; } // lines 190-190 - namespace impala { class TUnnestNode; } // lines 194-194 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/PlanNodes_types.h: #include // for int64_t, int32_t #include // for uint32_t #include // for ostream #include // for map #include // for string #include // for vector #include "CatalogObjects_types.h" // for THdfsCompression, THdfsCompres... #include "ExecStats_types.h" // for TExecStats #include "Exprs_types.h" // for TExpr #include "ExternalDataSource_types.h" // for TBinaryPredicate #include "ResourceProfile_types.h" // for TBackendResourceProfile #include "Types_types.h" // for TTupleId, TPlanNodeId, TSlotId namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/PlanNodes_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for move, swap, pair #include "gen-cpp/CatalogObjects_types.h" // for TDataSource, THdfsFi... #include "gen-cpp/ExecStats_types.h" // for TExecStats, swap #include "gen-cpp/Exprs_types.h" // for TExpr, operator<<, swap #include "gen-cpp/ExternalDataSource_types.h" // for TBinaryPredicate #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourceProfile #include "gen-cpp/Types_types.h" // for TTupleId, TPlanNodeId /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/PlanNodes_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/PlanNodes_types.cpp: #include "PlanNodes_types.h" #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for move, swap, pair #include "gen-cpp/CatalogObjects_types.h" // for TDataSource, THdfsFi... #include "gen-cpp/ExecStats_types.h" // for TExecStats, swap #include "gen-cpp/Exprs_types.h" // for TExpr, operator<<, swap #include "gen-cpp/ExternalDataSource_types.h" // for TBinaryPredicate #include "gen-cpp/ResourceProfile_types.h" // for TBackendResourceProfile #include "gen-cpp/Types_types.h" // for TTupleId, TPlanNodeId --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/RuntimeProfile_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/RuntimeProfile_constants.h should remove these lines: - #include "RuntimeProfile_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/RuntimeProfile_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/RuntimeProfile_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Planner_types.h should add these lines: #include // for int64_t, int32_t #include // for uint32_t #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Planner_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - #include "Exprs_types.h" // lines 19-19 - namespace impala { class TPlanFragment; } // lines 27-27 - namespace impala { class TPlanFragmentTree; } // lines 35-35 - namespace impala { class TScanRangeLocation; } // lines 29-29 - namespace impala { class TScanRangeLocationList; } // lines 31-31 - namespace impala { class TScanRangeSpec; } // lines 33-33 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Planner_types.h: #include // for int64_t, int32_t #include // for uint32_t #include // for ostream #include // for string #include // for vector #include "DataSinks_types.h" // for TDataSink #include "Partitions_types.h" // for TDataPartition #include "PlanNodes_types.h" // for TFileSplitGeneratorSpec, TPlan, TScan... #include "Types_types.h" // for TFragmentIdx namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Planner_types.cpp should add these lines: #include // for TProtocol, TType::T_I64 #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for move, swap #include "gen-cpp/DataSinks_types.h" // for TDataSink, swap, ope... #include "gen-cpp/Partitions_types.h" // for TDataPartition, swap #include "gen-cpp/PlanNodes_types.h" // for TFileSplitGeneratorSpec #include "gen-cpp/Types_types.h" // for TFragmentIdx /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Planner_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Planner_types.cpp: #include "Planner_types.h" #include // for to_string #include // for TProtocol, TType::T_I64 #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for move, swap #include "gen-cpp/DataSinks_types.h" // for TDataSink, swap, ope... #include "gen-cpp/Partitions_types.h" // for TDataPartition, swap #include "gen-cpp/PlanNodes_types.h" // for TFileSplitGeneratorSpec #include "gen-cpp/Types_types.h" // for TFragmentIdx --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/hive_metastore_types.h should add these lines: #include // for int64_t, int32_t, int16_t #include // for uint32_t #include // for int8_t #include // for map #include // for set #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/hive_metastore_types.h should remove these lines: - #include // lines 13-13 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - #include "fb303_types.h" // lines 18-18 - namespace Apache { namespace Hadoop { namespace Hive { class AbortTxnRequest; } } } // lines 464-464 - namespace Apache { namespace Hadoop { namespace Hive { class AbortTxnsRequest; } } } // lines 466-466 - namespace Apache { namespace Hadoop { namespace Hive { class AddCheckConstraintRequest; } } } // lines 414-414 - namespace Apache { namespace Hadoop { namespace Hive { class AddDefaultConstraintRequest; } } } // lines 412-412 - namespace Apache { namespace Hadoop { namespace Hive { class AddDynamicPartitions; } } } // lines 524-524 - namespace Apache { namespace Hadoop { namespace Hive { class AddForeignKeyRequest; } } } // lines 406-406 - namespace Apache { namespace Hadoop { namespace Hive { class AddNotNullConstraintRequest; } } } // lines 410-410 - namespace Apache { namespace Hadoop { namespace Hive { class AddPartitionsRequest; } } } // lines 430-430 - namespace Apache { namespace Hadoop { namespace Hive { class AddPartitionsResult; } } } // lines 428-428 - namespace Apache { namespace Hadoop { namespace Hive { class AddPrimaryKeyRequest; } } } // lines 404-404 - namespace Apache { namespace Hadoop { namespace Hive { class AddUniqueConstraintRequest; } } } // lines 408-408 - namespace Apache { namespace Hadoop { namespace Hive { class AggrStats; } } } // lines 368-368 - namespace Apache { namespace Hadoop { namespace Hive { class AllocateTableWriteIdsRequest; } } } // lines 484-484 - namespace Apache { namespace Hadoop { namespace Hive { class AllocateTableWriteIdsResponse; } } } // lines 486-486 - namespace Apache { namespace Hadoop { namespace Hive { class AlreadyExistsException; } } } // lines 728-728 - namespace Apache { namespace Hadoop { namespace Hive { class AlterCatalogRequest; } } } // lines 308-308 - namespace Apache { namespace Hadoop { namespace Hive { class AlterISchemaRequest; } } } // lines 688-688 - namespace Apache { namespace Hadoop { namespace Hive { class AlterPartitionsRequest; } } } // lines 710-710 - namespace Apache { namespace Hadoop { namespace Hive { class AlterPartitionsResponse; } } } // lines 712-712 - namespace Apache { namespace Hadoop { namespace Hive { class AlterTableRequest; } } } // lines 718-718 - namespace Apache { namespace Hadoop { namespace Hive { class AlterTableResponse; } } } // lines 720-720 - namespace Apache { namespace Hadoop { namespace Hive { class BasicTxnInfo; } } } // lines 526-526 - namespace Apache { namespace Hadoop { namespace Hive { class BinaryColumnStatsData; } } } // lines 338-338 - namespace Apache { namespace Hadoop { namespace Hive { class BooleanColumnStatsData; } } } // lines 330-330 - namespace Apache { namespace Hadoop { namespace Hive { class CacheFileMetadataRequest; } } } // lines 572-572 - namespace Apache { namespace Hadoop { namespace Hive { class CacheFileMetadataResult; } } } // lines 570-570 - namespace Apache { namespace Hadoop { namespace Hive { class Catalog; } } } // lines 304-304 - namespace Apache { namespace Hadoop { namespace Hive { class CheckConstraintsRequest; } } } // lines 398-398 - namespace Apache { namespace Hadoop { namespace Hive { class CheckConstraintsResponse; } } } // lines 400-400 - namespace Apache { namespace Hadoop { namespace Hive { class CheckLockRequest; } } } // lines 494-494 - namespace Apache { namespace Hadoop { namespace Hive { class ClearFileMetadataRequest; } } } // lines 568-568 - namespace Apache { namespace Hadoop { namespace Hive { class ClearFileMetadataResult; } } } // lines 566-566 - namespace Apache { namespace Hadoop { namespace Hive { class ClientCapabilities; } } } // lines 576-576 - namespace Apache { namespace Hadoop { namespace Hive { class CmRecycleRequest; } } } // lines 592-592 - namespace Apache { namespace Hadoop { namespace Hive { class CmRecycleResponse; } } } // lines 594-594 - namespace Apache { namespace Hadoop { namespace Hive { class ColumnStatistics; } } } // lines 354-354 - namespace Apache { namespace Hadoop { namespace Hive { class ColumnStatisticsData; } } } // lines 348-348 - namespace Apache { namespace Hadoop { namespace Hive { class ColumnStatisticsDesc; } } } // lines 352-352 - namespace Apache { namespace Hadoop { namespace Hive { class ColumnStatisticsObj; } } } // lines 350-350 - namespace Apache { namespace Hadoop { namespace Hive { class CommitTxnRequest; } } } // lines 472-472 - namespace Apache { namespace Hadoop { namespace Hive { class CompactionInfoStruct; } } } // lines 512-512 - namespace Apache { namespace Hadoop { namespace Hive { class CompactionRequest; } } } // lines 510-510 - namespace Apache { namespace Hadoop { namespace Hive { class CompactionResponse; } } } // lines 516-516 - namespace Apache { namespace Hadoop { namespace Hive { class ConfigValSecurityException; } } } // lines 740-740 - namespace Apache { namespace Hadoop { namespace Hive { class CreateCatalogRequest; } } } // lines 306-306 - namespace Apache { namespace Hadoop { namespace Hive { class CreateTableRequest; } } } // lines 708-708 - namespace Apache { namespace Hadoop { namespace Hive { class CreationMetadata; } } } // lines 328-328 - namespace Apache { namespace Hadoop { namespace Hive { class CurrentNotificationEventId; } } } // lines 534-534 - namespace Apache { namespace Hadoop { namespace Hive { class Database; } } } // lines 318-318 - namespace Apache { namespace Hadoop { namespace Hive { class Date; } } } // lines 344-344 - namespace Apache { namespace Hadoop { namespace Hive { class DateColumnStatsData; } } } // lines 346-346 - namespace Apache { namespace Hadoop { namespace Hive { class Decimal; } } } // lines 340-340 - namespace Apache { namespace Hadoop { namespace Hive { class DecimalColumnStatsData; } } } // lines 342-342 - namespace Apache { namespace Hadoop { namespace Hive { class DefaultConstraintsRequest; } } } // lines 394-394 - namespace Apache { namespace Hadoop { namespace Hive { class DefaultConstraintsResponse; } } } // lines 396-396 - namespace Apache { namespace Hadoop { namespace Hive { class DoubleColumnStatsData; } } } // lines 332-332 - namespace Apache { namespace Hadoop { namespace Hive { class DropCatalogRequest; } } } // lines 316-316 - namespace Apache { namespace Hadoop { namespace Hive { class DropConstraintRequest; } } } // lines 402-402 - namespace Apache { namespace Hadoop { namespace Hive { class DropPartitionsExpr; } } } // lines 434-434 - namespace Apache { namespace Hadoop { namespace Hive { class DropPartitionsRequest; } } } // lines 438-438 - namespace Apache { namespace Hadoop { namespace Hive { class DropPartitionsResult; } } } // lines 432-432 - namespace Apache { namespace Hadoop { namespace Hive { class EnvironmentContext; } } } // lines 376-376 - namespace Apache { namespace Hadoop { namespace Hive { class ExtendedTableInfo; } } } // lines 588-588 - namespace Apache { namespace Hadoop { namespace Hive { class FieldSchema; } } } // lines 254-254 - namespace Apache { namespace Hadoop { namespace Hive { class FindSchemasByColsResp; } } } // lines 696-696 - namespace Apache { namespace Hadoop { namespace Hive { class FindSchemasByColsRqst; } } } // lines 694-694 - namespace Apache { namespace Hadoop { namespace Hive { class FireEventRequest; } } } // lines 544-544 - namespace Apache { namespace Hadoop { namespace Hive { class FireEventRequestData; } } } // lines 542-542 - namespace Apache { namespace Hadoop { namespace Hive { class FireEventResponse; } } } // lines 546-546 - namespace Apache { namespace Hadoop { namespace Hive { class ForeignKeysRequest; } } } // lines 382-382 - namespace Apache { namespace Hadoop { namespace Hive { class ForeignKeysResponse; } } } // lines 384-384 - namespace Apache { namespace Hadoop { namespace Hive { class Function; } } } // lines 452-452 - namespace Apache { namespace Hadoop { namespace Hive { class GetAllFunctionsResponse; } } } // lines 574-574 - namespace Apache { namespace Hadoop { namespace Hive { class GetCatalogRequest; } } } // lines 310-310 - namespace Apache { namespace Hadoop { namespace Hive { class GetCatalogResponse; } } } // lines 312-312 - namespace Apache { namespace Hadoop { namespace Hive { class GetCatalogsResponse; } } } // lines 314-314 - namespace Apache { namespace Hadoop { namespace Hive { class GetDatabaseRequest; } } } // lines 590-590 - namespace Apache { namespace Hadoop { namespace Hive { class GetFileMetadataByExprRequest; } } } // lines 556-556 - namespace Apache { namespace Hadoop { namespace Hive { class GetFileMetadataByExprResult; } } } // lines 554-554 - namespace Apache { namespace Hadoop { namespace Hive { class GetFileMetadataRequest; } } } // lines 560-560 - namespace Apache { namespace Hadoop { namespace Hive { class GetFileMetadataResult; } } } // lines 558-558 - namespace Apache { namespace Hadoop { namespace Hive { class GetOpenTxnsInfoResponse; } } } // lines 456-456 - namespace Apache { namespace Hadoop { namespace Hive { class GetOpenTxnsResponse; } } } // lines 458-458 - namespace Apache { namespace Hadoop { namespace Hive { class GetPartitionsByNamesRequest; } } } // lines 446-446 - namespace Apache { namespace Hadoop { namespace Hive { class GetPartitionsByNamesResult; } } } // lines 448-448 - namespace Apache { namespace Hadoop { namespace Hive { class GetPrincipalsInRoleRequest; } } } // lines 296-296 - namespace Apache { namespace Hadoop { namespace Hive { class GetPrincipalsInRoleResponse; } } } // lines 298-298 - namespace Apache { namespace Hadoop { namespace Hive { class GetRoleGrantsForPrincipalRequest; } } } // lines 292-292 - namespace Apache { namespace Hadoop { namespace Hive { class GetRoleGrantsForPrincipalResponse; } } } // lines 294-294 - namespace Apache { namespace Hadoop { namespace Hive { class GetRuntimeStatsRequest; } } } // lines 706-706 - namespace Apache { namespace Hadoop { namespace Hive { class GetSerdeRequest; } } } // lines 702-702 - namespace Apache { namespace Hadoop { namespace Hive { class GetTableRequest; } } } // lines 578-578 - namespace Apache { namespace Hadoop { namespace Hive { class GetTableResult; } } } // lines 580-580 - namespace Apache { namespace Hadoop { namespace Hive { class GetTablesExtRequest; } } } // lines 586-586 - namespace Apache { namespace Hadoop { namespace Hive { class GetTablesRequest; } } } // lines 582-582 - namespace Apache { namespace Hadoop { namespace Hive { class GetTablesResult; } } } // lines 584-584 - namespace Apache { namespace Hadoop { namespace Hive { class GetValidWriteIdsRequest; } } } // lines 476-476 - namespace Apache { namespace Hadoop { namespace Hive { class GetValidWriteIdsResponse; } } } // lines 480-480 - namespace Apache { namespace Hadoop { namespace Hive { class GrantRevokePrivilegeRequest; } } } // lines 280-280 - namespace Apache { namespace Hadoop { namespace Hive { class GrantRevokePrivilegeResponse; } } } // lines 282-282 - namespace Apache { namespace Hadoop { namespace Hive { class GrantRevokeRoleRequest; } } } // lines 300-300 - namespace Apache { namespace Hadoop { namespace Hive { class GrantRevokeRoleResponse; } } } // lines 302-302 - namespace Apache { namespace Hadoop { namespace Hive { class HeartbeatRequest; } } } // lines 504-504 - namespace Apache { namespace Hadoop { namespace Hive { class HeartbeatTxnRangeRequest; } } } // lines 506-506 - namespace Apache { namespace Hadoop { namespace Hive { class HeartbeatTxnRangeResponse; } } } // lines 508-508 - namespace Apache { namespace Hadoop { namespace Hive { class HiveObjectPrivilege; } } } // lines 274-274 - namespace Apache { namespace Hadoop { namespace Hive { class HiveObjectRef; } } } // lines 270-270 - namespace Apache { namespace Hadoop { namespace Hive { class ISchema; } } } // lines 684-684 - namespace Apache { namespace Hadoop { namespace Hive { class ISchemaName; } } } // lines 686-686 - namespace Apache { namespace Hadoop { namespace Hive { class InsertEventRequestData; } } } // lines 540-540 - namespace Apache { namespace Hadoop { namespace Hive { class InvalidInputException; } } } // lines 742-742 - namespace Apache { namespace Hadoop { namespace Hive { class InvalidObjectException; } } } // lines 734-734 - namespace Apache { namespace Hadoop { namespace Hive { class InvalidOperationException; } } } // lines 738-738 - namespace Apache { namespace Hadoop { namespace Hive { class InvalidPartitionException; } } } // lines 730-730 - namespace Apache { namespace Hadoop { namespace Hive { class LockComponent; } } } // lines 488-488 - namespace Apache { namespace Hadoop { namespace Hive { class LockRequest; } } } // lines 490-490 - namespace Apache { namespace Hadoop { namespace Hive { class LockResponse; } } } // lines 492-492 - namespace Apache { namespace Hadoop { namespace Hive { class LongColumnStatsData; } } } // lines 334-334 - namespace Apache { namespace Hadoop { namespace Hive { class MapSchemaVersionToSerdeRequest; } } } // lines 698-698 - namespace Apache { namespace Hadoop { namespace Hive { class Materialization; } } } // lines 598-598 - namespace Apache { namespace Hadoop { namespace Hive { class MetaException; } } } // lines 722-722 - namespace Apache { namespace Hadoop { namespace Hive { class MetadataPpdResult; } } } // lines 552-552 - namespace Apache { namespace Hadoop { namespace Hive { class NoSuchLockException; } } } // lines 750-750 - namespace Apache { namespace Hadoop { namespace Hive { class NoSuchObjectException; } } } // lines 736-736 - namespace Apache { namespace Hadoop { namespace Hive { class NoSuchTxnException; } } } // lines 744-744 - namespace Apache { namespace Hadoop { namespace Hive { class NotNullConstraintsRequest; } } } // lines 390-390 - namespace Apache { namespace Hadoop { namespace Hive { class NotNullConstraintsResponse; } } } // lines 392-392 - namespace Apache { namespace Hadoop { namespace Hive { class NotificationEvent; } } } // lines 530-530 - namespace Apache { namespace Hadoop { namespace Hive { class NotificationEventRequest; } } } // lines 528-528 - namespace Apache { namespace Hadoop { namespace Hive { class NotificationEventResponse; } } } // lines 532-532 - namespace Apache { namespace Hadoop { namespace Hive { class NotificationEventsCountRequest; } } } // lines 536-536 - namespace Apache { namespace Hadoop { namespace Hive { class NotificationEventsCountResponse; } } } // lines 538-538 - namespace Apache { namespace Hadoop { namespace Hive { class OpenTxnRequest; } } } // lines 460-460 - namespace Apache { namespace Hadoop { namespace Hive { class OpenTxnsResponse; } } } // lines 462-462 - namespace Apache { namespace Hadoop { namespace Hive { class OptionalCompactionInfoStruct; } } } // lines 514-514 - namespace Apache { namespace Hadoop { namespace Hive { class Order; } } } // lines 322-322 - namespace Apache { namespace Hadoop { namespace Hive { class Partition; } } } // lines 358-358 - namespace Apache { namespace Hadoop { namespace Hive { class PartitionListComposingSpec; } } } // lines 364-364 - namespace Apache { namespace Hadoop { namespace Hive { class PartitionSpec; } } } // lines 366-366 - namespace Apache { namespace Hadoop { namespace Hive { class PartitionSpecWithSharedSD; } } } // lines 362-362 - namespace Apache { namespace Hadoop { namespace Hive { class PartitionValuesRequest; } } } // lines 440-440 - namespace Apache { namespace Hadoop { namespace Hive { class PartitionValuesResponse; } } } // lines 444-444 - namespace Apache { namespace Hadoop { namespace Hive { class PartitionValuesRow; } } } // lines 442-442 - namespace Apache { namespace Hadoop { namespace Hive { class PartitionWithoutSD; } } } // lines 360-360 - namespace Apache { namespace Hadoop { namespace Hive { class PartitionsByExprRequest; } } } // lines 418-418 - namespace Apache { namespace Hadoop { namespace Hive { class PartitionsByExprResult; } } } // lines 416-416 - namespace Apache { namespace Hadoop { namespace Hive { class PartitionsStatsRequest; } } } // lines 426-426 - namespace Apache { namespace Hadoop { namespace Hive { class PartitionsStatsResult; } } } // lines 422-422 - namespace Apache { namespace Hadoop { namespace Hive { class PrimaryKeysRequest; } } } // lines 378-378 - namespace Apache { namespace Hadoop { namespace Hive { class PrimaryKeysResponse; } } } // lines 380-380 - namespace Apache { namespace Hadoop { namespace Hive { class PrincipalPrivilegeSet; } } } // lines 278-278 - namespace Apache { namespace Hadoop { namespace Hive { class PrivilegeBag; } } } // lines 276-276 - namespace Apache { namespace Hadoop { namespace Hive { class PrivilegeGrantInfo; } } } // lines 272-272 - namespace Apache { namespace Hadoop { namespace Hive { class PutFileMetadataRequest; } } } // lines 564-564 - namespace Apache { namespace Hadoop { namespace Hive { class PutFileMetadataResult; } } } // lines 562-562 - namespace Apache { namespace Hadoop { namespace Hive { class RenamePartitionRequest; } } } // lines 714-714 - namespace Apache { namespace Hadoop { namespace Hive { class RenamePartitionResponse; } } } // lines 716-716 - namespace Apache { namespace Hadoop { namespace Hive { class ReplLastIdInfo; } } } // lines 470-470 - namespace Apache { namespace Hadoop { namespace Hive { class ReplTblWriteIdStateRequest; } } } // lines 474-474 - namespace Apache { namespace Hadoop { namespace Hive { class RequestPartsSpec; } } } // lines 436-436 - namespace Apache { namespace Hadoop { namespace Hive { class ResourceUri; } } } // lines 450-450 - namespace Apache { namespace Hadoop { namespace Hive { class Role; } } } // lines 288-288 - namespace Apache { namespace Hadoop { namespace Hive { class RolePrincipalGrant; } } } // lines 290-290 - namespace Apache { namespace Hadoop { namespace Hive { class RuntimeStat; } } } // lines 704-704 - namespace Apache { namespace Hadoop { namespace Hive { class SQLCheckConstraint; } } } // lines 266-266 - namespace Apache { namespace Hadoop { namespace Hive { class SQLDefaultConstraint; } } } // lines 264-264 - namespace Apache { namespace Hadoop { namespace Hive { class SQLForeignKey; } } } // lines 258-258 - namespace Apache { namespace Hadoop { namespace Hive { class SQLNotNullConstraint; } } } // lines 262-262 - namespace Apache { namespace Hadoop { namespace Hive { class SQLPrimaryKey; } } } // lines 256-256 - namespace Apache { namespace Hadoop { namespace Hive { class SQLUniqueConstraint; } } } // lines 260-260 - namespace Apache { namespace Hadoop { namespace Hive { class Schema; } } } // lines 374-374 - namespace Apache { namespace Hadoop { namespace Hive { class SchemaVersion; } } } // lines 690-690 - namespace Apache { namespace Hadoop { namespace Hive { class SchemaVersionDescriptor; } } } // lines 692-692 - namespace Apache { namespace Hadoop { namespace Hive { class SerDeInfo; } } } // lines 320-320 - namespace Apache { namespace Hadoop { namespace Hive { class SetPartitionsStatsRequest; } } } // lines 370-370 - namespace Apache { namespace Hadoop { namespace Hive { class SetPartitionsStatsResponse; } } } // lines 372-372 - namespace Apache { namespace Hadoop { namespace Hive { class SetSchemaVersionStateRequest; } } } // lines 700-700 - namespace Apache { namespace Hadoop { namespace Hive { class ShowCompactRequest; } } } // lines 518-518 - namespace Apache { namespace Hadoop { namespace Hive { class ShowCompactResponse; } } } // lines 522-522 - namespace Apache { namespace Hadoop { namespace Hive { class ShowCompactResponseElement; } } } // lines 520-520 - namespace Apache { namespace Hadoop { namespace Hive { class ShowLocksRequest; } } } // lines 498-498 - namespace Apache { namespace Hadoop { namespace Hive { class ShowLocksResponse; } } } // lines 502-502 - namespace Apache { namespace Hadoop { namespace Hive { class ShowLocksResponseElement; } } } // lines 500-500 - namespace Apache { namespace Hadoop { namespace Hive { class SkewedInfo; } } } // lines 324-324 - namespace Apache { namespace Hadoop { namespace Hive { class StorageDescriptor; } } } // lines 326-326 - namespace Apache { namespace Hadoop { namespace Hive { class StringColumnStatsData; } } } // lines 336-336 - namespace Apache { namespace Hadoop { namespace Hive { class Table; } } } // lines 356-356 - namespace Apache { namespace Hadoop { namespace Hive { class TableMeta; } } } // lines 596-596 - namespace Apache { namespace Hadoop { namespace Hive { class TableStatsRequest; } } } // lines 424-424 - namespace Apache { namespace Hadoop { namespace Hive { class TableStatsResult; } } } // lines 420-420 - namespace Apache { namespace Hadoop { namespace Hive { class TableValidWriteIds; } } } // lines 478-478 - namespace Apache { namespace Hadoop { namespace Hive { class TruncateTableRequest; } } } // lines 284-284 - namespace Apache { namespace Hadoop { namespace Hive { class TruncateTableResponse; } } } // lines 286-286 - namespace Apache { namespace Hadoop { namespace Hive { class TxnAbortedException; } } } // lines 746-746 - namespace Apache { namespace Hadoop { namespace Hive { class TxnInfo; } } } // lines 454-454 - namespace Apache { namespace Hadoop { namespace Hive { class TxnOpenException; } } } // lines 748-748 - namespace Apache { namespace Hadoop { namespace Hive { class TxnToWriteId; } } } // lines 482-482 - namespace Apache { namespace Hadoop { namespace Hive { class Type; } } } // lines 268-268 - namespace Apache { namespace Hadoop { namespace Hive { class UniqueConstraintsRequest; } } } // lines 386-386 - namespace Apache { namespace Hadoop { namespace Hive { class UniqueConstraintsResponse; } } } // lines 388-388 - namespace Apache { namespace Hadoop { namespace Hive { class UnknownDBException; } } } // lines 726-726 - namespace Apache { namespace Hadoop { namespace Hive { class UnknownPartitionException; } } } // lines 732-732 - namespace Apache { namespace Hadoop { namespace Hive { class UnknownTableException; } } } // lines 724-724 - namespace Apache { namespace Hadoop { namespace Hive { class UnlockRequest; } } } // lines 496-496 - namespace Apache { namespace Hadoop { namespace Hive { class Version; } } } // lines 252-252 - namespace Apache { namespace Hadoop { namespace Hive { class WMAlterPoolRequest; } } } // lines 664-664 - namespace Apache { namespace Hadoop { namespace Hive { class WMAlterPoolResponse; } } } // lines 666-666 - namespace Apache { namespace Hadoop { namespace Hive { class WMAlterResourcePlanRequest; } } } // lines 632-632 - namespace Apache { namespace Hadoop { namespace Hive { class WMAlterResourcePlanResponse; } } } // lines 634-634 - namespace Apache { namespace Hadoop { namespace Hive { class WMAlterTriggerRequest; } } } // lines 648-648 - namespace Apache { namespace Hadoop { namespace Hive { class WMAlterTriggerResponse; } } } // lines 650-650 - namespace Apache { namespace Hadoop { namespace Hive { class WMCreateOrDropTriggerToPoolMappingRequest; } } } // lines 680-680 - namespace Apache { namespace Hadoop { namespace Hive { class WMCreateOrDropTriggerToPoolMappingResponse; } } } // lines 682-682 - namespace Apache { namespace Hadoop { namespace Hive { class WMCreateOrUpdateMappingRequest; } } } // lines 672-672 - namespace Apache { namespace Hadoop { namespace Hive { class WMCreateOrUpdateMappingResponse; } } } // lines 674-674 - namespace Apache { namespace Hadoop { namespace Hive { class WMCreatePoolRequest; } } } // lines 660-660 - namespace Apache { namespace Hadoop { namespace Hive { class WMCreatePoolResponse; } } } // lines 662-662 - namespace Apache { namespace Hadoop { namespace Hive { class WMCreateResourcePlanRequest; } } } // lines 616-616 - namespace Apache { namespace Hadoop { namespace Hive { class WMCreateResourcePlanResponse; } } } // lines 618-618 - namespace Apache { namespace Hadoop { namespace Hive { class WMCreateTriggerRequest; } } } // lines 644-644 - namespace Apache { namespace Hadoop { namespace Hive { class WMCreateTriggerResponse; } } } // lines 646-646 - namespace Apache { namespace Hadoop { namespace Hive { class WMDropMappingRequest; } } } // lines 676-676 - namespace Apache { namespace Hadoop { namespace Hive { class WMDropMappingResponse; } } } // lines 678-678 - namespace Apache { namespace Hadoop { namespace Hive { class WMDropPoolRequest; } } } // lines 668-668 - namespace Apache { namespace Hadoop { namespace Hive { class WMDropPoolResponse; } } } // lines 670-670 - namespace Apache { namespace Hadoop { namespace Hive { class WMDropResourcePlanRequest; } } } // lines 640-640 - namespace Apache { namespace Hadoop { namespace Hive { class WMDropResourcePlanResponse; } } } // lines 642-642 - namespace Apache { namespace Hadoop { namespace Hive { class WMDropTriggerRequest; } } } // lines 652-652 - namespace Apache { namespace Hadoop { namespace Hive { class WMDropTriggerResponse; } } } // lines 654-654 - namespace Apache { namespace Hadoop { namespace Hive { class WMFullResourcePlan; } } } // lines 614-614 - namespace Apache { namespace Hadoop { namespace Hive { class WMGetActiveResourcePlanRequest; } } } // lines 620-620 - namespace Apache { namespace Hadoop { namespace Hive { class WMGetActiveResourcePlanResponse; } } } // lines 622-622 - namespace Apache { namespace Hadoop { namespace Hive { class WMGetAllResourcePlanRequest; } } } // lines 628-628 - namespace Apache { namespace Hadoop { namespace Hive { class WMGetAllResourcePlanResponse; } } } // lines 630-630 - namespace Apache { namespace Hadoop { namespace Hive { class WMGetResourcePlanRequest; } } } // lines 624-624 - namespace Apache { namespace Hadoop { namespace Hive { class WMGetResourcePlanResponse; } } } // lines 626-626 - namespace Apache { namespace Hadoop { namespace Hive { class WMGetTriggersForResourePlanRequest; } } } // lines 656-656 - namespace Apache { namespace Hadoop { namespace Hive { class WMGetTriggersForResourePlanResponse; } } } // lines 658-658 - namespace Apache { namespace Hadoop { namespace Hive { class WMMapping; } } } // lines 610-610 - namespace Apache { namespace Hadoop { namespace Hive { class WMNullablePool; } } } // lines 606-606 - namespace Apache { namespace Hadoop { namespace Hive { class WMNullableResourcePlan; } } } // lines 602-602 - namespace Apache { namespace Hadoop { namespace Hive { class WMPool; } } } // lines 604-604 - namespace Apache { namespace Hadoop { namespace Hive { class WMPoolTrigger; } } } // lines 612-612 - namespace Apache { namespace Hadoop { namespace Hive { class WMResourcePlan; } } } // lines 600-600 - namespace Apache { namespace Hadoop { namespace Hive { class WMTrigger; } } } // lines 608-608 - namespace Apache { namespace Hadoop { namespace Hive { class WMValidateResourcePlanRequest; } } } // lines 636-636 - namespace Apache { namespace Hadoop { namespace Hive { class WMValidateResourcePlanResponse; } } } // lines 638-638 - namespace Apache { namespace Hadoop { namespace Hive { class WriteEventInfo; } } } // lines 468-468 - namespace Apache { namespace Hadoop { namespace Hive { class WriteNotificationLogRequest; } } } // lines 548-548 - namespace Apache { namespace Hadoop { namespace Hive { class WriteNotificationLogResponse; } } } // lines 550-550 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/hive_metastore_types.h: #include // for int64_t, int32_t, int16_t #include // for uint32_t #include // for int8_t #include // for TException #include // for ostream #include // for map #include // for set #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/hive_metastore_types.cpp should add these lines: #include // for NULL #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int64_t, int8_t, int... #include // for exception #include // for allocator_traits<>::... #include // for move, swap, pair /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/hive_metastore_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/hive_metastore_types.cpp: #include "hive_metastore_types.h" #include // for NULL #include // for to_string #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int64_t, int8_t, int... #include // for exception #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for move, swap, pair --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ResourceProfile_types.h should add these lines: #include // for int64_t #include // for uint32_t namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ResourceProfile_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TBackendResourceProfile; } // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ResourceProfile_types.h: #include // for int64_t #include // for uint32_t #include // for ostream namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ResourceProfile_types.cpp should add these lines: #include // for TProtocol, TType::T_I64 #include // for TProtocolException #include // for int64_t #include // for operator<<, string #include // for move, swap /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ResourceProfile_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/ResourceProfile_types.cpp: #include "ResourceProfile_types.h" #include // for to_string #include // for TProtocol, TType::T_I64 #include // for TProtocolException #include // for int64_t #include // for operator<<, basic_os... #include // for operator<<, string #include // for move, swap --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/parquet_types.h should add these lines: #include // for int32_t, int64_t #include // for uint32_t #include // for int8_t #include // for map #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/parquet_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace parquet { class BsonType; } // lines 162-162 - namespace parquet { class ColumnChunk; } // lines 186-186 - namespace parquet { class ColumnIndex; } // lines 198-198 - namespace parquet { class ColumnMetaData; } // lines 184-184 - namespace parquet { class ColumnOrder; } // lines 192-192 - namespace parquet { class DataPageHeader; } // lines 168-168 - namespace parquet { class DataPageHeaderV2; } // lines 174-174 - namespace parquet { class DateType; } // lines 140-140 - namespace parquet { class DecimalType; } // lines 144-144 - namespace parquet { class DictionaryPageHeader; } // lines 172-172 - namespace parquet { class EnumType; } // lines 138-138 - namespace parquet { class FileMetaData; } // lines 200-200 - namespace parquet { class IndexPageHeader; } // lines 170-170 - namespace parquet { class IntType; } // lines 158-158 - namespace parquet { class JsonType; } // lines 160-160 - namespace parquet { class KeyValue; } // lines 178-178 - namespace parquet { class ListType; } // lines 136-136 - namespace parquet { class LogicalType; } // lines 164-164 - namespace parquet { class MapType; } // lines 134-134 - namespace parquet { class MicroSeconds; } // lines 148-148 - namespace parquet { class MilliSeconds; } // lines 146-146 - namespace parquet { class NanoSeconds; } // lines 150-150 - namespace parquet { class NullType; } // lines 142-142 - namespace parquet { class OffsetIndex; } // lines 196-196 - namespace parquet { class PageEncodingStats; } // lines 182-182 - namespace parquet { class PageHeader; } // lines 176-176 - namespace parquet { class PageLocation; } // lines 194-194 - namespace parquet { class RowGroup; } // lines 188-188 - namespace parquet { class SchemaElement; } // lines 166-166 - namespace parquet { class SortingColumn; } // lines 180-180 - namespace parquet { class Statistics; } // lines 128-128 - namespace parquet { class StringType; } // lines 130-130 - namespace parquet { class TimeType; } // lines 156-156 - namespace parquet { class TimeUnit; } // lines 152-152 - namespace parquet { class TimestampType; } // lines 154-154 - namespace parquet { class TypeDefinedOrder; } // lines 190-190 - namespace parquet { class UUIDType; } // lines 132-132 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/parquet_types.h: #include // for int32_t, int64_t #include // for uint32_t #include // for int8_t #include // for ostream #include // for map #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/parquet_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType::T_I32 #include // for TProtocolException #include // for int8_t, int32_t, int... #include // for allocator_traits<>::... #include // for move, swap /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/parquet_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/parquet_types.cpp: #include "parquet_types.h" #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType::T_I32 #include // for TProtocolException #include // for int8_t, int32_t, int... #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for move, swap --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreService_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreService_constants.h should remove these lines: - #include "StatestoreService_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreService_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreService_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreService.h should add these lines: #include // for int32_t #include // for uint32_t #include // for size_t #include // for TConnectionInfo ... #include // for shared_ptr #include // for map, map<>::valu... #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreService.h should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreService.h: #include // for int32_t #include // for uint32_t #include // for size_t #include // for TDispatchProcessor #include // for TConnectionInfo ... #include // for TConcurrentClien... #include // for shared_ptr #include // for map, map<>::valu... #include // for string #include // for vector #include "StatestoreService_types.h" // for TRegisterSubscri... namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreService.cpp should add these lines: #include // for TApplicationException #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for TTransport #include // for exception #include // for pair #include "gen-cpp/StatestoreService_types.h" // for TRegisterSubscriberR... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreService.cpp should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreService.cpp: #include "StatestoreService.h" #include // for TApplicationException #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for TTransport #include // for exception #include // for pair #include "gen-cpp/StatestoreService_types.h" // for TRegisterSubscriberR... --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreSubscriber.h should add these lines: #include // for int32_t #include // for uint32_t #include // for size_t #include // for TConnectionInfo ... #include // for shared_ptr #include // for map, map<>::valu... #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreSubscriber.h should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreSubscriber.h: #include // for int32_t #include // for uint32_t #include // for size_t #include // for TDispatchProcessor #include // for TConnectionInfo ... #include // for TConcurrentClien... #include // for shared_ptr #include // for map, map<>::valu... #include // for string #include // for vector #include "StatestoreService_types.h" // for THeartbeatRequest namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreSubscriber.cpp should add these lines: #include // for TApplicationException #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for TTransport #include // for exception #include // for pair #include "gen-cpp/StatestoreService_types.h" // for THeartbeatRequest /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreSubscriber.cpp should remove these lines: The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreSubscriber.cpp: #include "StatestoreSubscriber.h" #include // for TApplicationException #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for TTransport #include // for exception #include // for pair #include "gen-cpp/StatestoreService_types.h" // for THeartbeatRequest --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Status_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Status_constants.h should remove these lines: - #include "Status_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Status_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Status_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/RuntimeProfile_types.h should add these lines: #include // for int64_t, int32_t #include // for uint32_t #include // for map #include // for set #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/RuntimeProfile_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TCounter; } // lines 36-36 - namespace impala { class TEventSequence; } // lines 38-38 - namespace impala { class TRuntimeProfileForest; } // lines 50-50 - namespace impala { class TRuntimeProfileNode; } // lines 46-46 - namespace impala { class TRuntimeProfileNodeMetadata; } // lines 44-44 - namespace impala { class TRuntimeProfileTree; } // lines 48-48 - namespace impala { class TSummaryStatsCounter; } // lines 42-42 - namespace impala { class TTimeSeriesCounter; } // lines 40-40 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/RuntimeProfile_types.h: #include // for int64_t, int32_t #include // for uint32_t #include // for ostream #include // for map #include // for set #include // for string #include // for vector #include "ExecStats_types.h" // for TExecSummary #include "Metrics_types.h" // for TUnit, TUnit::type #include "Types_types.h" // for TDataSinkId, TPlanNodeId namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/RuntimeProfile_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for move, swap, pair #include "gen-cpp/ExecStats_types.h" // for TExecSummary, swap #include "gen-cpp/Metrics_types.h" // for TUnit::type, TUnit #include "gen-cpp/Types_types.h" // for TDataSinkId, TPlanNo... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/RuntimeProfile_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/RuntimeProfile_types.cpp: #include "RuntimeProfile_types.h" #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for move, swap, pair #include "gen-cpp/ExecStats_types.h" // for TExecSummary, swap #include "gen-cpp/Metrics_types.h" // for TUnit::type, TUnit #include "gen-cpp/Types_types.h" // for TDataSinkId, TPlanNo... --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Types_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Types_constants.h should remove these lines: - #include "Types_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Types_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Types_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Zip_constants.h should add these lines: /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Zip_constants.h should remove these lines: - #include "Zip_types.h" // lines 10-10 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Zip_constants.h: --- (/home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Zip_constants.cpp has correct #includes/fwd-decls) /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreService_types.h should add these lines: #include // for int64_t #include // for uint32_t #include // for map #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreService_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TBackendDescriptor; } // lines 36-36 - namespace impala { class TExecutorGroupDesc; } // lines 34-34 - namespace impala { class THeartbeatRequest; } // lines 52-52 - namespace impala { class THeartbeatResponse; } // lines 54-54 - namespace impala { class TPoolStats; } // lines 32-32 - namespace impala { class TRegisterSubscriberRequest; } // lines 44-44 - namespace impala { class TRegisterSubscriberResponse; } // lines 46-46 - namespace impala { class TTopicDelta; } // lines 40-40 - namespace impala { class TTopicItem; } // lines 38-38 - namespace impala { class TTopicRegistration; } // lines 42-42 - namespace impala { class TUpdateStateRequest; } // lines 48-48 - namespace impala { class TUpdateStateResponse; } // lines 50-50 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreService_types.h: #include // for int64_t #include // for uint32_t #include // for ostream #include // for map #include // for string #include // for vector #include "Status_types.h" // for TStatus #include "Types_types.h" // for TNetworkAddress, TUniqueId namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreService_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int64_t #include // for allocator_traits<>::... #include // for move, swap, pair #include "gen-cpp/Status_types.h" // for TStatus, swap, opera... #include "gen-cpp/Types_types.h" // for TNetworkAddress, TUn... /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreService_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/StatestoreService_types.cpp: #include "StatestoreService_types.h" #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int64_t #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for move, swap, pair #include "gen-cpp/Status_types.h" // for TStatus, swap, opera... #include "gen-cpp/Types_types.h" // for TNetworkAddress, TUn... --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Status_types.h should add these lines: #include // for uint32_t #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Status_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TStatus; } // lines 23-23 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Status_types.h: #include // for uint32_t #include // for ostream #include // for string #include // for vector #include "ErrorCodes_types.h" // for TErrorCode, TErrorCode::type namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Status_types.cpp should add these lines: #include // for int32_t, int16_t #include // for TProtocol, TType #include // for TProtocolException #include // for move, swap #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode::type /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Status_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Status_types.cpp: #include "Status_types.h" #include // for int32_t, int16_t #include // for to_string #include // for TProtocol, TType #include // for TProtocolException #include // for operator<<, basic_os... #include // for move, swap #include "gen-cpp/ErrorCodes_types.h" // for TErrorCode::type --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Types_types.h should add these lines: #include // for int32_t, int64_t #include // for uint32_t #include // for map #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Types_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TAggregateFunction; } // lines 165-165 - namespace impala { class TColumnType; } // lines 155-155 - namespace impala { class TFunction; } // lines 167-167 - namespace impala { class TFunctionName; } // lines 161-161 - namespace impala { class TNetworkAddress; } // lines 157-157 - namespace impala { class TScalarFunction; } // lines 163-163 - namespace impala { class TScalarType; } // lines 149-149 - namespace impala { class TStructField; } // lines 151-151 - namespace impala { class TTypeNode; } // lines 153-153 - namespace impala { class TUniqueId; } // lines 159-159 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Types_types.h: #include // for int32_t, int64_t #include // for uint32_t #include // for ostream #include // for map #include // for string #include // for vector namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Types_types.cpp should add these lines: #include // for NULL #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for move, swap /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Types_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Types_types.cpp: #include "Types_types.h" #include // for NULL #include // for to_string #include // for TEnumIterator #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for int32_t, int64_t #include // for allocator_traits<>::... #include // for operator<<, basic_os... #include // for move, swap --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Zip_types.h should add these lines: #include // for uint32_t #include // for string namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Zip_types.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - namespace impala { class TExtractFromZipParams; } // lines 22-22 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Zip_types.h: #include // for uint32_t #include // for ostream #include // for string namespace apache { namespace thrift { namespace protocol { class TProtocol; } } } --- /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Zip_types.cpp should add these lines: #include // for int16_t #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for move, swap /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Zip_types.cpp should remove these lines: - #include // lines 9-9 The full include-list for /home/tarmstrong/Impala/impala/be/generated-sources/gen-cpp/Zip_types.cpp: #include "Zip_types.h" #include // for int16_t #include // for to_string #include // for TProtocol, TType::T_... #include // for TProtocolException #include // for operator<<, basic_os... #include // for move, swap ---