Esempio n. 1
0
    def __init__(self, *args, **kwargs):
        CatalogTool.__init__(self, *args, **kwargs)

        # Create indexes
        for name, type, extra in \
            (
                ('token', 'FieldIndex', None),
                ('state', 'FieldIndex', None),
                ('path', 'ExtendedPathIndex', ZCExtra(doc_attr='getPhysicalPath')),
                ('version', 'FieldIndex', None),
            ):
            if not name in self.indexes():
                self.manage_addIndex(name, type, extra=extra)

        # Create metadata
        for meta in ('version', ):
            if meta not in self.schema():
                self.manage_addColumn(meta)
Esempio n. 2
0
    def __init__(self, *args, **kwargs):
        CatalogTool.__init__(self, *args, **kwargs)

        # Create indexes
        for name, type, extra in \
            (
                ('token', 'FieldIndex', None),         
                ('state', 'FieldIndex', None),
                ('path', 'ExtendedPathIndex', ZCExtra(doc_attr='getPhysicalPath')),
                ('version', 'FieldIndex', None),
            ):
            if not name in self.indexes():
                self.manage_addIndex(name, type, extra=extra)

        # Create metadata 
        for meta in ('version',):        
            if meta not in self.schema():
                self.manage_addColumn(meta)