grai_source_bigquery
models

BigqueryNode Objects

class BigqueryNode(BaseModel)

ID Objects

class ID(BigqueryNode)

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:

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(BigqueryNode)

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")
def validate_name(cls, value)

Arguments:

value:

Returns:

Constraint Objects

class Constraint(str, Enum)

Edge Objects

class Edge(BaseModel)

__hash__

def __hash__()

Returns:

TableType Objects

class TableType(str, Enum)

Table Objects

class Table(BigqueryNode)

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")
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: