MCPcopy
hub / github.com/piccolo-orm/piccolo / First

Class First

piccolo/query/methods/select.py:84–105  ·  view source on GitHub ↗

This is for static typing purposes.

Source from the content-addressed store, hash-verified

82
83
84class First(Proxy["Select", OptionalDict]):
85 """
86 This is for static typing purposes.
87 """
88
89 def __init__(self, query: Select):
90 self.query = query
91
92 async def run(
93 self,
94 node: Optional[str] = None,
95 in_pool: bool = True,
96 ) -> OptionalDict:
97 rows = await self.query.run(
98 node=node, in_pool=in_pool, use_callbacks=False
99 )
100 results = rows[0] if rows else None
101
102 modified_response = await self.query.callback_delegate.invoke(
103 results=results, kind=CallbackType.success
104 )
105 return modified_response
106
107
108class SelectList(Proxy["Select", list]):

Callers 1

firstMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected