Skip to content
This repository was archived by the owner on Sep 27, 2019. It is now read-only.

Commit a1a7280

Browse files
Style Fix
1 parent 6d3a72b commit a1a7280

37 files changed

+343
-375
lines changed

src/catalog/catalog.cpp

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -182,8 +182,8 @@ void Catalog::BootstrapSystemCatalogs(storage::Database *database,
182182
COLUMN_CATALOG_OID, COLUMN_CATALOG_NAME, CATALOG_SCHEMA_NAME,
183183
database_oid, pool_.get(), txn);
184184
system_catalogs->GetTableCatalog()->InsertTable(
185-
LAYOUT_CATALOG_OID, LAYOUT_CATALOG_NAME, CATALOG_SCHEMA_NAME,
186-
database_oid, pool_.get(), txn);
185+
LAYOUT_CATALOG_OID, LAYOUT_CATALOG_NAME, CATALOG_SCHEMA_NAME,
186+
database_oid, pool_.get(), txn);
187187
}
188188

189189
void Catalog::Bootstrap() {
@@ -570,11 +570,9 @@ ResultType Catalog::CreateIndex(
570570
* @return shared_ptr shared_ptr to the newly created layout in case of
571571
* success. nullptr in case of failure.
572572
*/
573-
std::shared_ptr<const storage::Layout>
574-
Catalog::CreateLayout(oid_t database_oid, oid_t table_oid,
575-
const column_map_type &column_map,
576-
concurrency::TransactionContext *txn) {
577-
573+
std::shared_ptr<const storage::Layout> Catalog::CreateLayout(
574+
oid_t database_oid, oid_t table_oid, const column_map_type &column_map,
575+
concurrency::TransactionContext *txn) {
578576
auto storage_manager = storage::StorageManager::GetInstance();
579577
auto database = storage_manager->GetDatabaseWithOid(database_oid);
580578
auto table = database->GetTableWithOid(table_oid);
@@ -583,13 +581,12 @@ Catalog::CreateLayout(oid_t database_oid, oid_t table_oid,
583581
// Ensure that the new layout
584582
PELOTON_ASSERT(layout_oid < INVALID_OID);
585583
auto new_layout = std::shared_ptr<const storage::Layout>(
586-
new const storage::Layout(column_map, layout_oid));
584+
new const storage::Layout(column_map, layout_oid));
587585

588586
// Add the layout the pg_layout table
589-
auto pg_layout =
590-
catalog_map_[database_oid]->GetLayoutCatalog();
591-
bool result = pg_layout->InsertLayout(table_oid, new_layout,
592-
pool_.get(), txn);
587+
auto pg_layout = catalog_map_[database_oid]->GetLayoutCatalog();
588+
bool result =
589+
pg_layout->InsertLayout(table_oid, new_layout, pool_.get(), txn);
593590
if (!result) {
594591
LOG_DEBUG("Failed to create a new layout for table %u", table_oid);
595592
return nullptr;
@@ -607,10 +604,9 @@ Catalog::CreateLayout(oid_t database_oid, oid_t table_oid,
607604
* @return shared_ptr shared_ptr to the newly created layout in case of
608605
* success. nullptr in case of failure.
609606
*/
610-
std::shared_ptr<const storage::Layout>
611-
Catalog::CreateDefaultLayout(oid_t database_oid, oid_t table_oid,
612-
const column_map_type &column_map,
613-
concurrency::TransactionContext *txn) {
607+
std::shared_ptr<const storage::Layout> Catalog::CreateDefaultLayout(
608+
oid_t database_oid, oid_t table_oid, const column_map_type &column_map,
609+
concurrency::TransactionContext *txn) {
614610
auto new_layout = CreateLayout(database_oid, table_oid, column_map, txn);
615611
// If the layout creation was successful, set it as the default
616612
if (new_layout != nullptr) {
@@ -787,7 +783,7 @@ ResultType Catalog::DropTable(oid_t database_oid, oid_t table_oid,
787783

788784
// delete record in pg_layout
789785
auto pg_layout =
790-
catalog_map_[database_object->GetDatabaseOid()]->GetLayoutCatalog();
786+
catalog_map_[database_object->GetDatabaseOid()]->GetLayoutCatalog();
791787
pg_layout->DeleteLayouts(table_oid, txn);
792788

793789
// delete record in pg_table
@@ -834,7 +830,6 @@ ResultType Catalog::DropIndex(oid_t database_oid, oid_t index_oid,
834830
return ResultType::SUCCESS;
835831
}
836832

837-
838833
/*@brief Drop layout
839834
* tile_groups
840835
* @param database_oid the database to which the table belongs
@@ -860,8 +855,7 @@ ResultType Catalog::DropLayout(oid_t database_oid, oid_t table_oid,
860855
auto pg_layout = catalog_map_[database_oid]->GetLayoutCatalog();
861856
if (!pg_layout->DeleteLayout(table_oid, layout_oid, txn)) {
862857
auto layout = table->GetDefaultLayout();
863-
LOG_DEBUG("Layout delete failed. Default layout id: %u",
864-
layout.GetOid());
858+
LOG_DEBUG("Layout delete failed. Default layout id: %u", layout.GetOid());
865859
return ResultType::FAILURE;
866860
}
867861

src/catalog/layout_catalog.cpp

Lines changed: 44 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,13 @@ namespace catalog {
2626
* @param pg_catalog The database to which this pg_layout belongs.
2727
*/
2828
LayoutCatalog::LayoutCatalog(
29-
storage::Database *pg_catalog,
30-
UNUSED_ATTRIBUTE type::AbstractPool *pool,
31-
UNUSED_ATTRIBUTE concurrency::TransactionContext *txn)
32-
: AbstractCatalog(LAYOUT_CATALOG_OID, LAYOUT_CATALOG_NAME,
33-
InitializeSchema().release(), pg_catalog) {
29+
storage::Database *pg_catalog, UNUSED_ATTRIBUTE type::AbstractPool *pool,
30+
UNUSED_ATTRIBUTE concurrency::TransactionContext *txn)
31+
: AbstractCatalog(LAYOUT_CATALOG_OID, LAYOUT_CATALOG_NAME,
32+
InitializeSchema().release(), pg_catalog) {
3433
// Add indexes for pg_attribute
35-
AddIndex({ColumnId::TABLE_OID, ColumnId::LAYOUT_OID},
36-
LAYOUT_CATALOG_PKEY_OID, LAYOUT_CATALOG_NAME "_pkey",
37-
IndexConstraintType::PRIMARY_KEY);
34+
AddIndex({ColumnId::TABLE_OID, ColumnId::LAYOUT_OID}, LAYOUT_CATALOG_PKEY_OID,
35+
LAYOUT_CATALOG_NAME "_pkey", IndexConstraintType::PRIMARY_KEY);
3836
AddIndex({ColumnId::TABLE_OID}, LAYOUT_CATALOG_SKEY0_OID,
3937
LAYOUT_CATALOG_NAME "_skey0", IndexConstraintType::DEFAULT);
4038
}
@@ -49,35 +47,36 @@ std::unique_ptr<catalog::Schema> LayoutCatalog::InitializeSchema() {
4947
const std::string not_null_constraint_name = "not_null";
5048

5149
auto table_id_column = catalog::Column(
52-
type::TypeId::INTEGER, type::Type::GetTypeSize(type::TypeId::INTEGER),
53-
"table_oid", true);
50+
type::TypeId::INTEGER, type::Type::GetTypeSize(type::TypeId::INTEGER),
51+
"table_oid", true);
5452
table_id_column.AddConstraint(catalog::Constraint(
55-
ConstraintType::PRIMARY, primary_key_constraint_name));
53+
ConstraintType::PRIMARY, primary_key_constraint_name));
5654
table_id_column.AddConstraint(
57-
catalog::Constraint(ConstraintType::NOTNULL, not_null_constraint_name));
55+
catalog::Constraint(ConstraintType::NOTNULL, not_null_constraint_name));
5856

5957
auto layout_oid_column = catalog::Column(
60-
type::TypeId::INTEGER, type::Type::GetTypeSize(type::TypeId::INTEGER),
61-
"layout_oid", true);
58+
type::TypeId::INTEGER, type::Type::GetTypeSize(type::TypeId::INTEGER),
59+
"layout_oid", true);
6260
layout_oid_column.AddConstraint(catalog::Constraint(
63-
ConstraintType::PRIMARY, primary_key_constraint_name));
61+
ConstraintType::PRIMARY, primary_key_constraint_name));
6462
layout_oid_column.AddConstraint(
65-
catalog::Constraint(ConstraintType::NOTNULL, not_null_constraint_name));
63+
catalog::Constraint(ConstraintType::NOTNULL, not_null_constraint_name));
6664

6765
auto num_columns_column = catalog::Column(
68-
type::TypeId::INTEGER, type::Type::GetTypeSize(type::TypeId::INTEGER),
69-
"num_columns", true);
66+
type::TypeId::INTEGER, type::Type::GetTypeSize(type::TypeId::INTEGER),
67+
"num_columns", true);
7068
num_columns_column.AddConstraint(
71-
catalog::Constraint(ConstraintType::NOTNULL, not_null_constraint_name));
69+
catalog::Constraint(ConstraintType::NOTNULL, not_null_constraint_name));
7270

7371
auto column_map_column = catalog::Column(
74-
type::TypeId::VARCHAR, type::Type::GetTypeSize(type::TypeId::VARCHAR),
75-
"column_map", false);
72+
type::TypeId::VARCHAR, type::Type::GetTypeSize(type::TypeId::VARCHAR),
73+
"column_map", false);
7674
column_map_column.AddConstraint(
77-
catalog::Constraint(ConstraintType::NOTNULL, not_null_constraint_name));
75+
catalog::Constraint(ConstraintType::NOTNULL, not_null_constraint_name));
7876

79-
std::unique_ptr<catalog::Schema> column_catalog_schema(new catalog::Schema(
80-
{table_id_column, layout_oid_column, num_columns_column, column_map_column}));
77+
std::unique_ptr<catalog::Schema> column_catalog_schema(
78+
new catalog::Schema({table_id_column, layout_oid_column,
79+
num_columns_column, column_map_column}));
8180

8281
return column_catalog_schema;
8382
}
@@ -95,7 +94,7 @@ bool LayoutCatalog::InsertLayout(oid_t table_oid,
9594
concurrency::TransactionContext *txn) {
9695
// Create the tuple first
9796
std::unique_ptr<storage::Tuple> tuple(
98-
new storage::Tuple(catalog_table_->GetSchema(), true));
97+
new storage::Tuple(catalog_table_->GetSchema(), true));
9998

10099
auto val0 = type::ValueFactory::GetIntegerValue(table_oid);
101100
auto val1 = type::ValueFactory::GetIntegerValue(layout->GetOid());
@@ -120,16 +119,15 @@ bool LayoutCatalog::InsertLayout(oid_t table_oid,
120119
*/
121120
bool LayoutCatalog::DeleteLayout(oid_t table_oid, oid_t layout_oid,
122121
concurrency::TransactionContext *txn) {
123-
oid_t index_offset =
124-
IndexId::PRIMARY_KEY; // Index of table_oid & layout_oid
122+
oid_t index_offset = IndexId::PRIMARY_KEY; // Index of table_oid & layout_oid
125123

126124
std::vector<type::Value> values;
127125
values.push_back(type::ValueFactory::GetIntegerValue(table_oid).Copy());
128126
values.push_back(type::ValueFactory::GetIntegerValue(layout_oid).Copy());
129127

130128
auto pg_table = Catalog::GetInstance()
131-
->GetSystemCatalogs(database_oid)
132-
->GetTableCatalog();
129+
->GetSystemCatalogs(database_oid)
130+
->GetTableCatalog();
133131

134132
// delete column from cache
135133
auto table_object = pg_table->GetTableObject(table_oid, txn);
@@ -151,8 +149,8 @@ bool LayoutCatalog::DeleteLayouts(oid_t table_oid,
151149

152150
// delete layouts from cache
153151
auto pg_table = Catalog::GetInstance()
154-
->GetSystemCatalogs(database_oid)
155-
->GetTableCatalog();
152+
->GetSystemCatalogs(database_oid)
153+
->GetTableCatalog();
156154
auto table_object = pg_table->GetTableObject(table_oid, txn);
157155
table_object->EvictAllLayouts();
158156

@@ -169,8 +167,8 @@ LayoutCatalog::GetLayouts(oid_t table_oid,
169167
concurrency::TransactionContext *txn) {
170168
// Try to find the layouts in the cache
171169
auto pg_table = Catalog::GetInstance()
172-
->GetSystemCatalogs(database_oid)
173-
->GetTableCatalog();
170+
->GetSystemCatalogs(database_oid)
171+
->GetTableCatalog();
174172
auto table_object = pg_table->GetTableObject(table_oid, txn);
175173
PELOTON_ASSERT(table_object && table_object->GetTableOid() == table_oid);
176174
auto layout_objects = table_object->GetLayouts(true);
@@ -185,23 +183,23 @@ LayoutCatalog::GetLayouts(oid_t table_oid,
185183
values.push_back(type::ValueFactory::GetIntegerValue(table_oid).Copy());
186184

187185
auto result_tiles =
188-
GetResultWithIndexScan(column_ids, index_offset, values, txn);
186+
GetResultWithIndexScan(column_ids, index_offset, values, txn);
189187

190-
for (auto &tile : (*result_tiles)) { // Iterate through the result_tiles
188+
for (auto &tile : (*result_tiles)) { // Iterate through the result_tiles
191189
for (auto tuple_id : *tile) {
192190
oid_t layout_oid =
193-
tile->GetValue(tuple_id, LayoutCatalog::ColumnId::LAYOUT_OID)
194-
.GetAs<oid_t>();
191+
tile->GetValue(tuple_id, LayoutCatalog::ColumnId::LAYOUT_OID)
192+
.GetAs<oid_t>();
195193
oid_t num_columns =
196-
tile->GetValue(tuple_id, LayoutCatalog::ColumnId::NUM_COLUMNS)
197-
.GetAs<oid_t>();
194+
tile->GetValue(tuple_id, LayoutCatalog::ColumnId::NUM_COLUMNS)
195+
.GetAs<oid_t>();
198196
std::string column_map_str =
199-
tile->GetValue(tuple_id, LayoutCatalog::ColumnId::COLUMN_MAP)
200-
.ToString();
201-
auto column_map = storage::Layout::DeserializeColumnMap(num_columns,
202-
column_map_str);
197+
tile->GetValue(tuple_id, LayoutCatalog::ColumnId::COLUMN_MAP)
198+
.ToString();
199+
auto column_map =
200+
storage::Layout::DeserializeColumnMap(num_columns, column_map_str);
203201
auto layout_object =
204-
std::make_shared<const storage::Layout>(column_map, layout_oid);
202+
std::make_shared<const storage::Layout>(column_map, layout_oid);
205203
table_object->InsertLayout(layout_object);
206204
}
207205
}
@@ -216,9 +214,8 @@ LayoutCatalog::GetLayouts(oid_t table_oid,
216214
* @return shared_ptr corresponding to the layout_oid if found.
217215
* nullptr otherwise.
218216
*/
219-
std::shared_ptr<const storage::Layout>
220-
LayoutCatalog::GetLayoutWithOid(oid_t table_oid, oid_t layout_oid,
221-
concurrency::TransactionContext *txn) {
217+
std::shared_ptr<const storage::Layout> LayoutCatalog::GetLayoutWithOid(
218+
oid_t table_oid, oid_t layout_oid, concurrency::TransactionContext *txn) {
222219
auto table_layouts = GetLayouts(table_oid, txn);
223220
for (const auto &layout_entry : table_layouts) {
224221
if (layout_entry.second->GetOid() == layout_oid) {

src/catalog/schema.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,8 @@ Schema *Schema::AppendSchema(const Schema *first, const Schema *second) {
211211

212212
// Append subset of columns in the two given schemas
213213
Schema *Schema::AppendSchema(const Schema *first, std::vector<oid_t> &first_set,
214-
const Schema *second, std::vector<oid_t> &second_set) {
214+
const Schema *second,
215+
std::vector<oid_t> &second_set) {
215216
const std::vector<const Schema *> schema_list({first, second});
216217
const std::vector<std::vector<oid_t>> subsets({first_set, second_set});
217218
return AppendSchemaPtrList(schema_list, subsets);
@@ -229,7 +230,8 @@ Schema *Schema::AppendSchemaList(std::vector<Schema> &schema_list) {
229230
}
230231

231232
// Append given schemas.
232-
Schema *Schema::AppendSchemaPtrList(const std::vector<const Schema *> &schema_list) {
233+
Schema *Schema::AppendSchemaPtrList(
234+
const std::vector<const Schema *> &schema_list) {
233235
std::vector<std::vector<oid_t>> subsets;
234236

235237
for (unsigned int i = 0; i < schema_list.size(); i++) {

src/catalog/table_catalog.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -320,8 +320,8 @@ std::shared_ptr<ColumnCatalogObject> TableCatalogObject::GetColumnObject(
320320
TableCatalog::TableCatalog(
321321
storage::Database *database, UNUSED_ATTRIBUTE type::AbstractPool *pool,
322322
UNUSED_ATTRIBUTE concurrency::TransactionContext *txn)
323-
: AbstractCatalog(TABLE_CATALOG_OID, TABLE_CATALOG_NAME,
324-
InitializeSchema().release(), database) {
323+
: AbstractCatalog(TABLE_CATALOG_OID, TABLE_CATALOG_NAME,
324+
InitializeSchema().release(), database) {
325325
// Add indexes for pg_namespace
326326
AddIndex({0}, TABLE_CATALOG_PKEY_OID, TABLE_CATALOG_NAME "_pkey",
327327
IndexConstraintType::PRIMARY_KEY);
@@ -335,14 +335,14 @@ TableCatalog::TableCatalog(
335335
* @param layout Layout object to be inserted
336336
* @return false if layout already exists in cache
337337
*/
338-
bool TableCatalogObject::InsertLayout(std::shared_ptr<const storage::Layout> layout) {
339-
338+
bool TableCatalogObject::InsertLayout(
339+
std::shared_ptr<const storage::Layout> layout) {
340340
// Invalid object
341341
if (layout == nullptr) {
342342
return false;
343343
}
344344

345-
oid_t layout_id = layout->GetOid();
345+
oid_t layout_id = layout->GetOid();
346346
// layout is already present in the cache.
347347
if (layout_objects_.find(layout_id) != layout_objects_.end()) {
348348
LOG_DEBUG("Layout %u already exists in cache!", layout_id);
@@ -370,8 +370,8 @@ TableCatalogObject::GetLayouts(bool cached_only) {
370370
if (!valid_layout_objects_ && !cached_only) {
371371
// get layout catalog objects from pg_layout
372372
auto pg_layout = Catalog::GetInstance()
373-
->GetSystemCatalogs(database_oid)
374-
->GetLayoutCatalog();
373+
->GetSystemCatalogs(database_oid)
374+
->GetLayoutCatalog();
375375
pg_layout->GetLayouts(table_oid, txn);
376376
valid_column_objects = true;
377377
}
@@ -383,8 +383,8 @@ TableCatalogObject::GetLayouts(bool cached_only) {
383383
* @param cached_only If set to true, don't fetch the layout objects.
384384
* @return Layout object of corresponding to the layout_id if present.
385385
*/
386-
std::shared_ptr<const storage::Layout>
387-
TableCatalogObject::GetLayout(oid_t layout_id, bool cached_entry) {
386+
std::shared_ptr<const storage::Layout> TableCatalogObject::GetLayout(
387+
oid_t layout_id, bool cached_entry) {
388388
// fetch layout objects in case we have not
389389
GetLayouts(cached_entry);
390390
auto it = layout_objects_.find(layout_id);

src/codegen/proxy/runtime_functions_proxy.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ DEFINE_TYPE(ColumnLayoutInfo, "peloton::ColumnLayoutInfo",
2424
DEFINE_TYPE(AbstractExpression, "peloton::expression::AbstractExpression",
2525
MEMBER(opaque));
2626

27-
DEFINE_TYPE(Schema, "peloton::catalog::Schema",
28-
MEMBER(opaque));
27+
DEFINE_TYPE(Schema, "peloton::catalog::Schema", MEMBER(opaque));
2928

3029
DEFINE_METHOD(peloton::codegen, RuntimeFunctions, HashCrc64);
3130
DEFINE_METHOD(peloton::codegen, RuntimeFunctions, GetTileGroup);

src/codegen/runtime_functions.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
#include "expression/expression_util.h"
2121
#include "storage/data_table.h"
2222
#include "storage/layout.h"
23-
#include "storage/tile_group.h"
2423
#include "storage/tile.h"
24+
#include "storage/tile_group.h"
2525
#include "storage/zone_map_manager.h"
2626
#include "type/value_factory.h"
2727

@@ -102,10 +102,10 @@ void RuntimeFunctions::FillPredicateArray(
102102
// to skip over to find successive values of the column.
103103
//===----------------------------------------------------------------------===//
104104
void RuntimeFunctions::GetTileGroupLayout(const storage::TileGroup *tile_group,
105-
const catalog::Schema *schema,
105+
const catalog::Schema *schema,
106106
ColumnLayoutInfo *infos,
107107
uint32_t num_cols) {
108-
const auto& layout = tile_group->GetLayout();
108+
const auto &layout = tile_group->GetLayout();
109109
// For LayoutType::ROW, the tile group contains a single tile
110110
// and all the columns are in the same order as the table schema.
111111
if (layout.IsRowStore()) {

src/codegen/tile_group.cpp

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -88,17 +88,15 @@ llvm::Value *TileGroup::GetTileGroupId(CodeGen &codegen,
8888
std::vector<TileGroup::ColumnLayout> TileGroup::GetColumnLayouts(
8989
CodeGen &codegen, llvm::Value *tile_group_ptr,
9090
llvm::Value *column_layout_infos) const {
91-
92-
llvm::Value *schema_ptr = codegen->CreateIntToPtr(
93-
codegen.Const64((int64_t)&schema_),
94-
SchemaProxy::GetType(codegen)->getPointerTo());
91+
llvm::Value *schema_ptr =
92+
codegen->CreateIntToPtr(codegen.Const64((int64_t)&schema_),
93+
SchemaProxy::GetType(codegen)->getPointerTo());
9594

9695
// Call RuntimeFunctions::GetTileGroupLayout()
9796
uint32_t num_cols = schema_.GetColumnCount();
98-
codegen.Call(
99-
RuntimeFunctionsProxy::GetTileGroupLayout,
100-
{tile_group_ptr, schema_ptr, column_layout_infos,
101-
codegen.Const32(num_cols)});
97+
codegen.Call(RuntimeFunctionsProxy::GetTileGroupLayout,
98+
{tile_group_ptr, schema_ptr, column_layout_infos,
99+
codegen.Const32(num_cols)});
102100

103101
// Collect <start, stride, is_columnar> triplets of all columns
104102
std::vector<TileGroup::ColumnLayout> layouts;

src/codegen/updater.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ char *Updater::GetDataPtr(uint32_t tile_group_id, uint32_t tuple_offset) {
4545
auto tile_group = table_->GetTileGroupById(tile_group_id);
4646

4747
// Get the tile offset assuming that it is still a row store
48-
// Hence the Tile offset is 0.
48+
// Hence the Tile offset is 0.
4949
auto layout = tile_group->GetLayout();
5050
PELOTON_ASSERT(layout.IsRowStore());
5151
tile_ = tile_group->GetTileReference(0);

0 commit comments

Comments
 (0)