support for SQLNumResultCols and SQLDescribeCol
This commit is contained in:
		
							parent
							
								
									f70889ccc8
								
							
						
					
					
						commit
						6dd03e81a2
					
				| 
						 | 
					@ -12,6 +12,7 @@
 | 
				
			||||||
#define ODBC_GET_CONNECT_ATTR_MAX_LEN 255
 | 
					#define ODBC_GET_CONNECT_ATTR_MAX_LEN 255
 | 
				
			||||||
#define ODBC_GET_STMT_ATTR_MAX_LEN    255
 | 
					#define ODBC_GET_STMT_ATTR_MAX_LEN    255
 | 
				
			||||||
#define ODBC_GET_DATA_MAX_STR_LEN     255
 | 
					#define ODBC_GET_DATA_MAX_STR_LEN     255
 | 
				
			||||||
 | 
					#define ODBC_DESCRIBE_COL_MAX_STR_LEN 255
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define ODBC_DEBUG_MSGS            1
 | 
					#define ODBC_DEBUG_MSGS            1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -66,6 +67,15 @@ static s48_value sql_timestamp_record_type = S48_FALSE;
 | 
				
			||||||
#define SR_SQL_NUMERIC_SIGN      2
 | 
					#define SR_SQL_NUMERIC_SIGN      2
 | 
				
			||||||
#define SR_SQL_NUMERIC_VALUE     3
 | 
					#define SR_SQL_NUMERIC_VALUE     3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* corresponds to odbc-column */
 | 
				
			||||||
 | 
					static s48_value odbc_column_record_type = S48_FALSE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define SR_ODBC_COLUMN_NAME      0
 | 
				
			||||||
 | 
					#define SR_ODBC_COLUMN_TYPE      1
 | 
				
			||||||
 | 
					#define SR_ODBC_COLUMN_SIZE      2
 | 
				
			||||||
 | 
					#define SR_ODBC_COLUMN_DIGITS    3
 | 
				
			||||||
 | 
					#define SR_ODBC_COLUMN_NULLABLE  4
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * PART 1
 | 
					 * PART 1
 | 
				
			||||||
| 
						 | 
					@ -104,7 +114,7 @@ s48_value odbc_sql_connect(s48_value connection_handle,
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Returns a list of available data sources. */
 | 
					/* Returns a list of available data sources. */
 | 
				
			||||||
s48_value odbc_sql_data_sources(s48_value env_handle, s48_value direction);
 | 
					s48_value odbc_sql_data_sources(s48_value env_handle);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Returns the list of installed drivers and their attributes. */
 | 
					/* Returns the list of installed drivers and their attributes. */
 | 
				
			||||||
s48_value odbc_sql_drivers(s48_value env_handle);
 | 
					s48_value odbc_sql_drivers(s48_value env_handle);
 | 
				
			||||||
| 
						 | 
					@ -217,6 +227,9 @@ void check_sql_get_data_result(SQLRETURN retval, SQLHSTMT stmt_handle);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
s48_value odbc_sql_fetch(s48_value stmt_handle);
 | 
					s48_value odbc_sql_fetch(s48_value stmt_handle);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					s48_value odbc_sql_num_result_cols(s48_value stmt_handle);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					s48_value odbc_sql_describe_col(s48_value stmt_handle, s48_value column_number);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue