Class MySQLComStmtPrepareParameterMarkerExtractor

java.lang.Object
org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.prepare.MySQLComStmtPrepareParameterMarkerExtractor

public final class MySQLComStmtPrepareParameterMarkerExtractor extends Object
Parameter marker extractor for MySQL COM_STMT_PREPARE.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Map<org.apache.shardingsphere.sql.parser.sql.common.segment.generic.ParameterMarkerSegment,org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereColumn>
    findColumnsOfParameterMarkers(org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement sqlStatement, org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereSchema schema)
    TODO Support more statements and syntax.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MySQLComStmtPrepareParameterMarkerExtractor

      public MySQLComStmtPrepareParameterMarkerExtractor()
  • Method Details

    • findColumnsOfParameterMarkers

      public static Map<org.apache.shardingsphere.sql.parser.sql.common.segment.generic.ParameterMarkerSegment,org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereColumn> findColumnsOfParameterMarkers(org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement sqlStatement, org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereSchema schema)
      TODO Support more statements and syntax. Find corresponding columns of parameter markers.
      Parameters:
      sqlStatement - SQL statement
      schema - schema
      Returns:
      map parameter marker segment to column