ListTableManagementServiceEnsureTableIsQueryable(Type, String, JoinType, String, String) Method
            Ensures that a given table is queryable under a given business object, by way of an appropriate list table entry
            
Namespace: Ignition.Framework.MetadataAssembly: CatalystFire.Ignition (in CatalystFire.Ignition.dll) Version: 12.0.3454
public void EnsureTableIsQueryable(
	Type entityType,
	string nameOfTableToQuery,
	JoinType joinType,
	string joinExpression,
	string alias = null
)
Public Sub EnsureTableIsQueryable ( 
	entityType As Type,
	nameOfTableToQuery As String,
	joinType As JoinType,
	joinExpression As String,
	Optional alias As String = Nothing
)
public:
virtual void EnsureTableIsQueryable(
	Type^ entityType, 
	String^ nameOfTableToQuery, 
	JoinType joinType, 
	String^ joinExpression, 
	String^ alias = nullptr
) sealed
abstract EnsureTableIsQueryable : 
        entityType : Type * 
        nameOfTableToQuery : string * 
        joinType : JoinType * 
        joinExpression : string * 
        ?alias : string 
(* Defaults:
        let _alias = defaultArg alias null
*)
-> unit 
override EnsureTableIsQueryable : 
        entityType : Type * 
        nameOfTableToQuery : string * 
        joinType : JoinType * 
        joinExpression : string * 
        ?alias : string 
(* Defaults:
        let _alias = defaultArg alias null
*)
-> unit 
Parameters
- entityType  Type
- The entity whose business object needs to be able to query nameOfTableToQuery
- nameOfTableToQuery  String
- The name of the table which should be queryable, and which will be made queryable if it is not already
- joinType  JoinType
- The type of SQL join to perform
- joinExpression  String
- If nameOfTableToQuery is not already queryable, the join expression that will be used in the new list table entry created to make it queryable
- alias  String  (Optional)
- If nameOfTableToQuery is not already queryable, the alias that will be used in the new list table entry created to make it queryable