blob: 40a0ee1b450b6f6be8485127a32b03a7c2d3a9fe [file] [log] [blame]
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
/// This file contains type definitions that are used throughout the code base.
namespace cctz {
class time_zone;
namespace impala {
typedef cctz::time_zone Timezone;
/// for now, these are simply ints; if we find we need to generate ids in the
/// backend, we can also introduce separate classes for these to make them
/// assignment-incompatible
typedef int TupleId;
typedef int SlotId;
typedef int TableId;
typedef int PlanNodeId;
typedef int FragmentIdx;