class_docstr: Serializable representation of the TaskInstance ORM SqlAlchemyModel used by internal API.
class_docstr_tok: ["Serializable","representation","of","the","TaskInstance","ORM","SqlAlchemyModel","used","by","internal","API","."]
docstr: Refresh the task instance from the database based on the primary key.
  
  :param session: SQLAlchemy ORM Session
  :param lock_for_update: if True, indicates that the database should
      lock the TaskInstance (issuing a FOR UPDATE clause) until the
      session is committed.
docstr_tok: ["Refresh","the","task","instance","from","the","database","based","on","the","primary","key",".",":","param","session",":","SQLAlchemy","ORM","Session",":","param","lock_for_update",":","if","True",",","indicates","that","the","database","should","lock","the","TaskInstance","(","issuing","a","FOR","UPDATE","clause",")","until","the","session","is","committed","."]
code: def refresh_from_db(
      self,
      session: Session = NEW_SESSION,
      lock_for_update: bool = False,
  ) -> None:
      """
      Refresh the task instance from the database based on the primary key.
  
      :param session: SQLAlchemy ORM Session
      :param lock_for_update: if True, indicates that the database should
          lock the TaskInstance (issuing a FOR UPDATE clause) until the
          session is committed.
      """
      from airflow.models.taskinstance import _refresh_from_db
  
      _refresh_from_db(
          task_instance=self,
          session=session,
          lock_for_update=lock_for_update,
      )
  
imports: from __future__ import annotations
  from datetime import datetime
  from typing import TYPE_CHECKING, Any, Iterable, Optional
  from pydantic import BaseModel, ConfigDict, PlainSerializer, PlainValidator
  from typing_extensions import Annotated
  from airflow.models import Operator
  from airflow.models.baseoperator import BaseOperator
  from airflow.models.taskinstance import TaskInstance
  from airflow.serialization.pydantic.dag import DagModelPydantic
  from airflow.serialization.pydantic.dag_run import DagRunPydantic
  from airflow.utils.log.logging_mixin import LoggingMixin
  from airflow.utils.net import get_hostname
  from airflow.utils.session import NEW_SESSION, provide_session
  from airflow.utils.xcom import XCOM_RETURN_KEY
label_desc: Use image node_id 6 for calling the TaskInstancePydantic obj's underlying member method code with example usage: obj.refresh_from_db(session, lock_for_update) without return types