SnowflakeNode Objects
class SnowflakeNode(BaseModel)
ID Objects
class ID(SnowflakeNode)
Config Objects
class Config()
TableID Objects
class TableID(ID)
make_full_name
@root_validator(pre=True)
def make_full_name(cls, values: Dict) -> Dict
Arguments:
values (Dict):
Returns:
validate_quoted_string
def validate_quoted_string(string: str) -> str
Arguments:
string (str):
Returns:
ColumnID Objects
class ColumnID(ID)
make_full_name
@root_validator(pre=True)
def make_full_name(cls, values: Dict) -> Dict
Arguments:
values (Dict):
Returns:
validate_name
@validator("table_name")
def validate_name(cls, value)
Arguments:
value:
Returns:
Column Objects
class Column(SnowflakeNode)
Config Objects
class Config()
make_full_name
@validator("full_name", always=True)
def make_full_name(cls, full_name: Optional[str], values: Dict) -> str
Arguments:
full_name (Optional[str]): values (Dict):
Returns:
validate_name
@validator("name", "table")
def validate_name(cls, value)
Arguments:
value:
Returns:
Constraint Objects
class Constraint(str, Enum)
Edge Objects
class Edge(BaseModel)
TableType Objects
class TableType(str, Enum)
Table Objects
class Table(SnowflakeNode)
Config Objects
class Config()
id
@property
def id()
make_full_name
@validator("full_name", always=True)
def make_full_name(cls, full_name: Optional[str], values: Dict) -> str
Arguments:
full_name (Optional[str]): values (Dict):
Returns:
validate_name
@validator("name")
def validate_name(cls, value)
Arguments:
value:
Returns:
get_edges
def get_edges() -> List[Edge]
Arguments:
Returns:
EdgeQuery Objects
class EdgeQuery(BaseModel)
to_edge
def to_edge() -> Optional[Edge]
Arguments:
Returns: