コード例 #1
0
ファイル: tuple.py プロジェクト: Jangzq/u-postgres-tool
 def __getaddlength(self, attrdef, offset):
     if attrdef.attlen > 0:
         return attrdef.attlen
     if attrdef.attlen == -1:
         return varattr.getvarsize(self.pagedata, offset)
     if attrdef.attlen == -2:
         return varattr.strlen(self.pagedata, offset)
コード例 #2
0
 def __getaddlength(self, attrdef, offset):
     if attrdef.attlen > 0:
         return attrdef.attlen
     if attrdef.attlen == -1:
         return varattr.getvarsize(self.pagedata, offset)
     if attrdef.attlen == -2:
         return varattr.strlen(self.pagedata, offset)
コード例 #3
0
def nameout(data, off, len):
    varlen = varattr.strlen(data, off, off + len)
    return ctypes.string_at(ctypes.byref(data, off), varlen)
コード例 #4
0
ファイル: attrtype.py プロジェクト: Jangzq/u-postgres-tool
def nameout(data, off, len):
    varlen = varattr.strlen(data, off, off+len)
    return ctypes.string_at(ctypes.byref(data, off), varlen)