예제 #1
0
 def multi_key(cls, keyname, *args):
     return MultiKeyReference.default_key(
         cls._prefix, keyname, '.'.join(escape_key(str(a)) for a in args))
예제 #2
0
 def default_key(cls, *args):
     if not cls._indices:
         return cls._prefix
     else:
         return cls._prefix + '.' + '.'.join(
             escape_key(str(a)) for a in args)
예제 #3
0
 def unique_key(cls, keyname, *args):
     return UniqueKeyReference.default_key(
         cls._prefix, keyname, '.'.join(escape_key(str(a)) for a in args))
예제 #4
0
 def getkey(self):
     if not self._indices:
         return self._prefix
     else:
         return self._prefix + '.' + '.'.join(
             escape_key(str(getattr(self, ind))) for ind in self._indices)
예제 #5
0
파일: dataobject.py 프로젝트: hubo1016/vlcp
 def multi_key(cls, keyname, *args):
     return MultiKeyReference.default_key(cls._prefix, keyname, '.'.join(escape_key(str(a)) for a in args))
예제 #6
0
파일: dataobject.py 프로젝트: hubo1016/vlcp
 def unique_key(cls, keyname, *args):
     return UniqueKeyReference.default_key(cls._prefix, keyname, '.'.join(escape_key(str(a)) for a in args))
예제 #7
0
파일: dataobject.py 프로젝트: hubo1016/vlcp
 def default_key(cls, *args):
     if not cls._indices:
         return cls._prefix
     else:
         return cls._prefix + '.' + '.'.join(escape_key(str(a)) for a in args)
예제 #8
0
파일: dataobject.py 프로젝트: hubo1016/vlcp
 def getkey(self):
     if not self._indices:
         return self._prefix
     else:
         return self._prefix + '.' + '.'.join(escape_key(str(getattr(self, ind))) for ind in self._indices)