• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

georgia-tech-db / eva / #754

04 Sep 2023 09:54PM UTC coverage: 74.807% (-5.5%) from 80.336%
#754

push

circle-ci

jiashenC
update case

8727 of 11666 relevant lines covered (74.81%)

0.75 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

72.73
/evadb/executor/rename_executor.py
1
# coding=utf-8
2
# Copyright 2018-2023 EvaDB
3
#
4
# Licensed under the Apache License, Version 2.0 (the "License");
5
# you may not use this file except in compliance with the License.
6
# You may obtain a copy of the License at
7
#
8
#     http://www.apache.org/licenses/LICENSE-2.0
9
#
10
# Unless required by applicable law or agreed to in writing, software
11
# distributed under the License is distributed on an "AS IS" BASIS,
12
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
# See the License for the specific language governing permissions and
14
# limitations under the License.
15
from evadb.database import EvaDBDatabase
1✔
16
from evadb.executor.abstract_executor import AbstractExecutor
1✔
17
from evadb.plan_nodes.rename_plan import RenamePlan
1✔
18
from evadb.storage.storage_engine import StorageEngine
1✔
19

20

21
class RenameExecutor(AbstractExecutor):
1✔
22
    def __init__(self, db: EvaDBDatabase, node: RenamePlan):
1✔
23
        super().__init__(db, node)
1✔
24

25
    def exec(self, *args, **kwargs):
1✔
26
        """rename table executor
27

28
        Calls the catalog to modified catalog entry corresponding to the table.
29
        """
30
        obj = self.node.old_table.table.table_obj
×
31
        storage_engine = StorageEngine.factory(self.db, obj)
×
32
        storage_engine.rename(obj, self.node.new_name)
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc