def print_schema(self): headers = ["Labels", "Relationship Types", "Constraints", "Indexes"] columns = [self.labels()[:]] columns.append(self.relationship_types()[:]) columns.append(self.format_constraints_indexes(self.constraints()[:])) columns.append(self.format_constraints_indexes(self.indexes()[:])) max_length = len(max(columns, key=len)) [x.extend([""] * (max_length - len(x))) for x in columns] rows = [[x[i] for x in columns] for i in range(max_length)] pretty_print_table(headers, rows)
def print_help(): headers = ["Keyword", "Description"] rows = [ ["quit", "Exit cycli."], ["exit", "Exit cycli."], ["help", "Display this text."], ["refresh", "Refresh schema cache."], ["run-n", "Run a Cypher query n times."], ["schema", "Display indexes, constraints, labels, and relationship types."], ["schema-indexes", "Display indexes."], ["schema-constraints", "Display constraints."], ["schema-labels", "Display labels."], ["schema-rels", "Display relationship types."], ["CTRL-D", "Exit cycli if the input is blank."], ["CTRL-C", "Abort and rollback the currently-running query."] ] pretty_print_table(headers, rows)
def print_indexes(self): headers = ["Indexes"] indexes = self.indexes() rows = [[x] for x in self.format_constraints_indexes(indexes)] pretty_print_table(headers, rows)
def print_constraints(self): headers = ["Constraints"] constraints = self.constraints() rows = [[x] for x in self.format_constraints_indexes(constraints)] pretty_print_table(headers, rows)
def print_relationship_types(self): headers = ["Relationship Types"] rows = [[x] for x in self.relationship_types()] pretty_print_table(headers, rows)
def print_labels(self): headers = ["Labels"] rows = [[x] for x in self.labels()] pretty_print_table(headers, rows)