ClickHouse/src/Storages/MergeTree
2021-09-21 16:55:47 +03:00
..
examples move to examples everywhere 2021-04-27 01:51:42 +03:00
tests Fix build 2021-09-08 16:13:32 +00:00
ActiveDataPartSet.cpp Fix style 2021-07-01 15:12:27 +03:00
ActiveDataPartSet.h Some test version 2021-06-30 15:29:09 +03:00
AllMergeSelector.cpp Better names 2020-09-03 16:29:18 +03:00
AllMergeSelector.h Better names 2020-09-03 16:29:18 +03:00
BackgroundJobsAssignee.cpp Better 2021-09-08 00:21:21 +00:00
BackgroundJobsAssignee.h Review fixes 2021-09-08 12:42:03 +00:00
BackgroundProcessList.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
BoolMask.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
BoolMask.h ALTER UPDATE/DELETE ... IN PARTITION with partition pruning in ReplicatedMergeTree (#13403) 2020-11-10 13:23:46 +03:00
checkDataPart.cpp Final fixes 2021-05-29 00:34:44 +03:00
checkDataPart.h Add default compression codec to merge tree data part 2020-08-26 18:29:46 +03:00
CMakeLists.txt move to examples everywhere 2021-04-27 01:51:42 +03:00
ColumnSizeEstimator.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
DataPartsExchange.cpp Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
DataPartsExchange.h fix per review 2021-07-13 07:20:20 +00:00
DropPartsRanges.cpp Fix bug and add more trash to test 2021-07-06 19:51:23 +03:00
DropPartsRanges.h Fix drop part 2021-07-06 13:58:53 +03:00
EphemeralLockInZooKeeper.cpp ALTER UPDATE/DELETE ... IN PARTITION with partition pruning in ReplicatedMergeTree (#13403) 2020-11-10 13:23:46 +03:00
EphemeralLockInZooKeeper.h ALTER UPDATE/DELETE ... IN PARTITION with partition pruning in ReplicatedMergeTree (#13403) 2020-11-10 13:23:46 +03:00
FutureMergedMutatedPart.cpp Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
FutureMergedMutatedPart.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
IExecutableTask.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
IMergedBlockOutputStream.cpp refactoring of serializations 2021-03-09 17:46:52 +03:00
IMergedBlockOutputStream.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
IMergeTreeDataPart.cpp Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
IMergeTreeDataPart.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
IMergeTreeDataPartWriter.cpp Fix for non-adaptive granularity 2020-12-18 23:32:52 +03:00
IMergeTreeDataPartWriter.h Fix writer compact 2020-12-14 17:27:39 +03:00
IMergeTreeReader.cpp slightly better code near reading of subcolumns 2021-09-18 22:34:54 +03:00
IMergeTreeReader.h Removed DenseHashMap, DenseHashSet 2021-08-15 13:32:56 +03:00
KeyCondition.cpp Merge pull request #28636 from amosbird/nullable-index-fix 2021-09-15 15:56:19 +03:00
KeyCondition.h Merge pull request #28302 from amosbird/binaryconstantwrap 2021-09-03 20:02:54 +03:00
LeaderElection.h Poco::Path to fs::path, less concatination 2021-05-09 14:59:49 +03:00
LevelMergeSelector.cpp Better names 2020-09-03 16:29:18 +03:00
LevelMergeSelector.h Better names 2020-09-03 16:29:18 +03:00
localBackup.cpp Less manual concatenation of paths 2021-05-08 13:59:55 +03:00
localBackup.h Try speedup build (#14809) 2020-09-15 12:55:57 +03:00
MarkRange.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeAlgorithm.cpp Add merge_algorithm to system.merges 2020-09-13 10:00:03 +08:00
MergeAlgorithm.h Try speedup build (#14809) 2020-09-15 12:55:57 +03:00
MergedBlockOutputStream.cpp Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergedBlockOutputStream.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergedColumnOnlyOutputStream.cpp Projections 2021-05-11 18:12:23 +08:00
MergedColumnOnlyOutputStream.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergeFromLogEntryTask.cpp Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergeFromLogEntryTask.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergeList.cpp Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergeList.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergeMutateSelectedEntry.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergePlainMergeTreeTask.cpp Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergePlainMergeTreeTask.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergeProgress.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergeSelector.h More fixes for PVS-Studio 2021-05-08 19:12:31 +03:00
MergeTask.cpp Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergeTask.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergeTreeBackgroundExecutor.cpp Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergeTreeBackgroundExecutor.h Fix stupid race 2021-09-08 20:30:54 +00:00
MergeTreeBaseSelectProcessor.cpp Projection bug fixes and refactoring. 2021-08-26 19:09:31 +08:00
MergeTreeBaseSelectProcessor.h fix performance of short queries with large number of columns 2021-08-02 15:03:55 +03:00
MergeTreeBlockReadUtils.cpp better performance of getSampleBlockForColumns 2021-07-15 20:36:48 +03:00
MergeTreeBlockReadUtils.h fix pvs 2021-08-04 20:42:22 +03:00
MergeTreeData.cpp Implement max_suspicious_broken_parts_bytes 2021-09-17 22:06:32 +03:00
MergeTreeData.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergeTreeDataFormatVersion.h Try speedup build (#14809) 2020-09-15 12:55:57 +03:00
MergeTreeDataMergerMutator.cpp Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergeTreeDataMergerMutator.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergeTreeDataPartChecksum.cpp Final fixes 2021-05-29 00:34:44 +03:00
MergeTreeDataPartChecksum.h Projections 2021-05-11 18:12:23 +08:00
MergeTreeDataPartCompact.cpp Progress on development 2021-08-25 00:45:58 +03:00
MergeTreeDataPartCompact.h Projections 2021-05-11 18:12:23 +08:00
MergeTreeDataPartInMemory.cpp Projection bug fixes and refactoring. 2021-08-26 19:09:31 +08:00
MergeTreeDataPartInMemory.h Projections 2021-05-11 18:12:23 +08:00
MergeTreeDataPartTTLInfo.cpp Fix bug in execution of TTL GROUP BY 2021-06-27 19:18:15 +03:00
MergeTreeDataPartTTLInfo.h Fix bug in execution of TTL GROUP BY 2021-06-27 19:18:15 +03:00
MergeTreeDataPartType.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeDataPartType.h Add metrics for MergeTree parts types 2021-01-21 21:17:00 +03:00
MergeTreeDataPartUUID.cpp Attempt to normalize big integers 2021-04-25 12:30:43 +03:00
MergeTreeDataPartUUID.h CLICKHOUSE-606: query deduplication based on parts' UUID 2021-02-02 16:53:39 +00:00
MergeTreeDataPartWide.cpp slightly better code near reading of subcolumns 2021-09-18 22:34:54 +03:00
MergeTreeDataPartWide.h Projections 2021-05-11 18:12:23 +08:00
MergeTreeDataPartWriterCompact.cpp Skip data finalization when doing projection materialization. 2021-05-20 00:28:50 +08:00
MergeTreeDataPartWriterCompact.h Merge remote-tracking branch 'upstream/master' into HEAD 2020-12-18 16:14:09 +03:00
MergeTreeDataPartWriterInMemory.cpp Compileable code for some reason 2020-12-11 18:00:58 +03:00
MergeTreeDataPartWriterInMemory.h Make interface as simple as possible 2020-12-10 11:57:52 +03:00
MergeTreeDataPartWriterOnDisk.cpp Add new index data skipping minmax index format for proper Nullable support 2021-08-08 19:30:12 +03:00
MergeTreeDataPartWriterOnDisk.h refactoring of serializations 2021-03-09 20:02:26 +03:00
MergeTreeDataPartWriterWide.cpp Merge branch 'master' into alexelex-encryption-1 2021-06-07 21:18:54 +06:00
MergeTreeDataPartWriterWide.h refactoring of serializations 2021-03-09 20:02:26 +03:00
MergeTreeDataSelectExecutor.cpp Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergeTreeDataSelectExecutor.h Better code. 2021-08-17 12:32:49 +08:00
MergeTreeDataWriter.cpp Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergeTreeDataWriter.h Projection bug fixes and refactoring. 2021-08-26 19:09:31 +08:00
MergeTreeDeduplicationLog.cpp Fix typos 2021-04-06 13:16:34 +03:00
MergeTreeDeduplicationLog.h Support alter setting 2021-04-06 13:14:44 +03:00
MergeTreeIndexAggregatorBloomFilter.cpp Merge ext into common 2021-06-16 23:28:41 +03:00
MergeTreeIndexAggregatorBloomFilter.h Fix buffer overflow in TokenExtractor #19233 2021-04-01 05:37:19 +03:00
MergeTreeIndexBloomFilter.cpp Merge ext into common 2021-06-16 23:28:41 +03:00
MergeTreeIndexBloomFilter.h Replace all Context references with std::weak_ptr (#22297) 2021-04-11 02:33:54 +03:00
MergeTreeIndexConditionBloomFilter.cpp clean up implementation a bit 2021-08-22 10:06:30 +01:00
MergeTreeIndexConditionBloomFilter.h leverage bloom filter index for 'hasAll' 2021-08-21 20:14:56 +01:00
MergeTreeIndexFullText.cpp optimze code to make sure only map function will be processed 2021-09-21 16:55:47 +03:00
MergeTreeIndexFullText.h Add new index data skipping minmax index format for proper Nullable support 2021-08-08 19:30:12 +03:00
MergeTreeIndexGranularity.cpp Something working for wide parts 2020-12-14 14:06:02 +03:00
MergeTreeIndexGranularity.h Something working for wide parts 2020-12-14 14:06:02 +03:00
MergeTreeIndexGranularityInfo.cpp Change in Storages/* 2021-04-27 16:49:37 +03:00
MergeTreeIndexGranularityInfo.h Try speedup build (#14809) 2020-09-15 12:55:57 +03:00
MergeTreeIndexGranuleBloomFilter.cpp Add new index data skipping minmax index format for proper Nullable support 2021-08-08 19:30:12 +03:00
MergeTreeIndexGranuleBloomFilter.h Add new index data skipping minmax index format for proper Nullable support 2021-08-08 19:30:12 +03:00
MergeTreeIndexMinMax.cpp Better nullable primary key implementation. 2021-08-28 17:48:28 +08:00
MergeTreeIndexMinMax.h Add new index data skipping minmax index format for proper Nullable support 2021-08-08 19:30:12 +03:00
MergeTreeIndexReader.cpp Add new index data skipping minmax index format for proper Nullable support 2021-08-08 19:30:12 +03:00
MergeTreeIndexReader.h Add new index data skipping minmax index format for proper Nullable support 2021-08-08 19:30:12 +03:00
MergeTreeIndexSet.cpp Add new index data skipping minmax index format for proper Nullable support 2021-08-08 19:30:12 +03:00
MergeTreeIndexSet.h Add new index data skipping minmax index format for proper Nullable support 2021-08-08 19:30:12 +03:00
MergeTreeIndices.cpp More readable code 2020-05-28 16:45:08 +03:00
MergeTreeIndices.h Add new index data skipping minmax index format for proper Nullable support 2021-08-08 19:30:12 +03:00
MergeTreeInOrderSelectProcessor.cpp optimize reading in order of key more 2021-08-04 18:18:03 +03:00
MergeTreeInOrderSelectProcessor.h Merge remote-tracking branch 'upstream/master' into HEAD 2021-07-16 17:11:34 +03:00
MergeTreeIOSettings.h slightly better code near reading of subcolumns 2021-09-18 22:34:54 +03:00
MergeTreeMarksLoader.cpp Progress on development 2021-08-25 00:45:58 +03:00
MergeTreeMarksLoader.h Check for #pragma once in headers 2020-10-10 21:37:02 +03:00
MergeTreeMutationEntry.cpp Final fixes 2021-05-29 00:34:44 +03:00
MergeTreeMutationEntry.h Try speedup build (#14809) 2020-09-15 12:55:57 +03:00
MergeTreeMutationStatus.cpp Fix mutations status check 2020-07-31 14:37:16 +03:00
MergeTreeMutationStatus.h Try speedup build (#14809) 2020-09-15 12:55:57 +03:00
MergeTreePartInfo.cpp Review fixes 2021-09-03 13:33:40 +02:00
MergeTreePartInfo.h Review fixes 2021-09-03 13:33:40 +02:00
MergeTreePartition.cpp Merge pull request #28269 from amosbird/fixweirdcode 2021-09-01 00:48:45 +03:00
MergeTreePartition.h Fixes 2021-05-24 23:39:56 +00:00
MergeTreePartsMover.cpp fix per review 2021-07-13 07:20:20 +00:00
MergeTreePartsMover.h Less strange lambdas 2020-10-23 11:54:00 +03:00
MergeTreeRangeReader.cpp Merge pull request #27298 from ClickHouse/fix-23515 2021-08-09 23:25:30 +03:00
MergeTreeRangeReader.h Rename PrewhereActions 2021-06-29 14:53:34 +03:00
MergeTreeReaderCompact.cpp slightly better code near reading of subcolumns 2021-09-18 22:34:54 +03:00
MergeTreeReaderCompact.h minor changes 2021-01-13 02:20:32 +03:00
MergeTreeReaderInMemory.cpp fix style check 2021-09-19 00:13:00 +03:00
MergeTreeReaderInMemory.h Correct merge with master 2020-06-26 14:30:23 +03:00
MergeTreeReaderStream.cpp Fix error 2021-08-26 01:56:08 +03:00
MergeTreeReaderStream.h Check for #pragma once in headers 2020-10-10 21:37:02 +03:00
MergeTreeReaderWide.cpp Tuneable prefetch 2021-08-25 02:38:08 +03:00
MergeTreeReaderWide.h Progress on development 2021-08-25 01:24:47 +03:00
MergeTreeReadPool.cpp fix performance of short queries with large number of columns 2021-08-02 15:03:55 +03:00
MergeTreeReadPool.h Add ReadFromMergeTree step. 2021-03-30 13:25:26 +03:00
MergeTreeReverseSelectProcessor.cpp optimize reading in order of key more 2021-08-04 18:18:03 +03:00
MergeTreeReverseSelectProcessor.h Merge remote-tracking branch 'upstream/master' into HEAD 2021-08-02 02:56:00 +03:00
MergeTreeSelectProcessor.cpp optimize reading in order of key more 2021-08-04 18:18:03 +03:00
MergeTreeSelectProcessor.h optimize reading in order of key more 2021-08-04 18:18:03 +03:00
MergeTreeSequentialSource.cpp Progress on development 2021-08-25 01:07:06 +03:00
MergeTreeSequentialSource.h Compileable getSampleBlockWithColumns in StorageInMemoryMetadata 2020-06-16 17:25:08 +03:00
MergeTreeSettings.cpp update and add tests 2021-03-08 17:38:07 +08:00
MergeTreeSettings.h Implement max_suspicious_broken_parts_bytes 2021-09-17 22:06:32 +03:00
MergeTreeSink.cpp Better 2021-09-08 00:21:21 +00:00
MergeTreeSink.h Rename some files. 2021-07-26 19:48:25 +03:00
MergeTreeThreadSelectProcessor.cpp Rename some files. 2021-07-26 19:48:25 +03:00
MergeTreeThreadSelectProcessor.h Rename some files. 2021-07-26 19:48:25 +03:00
MergeTreeWhereOptimizer.cpp Change signature of ASTSelectQuery::arrayJoinExpressionList 2021-08-31 15:27:44 +03:00
MergeTreeWhereOptimizer.h Replace all Context references with std::weak_ptr (#22297) 2021-04-11 02:33:54 +03:00
MergeTreeWriteAheadLog.cpp Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MergeTreeWriteAheadLog.h Projection bug fixes and refactoring. 2021-08-26 19:09:31 +08:00
MergeType.cpp Fixes 2020-09-04 16:55:07 +03:00
MergeType.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MutateFromLogEntryTask.cpp Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MutateFromLogEntryTask.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MutatePlainMergeTreeTask.cpp Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MutatePlainMergeTreeTask.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MutateTask.cpp Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
MutateTask.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
PartitionPruner.cpp Projections 2021-05-11 18:12:23 +08:00
PartitionPruner.h Revert "Different approach to fix modulo" 2021-05-21 16:14:01 +00:00
PartMovesBetweenShardsOrchestrator.cpp fix 2021-08-23 16:32:07 +03:00
PartMovesBetweenShardsOrchestrator.h Split fetch part into two stages, don't use replicated block output stream 2021-05-21 12:30:49 +03:00
PinnedPartUUIDs.cpp Part movement between shards 2021-04-27 14:20:12 +01:00
PinnedPartUUIDs.h Part movement between shards 2021-04-27 14:20:12 +01:00
RangesInDataPart.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
registerStorageMergeTree.cpp Simplify projection, add minmax_count projection. 2021-08-28 11:25:37 +08:00
ReplicatedFetchList.cpp Fix a few PVS-Studio warnings 2021-04-27 07:22:32 +03:00
ReplicatedFetchList.h Remove useless headers 2021-01-09 08:32:10 +03:00
ReplicatedMergeMutateTaskBase.cpp Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
ReplicatedMergeMutateTaskBase.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
ReplicatedMergeTreeAddress.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
ReplicatedMergeTreeAddress.h Try speedup build (#14809) 2020-09-15 12:55:57 +03:00
ReplicatedMergeTreeAltersSequence.cpp fix typo 2020-12-29 17:57:44 +03:00
ReplicatedMergeTreeAltersSequence.h Control alter sequential execution more correctly 2020-12-25 18:47:17 +03:00
ReplicatedMergeTreeCleanupThread.cpp Fix bad code (default function argument) 2021-07-11 04:01:23 +03:00
ReplicatedMergeTreeCleanupThread.h check block version on removal 2021-04-19 12:52:37 +03:00
ReplicatedMergeTreeLogEntry.cpp Fix bug and add more trash to test 2021-07-06 19:51:23 +03:00
ReplicatedMergeTreeLogEntry.h Fix bug and add more trash to test 2021-07-06 19:51:23 +03:00
ReplicatedMergeTreeMergeStrategyPicker.cpp Update ReplicatedMergeTreeMergeStrategyPicker.cpp 2021-08-08 04:43:59 +03:00
ReplicatedMergeTreeMergeStrategyPicker.h Introduced MergeTask and MutateTask (#25165) 2021-09-17 00:19:58 +03:00
ReplicatedMergeTreeMutationEntry.cpp Most likely improve performance 2021-03-15 22:23:27 +03:00
ReplicatedMergeTreeMutationEntry.h ALTER UPDATE/DELETE ... IN PARTITION with partition pruning in ReplicatedMergeTree (#13403) 2020-11-10 13:23:46 +03:00
ReplicatedMergeTreePartCheckThread.cpp Update src/Storages/MergeTree/ReplicatedMergeTreePartCheckThread.cpp 2021-09-10 15:32:24 +03:00
ReplicatedMergeTreePartCheckThread.h Fix very rare case 2021-01-28 18:10:53 +03:00
ReplicatedMergeTreePartHeader.cpp insert_quorum_parallel: status nodes in /quorum/parallel and allow merges 2020-10-06 21:49:48 +00:00
ReplicatedMergeTreePartHeader.h insert_quorum_parallel: status nodes in /quorum/parallel and allow merges 2020-10-06 21:49:48 +00:00
ReplicatedMergeTreeQueue.cpp Merge branch 'master' into fix_part_checker 2021-09-17 07:23:12 +00:00
ReplicatedMergeTreeQueue.h Merge branch 'master' into fix_part_checker 2021-09-17 07:23:12 +00:00
ReplicatedMergeTreeQuorumAddedParts.h fix style 2021-08-23 13:59:01 +03:00
ReplicatedMergeTreeQuorumEntry.h insert_quorum_parallel: status nodes in /quorum/parallel and allow merges 2020-10-06 21:49:48 +00:00
ReplicatedMergeTreeRestartingThread.cpp Move queue initialization to restarting thread 2021-09-13 11:00:07 +03:00
ReplicatedMergeTreeRestartingThread.h If table was not active set readonly mode 2021-05-14 11:32:41 +03:00
ReplicatedMergeTreeSink.cpp Rename some files. 2021-07-26 19:48:25 +03:00
ReplicatedMergeTreeSink.h Rename some files. 2021-07-26 19:48:25 +03:00
ReplicatedMergeTreeTableMetadata.cpp Update comment 2021-09-02 18:29:26 +03:00
ReplicatedMergeTreeTableMetadata.h Projections 2021-05-11 18:12:23 +08:00
RPNBuilder.h Resurrect indexHint function. 2021-04-20 19:27:23 +08:00
SimpleMergeSelector.cpp Fix warnings by PVS-Studio 2021-05-08 23:57:08 +03:00
SimpleMergeSelector.h Simplier test 2021-05-26 16:53:05 +03:00
StorageFromMergeTreeDataPart.h Revert "MATERIALIZE COLUMN xxx FINAL" 2021-08-30 11:50:26 +03:00
TTLMergeSelector.cpp Review bug fixes 2021-07-06 15:05:58 +03:00
TTLMergeSelector.h Fix typos reported by codespell 2020-10-27 12:04:03 +01:00